#python #python-3.x #geospatial #shapely
#python #python-3.x #геопространственный #shapely
Вопрос:
У меня есть pandas dataframe
( df
), который содержит столбец с текстовым значением (значение равно WKT).
Я хочу преобразовать это wkt
в wkb
srid 32636
У меня есть следующий код (с использованием shapely
пакета):
def convert(wkt_text):
p = shapely.wkt.loads(wkt_text)
return p.wkb_hex
df['geo'] = df['geo'].apply(lambda x: convert(x))
Но код не содержит значений srid.
Как я могу преобразовать geo
столбец, который находится wkt
в wkb
with srid 32636
?
Ответ №1:
def convert(wkt_text):
p = shapely.wkt.loads(wkt_text)
from shapely import wkb
return (wkb.dumps(p, hex=True, srid=32636))