问题描述
我有一个 pandas dataframe
(df
),其中包含带有文本值的列(值为 WKT)。
我想将此 wkt
转换为 wkb
的 srid 32636
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
列转换为 srid 32636
?
解决方法
def convert(wkt_text):
p = shapely.wkt.loads(wkt_text)
from shapely import wkb
return (wkb.dumps(p,hex=True,srid=32636))