LineString - 获取坐标作为 DataFrame
LineString - get coordinates as DataFrame
我有一个 geopandas 数据框 GeoSeries
。
这一栏只有一个条目,shapely.geometry.linestring.LineString
。
LineString (first_lon first_lat, second_lon second_lat, ...)
我找不到一个简单的方法来获取这个 LineString
作为 DataFrame 的坐标,比如
LON LAT
first_lon first_LAT
second_lon second_LAT
...
有内置函数吗?
感谢
x,y = LineStringObject.coords.xy
pd.DataFrame(list(zip(x,y)), columns=['LAT', 'LON'])
似乎做的不错。
[编辑]
x,y = LineStringObject.coords.xy
pd.DataFrame({'LAT':x,'LON':y})
我有一个 geopandas 数据框 GeoSeries
。
这一栏只有一个条目,shapely.geometry.linestring.LineString
。
LineString (first_lon first_lat, second_lon second_lat, ...)
我找不到一个简单的方法来获取这个 LineString
作为 DataFrame 的坐标,比如
LON LAT
first_lon first_LAT
second_lon second_LAT
...
有内置函数吗?
感谢
x,y = LineStringObject.coords.xy
pd.DataFrame(list(zip(x,y)), columns=['LAT', 'LON'])
似乎做的不错。
[编辑]
x,y = LineStringObject.coords.xy
pd.DataFrame({'LAT':x,'LON':y})