dask_geopandas.points_from_xy#

dask_geopandas.points_from_xy(df, x='x', y='y', z='z', crs=None)#

Generate GeometryArray of shapely Point geometries from x, y(, z) coordinates.

This docstring was copied from geopandas.points_from_xy.

Some inconsistencies with the Dask version may exist.

Convert dask.dataframe of x and y (and optionally z) values to a GeoSeries.

In case of geographic coordinates, it is assumed that longitude is captured by x coordinates and latitude by y.

Parameters:
x, y, ziterable
crsvalue, optional

Coordinate Reference System of the geometry objects. Can be anything accepted by pyproj.CRS.from_user_input(), such as an authority string (eg “EPSG:4326”) or a WKT string.

Returns:
outputGeometryArray

Examples

>>> import pandas as pd  
>>> df = pd.DataFrame({'x': [0, 1, 2], 'y': [0, 1, 2], 'z': [0, 1, 2]})  
>>> df  
   x  y  z
0  0  0  0
1  1  1  1
2  2  2  2
>>> geometry = geopandas.points_from_xy(x=[1, 0], y=[0, 1])  
>>> geometry = geopandas.points_from_xy(df['x'], df['y'], df['z'])  
>>> gdf = geopandas.GeoDataFrame(  
...     df, geometry=geopandas.points_from_xy(df['x'], df['y']))

Having geographic coordinates:

>>> df = pd.DataFrame({'longitude': [-140, 0, 123], 'latitude': [-65, 1, 48]})  
>>> df  
   longitude  latitude
0       -140       -65
1          0         1
2        123        48
>>> geometry = geopandas.points_from_xy(df.longitude, df.latitude, crs="EPSG:4326")