@@ -183,6 +183,32 @@ def test_points_from_xy_with_crs():
183
183
assert_geoseries_equal (actual .compute (), expected )
184
184
185
185
186
+ def test_from_wkt ():
187
+ wkt = [
188
+ "POLYGON ((-64.8 32.3, -65.5 18.3, -80.3 25.2, -64.8 32.3))" ,
189
+ "POLYGON ((-81.079102 35.496456, -81.166992 31.914868, -75.541992 31.914868, -75.629883 35.675147, -81.079102 35.496456))" , # noqa E501
190
+ ]
191
+ expected = geopandas .GeoSeries .from_wkt (wkt , crs = "EPSG:4326" )
192
+ df = pd .DataFrame ({"wkt" : wkt })
193
+ ddf = dd .from_pandas (df , npartitions = 2 )
194
+ actual = dask_geopandas .from_wkt (ddf ["wkt" ], crs = "EPSG:4326" )
195
+ assert isinstance (actual , dask_geopandas .GeoSeries )
196
+ assert_geoseries_equal (actual .compute (), expected )
197
+
198
+
199
+ def test_from_wkb ():
200
+ wkb = [
201
+ "0103000000010000000400000033333333333350c0666666666626404000000000006050c0cdcccccccc4c324033333333331354c0333333333333394033333333333350c06666666666264040" ,
202
+ "0103000000010000000500000016c3d501104554c095f3c5de8bbf414064ac36ffaf4a54c02c280cca34ea3f4064ac36ffafe252c02c280cca34ea3f409c53c90050e852c00b7f86376bd6414016c3d501104554c095f3c5de8bbf4140" ,
203
+ ]
204
+ expected = geopandas .GeoSeries .from_wkb (wkb , crs = "EPSG:4326" )
205
+ df = pd .DataFrame ({"wkb" : wkb })
206
+ ddf = dd .from_pandas (df , npartitions = 2 )
207
+ actual = dask_geopandas .from_wkb (ddf ["wkb" ], crs = "EPSG:4326" )
208
+ assert isinstance (actual , dask_geopandas .GeoSeries )
209
+ assert_geoseries_equal (actual .compute (), expected )
210
+
211
+
186
212
def test_geodataframe_crs (geodf_points_crs ):
187
213
df = geodf_points_crs
188
214
original = df .crs
0 commit comments