create empty hybridgeometry if we have a point

This commit is contained in:
Laura Klünder 2018-12-16 19:20:04 +01:00
parent ce7037676c
commit 6e63899d85

View file

@ -4,7 +4,7 @@ from functools import reduce
from itertools import chain
import numpy as np
from shapely.geometry import GeometryCollection, LineString, MultiLineString
from shapely.geometry import GeometryCollection, LineString, MultiLineString, Point
from shapely.ops import unary_union
from c3nav.mapdata.utils.geometry import assert_multipolygon
@ -62,7 +62,7 @@ class HybridGeometry:
"""
Create by triangulating a polygon and adding the resulting facets to the total list.
"""
if isinstance(geom, (LineString, MultiLineString)):
if isinstance(geom, (LineString, MultiLineString, Point)):
return HybridGeometry(geom, set()), np.empty((0, 2), dtype=np.int32), np.empty((0, 3), dtype=np.uint32)
vertices = deque()