地球法:如何将列几何形状转换为字符串?

问题描述 投票:0回答:2

我有一个地geopandasdataframe

    geometry                                           idx
0   POLYGON ((-74.25559 40.91553, -74.24559 40.915...   0
1   POLYGON ((-74.25559 40.90553, -74.24559 40.905...   1
2   POLYGON ((-74.25559 40.89553, -74.24559 40.895...   2
3   POLYGON ((-74.25559 40.88553, -74.24559 40.885...   3
4   POLYGON ((-74.25559 40.87553, -74.24559 40.875...   4

Whather

gridDF['geometry'][0]
 <shapely.geometry.polygon.Polygon at 0x7fa4cc6ccc50>
我想将列中的条目转换为字符串。

如果您想一次执行所有行,您可以使用应用。

geometry
python pandas geopandas shapely
2个回答
8
投票

我认为您可以使用此功能:
shapely.wkt.dumps

0
投票
示例:

from shapely import wkt gridDF['str_geom'] = gridDF.geometry.apply(wkt.dumps)

from shapely import wkt wkt_string = wkt.dumps(gridDF['geometry'][0]) print(wkt_string)

应该是WKT格式的字符串的几何形状。
	

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.