geopandas.points_from_xy#
- geopandas.points_from_xy(x, y, z=None, crs=None)#
从x,y(,z)坐标生成Shapely Point几何图形的Geometry数组。
在地理坐标的情况下,假设经度由
x
坐标和纬度按y
。- 参数
- x、y、z可迭代的
- crs值,可选
几何对象的坐标系。可以是任何可以接受的
pyproj.CRS.from_user_input()
例如,授权字符串(例如“EPSG:4326”)或WKT字符串。
- 退货
- outputGeometryArray
示例
>>> 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']))
有地理坐标的:
>>> 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")