@@ -183,6 +183,32 @@ def test_points_from_xy_with_crs():
183183 assert_geoseries_equal (actual .compute (), expected )
184184
185185
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+
186212def test_geodataframe_crs (geodf_points_crs ):
187213 df = geodf_points_crs
188214 original = df .crs
0 commit comments