Как преобразовать из wkt в wkb с помощью spesifc srid (используя shapely)

#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))