geopandas.points_from_xy#
- geopandas.points_from_xy(x, y, z=None, crs=None)[来源]#
从 x, y(, z) 坐标生成 shapely 点几何的 GeometryArray。
在地理坐标的情况下,假定经度由
x坐标捕获,纬度由y捕获。- Parameters:
- x, y, ziterable
- crsvalue, optional
几何对象的坐标参考系统。可以是任何被
pyproj.CRS.from_user_input()接受的内容,例如一个权限字符串(例如 “EPSG:4326”)或一个WKT字符串。
- Returns:
- 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")