Geo pandas: как преобразовать геометрию столбца в строку? - PullRequest
1 голос
/ 09 апреля 2020

У меня есть geo pandas dataframe

    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

где

gridDF['geometry'][0]
 <shapely.geometry.polygon.Polygon at 0x7fa4cc6ccc50>

Я хотел бы преобразовать записи в столбце geometry в виде строки.

Ответы [ 2 ]

0 голосов
/ 09 апреля 2020

Вы можете использовать применить, если вы хотите сделать все строки сразу.

from shapely import wkt
gridDF['str_geom'] = gridDF.geometry.apply(lambda x: wkt.dumps(x))
0 голосов
/ 09 апреля 2020

Я думаю, что вы можете использовать эту функцию: shapely.wkt.dumps

Пример:

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

wkt_string должна быть геометрией в виде строки в формат wkt.

...