We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
2 parents c68ff96 + 5ff2219 commit 1fd75d6Copy full SHA for 1fd75d6
pyramm/geometry.py
@@ -117,7 +117,14 @@ def __init__(self, df: pd.DataFrame):
117
)
118
self._df_points = None
119
self._kdtree = None
120
- self._geometry = MultiLineString(self._df_features["geometry"].to_list())
+
121
+ # Only use rows with LineString geometry:
122
+ is_linestring = self._df_features["geometry"].apply(
123
+ lambda x: isinstance(x, LineString)
124
+ )
125
+ self._geometry = MultiLineString(
126
+ self._df_features.loc[is_linestring, "geometry"].to_list()
127
128
129
def _build_kdtree(self):
130
self._df_points = _build_point_layer(self._df_features)
0 commit comments