0

Longitude我在调用的CSV 中有 2 列,Latitude正在使用我的 Python AWS Lambda 代码对其进行解析。

我正在使用shapely带有以下代码的模块将 long/lats 转换为几何格式

g = wkt.loads('POINT(-2.5378432182396935 55.20394960316738)')
                    new = wkb.dumps(g, hex=True, srid=4326)
                    print (new)

有没有办法调用这两列,以便每个条目单独给出它们的 wkb,而不是单独放入每个点?

例如

g = wkt.loads('POINT('longitude' 'latitude')')
                    new = wkb.dumps(g, hex=True, srid=4326)
                    print (new)
4

1 回答 1

0

您可以MultiPoint使用 lat/lon 对实例化一个对象(而不是通过 wkt):

from shapely.geometry import MultiPoint
from shapely import wkb

mp = MultiPoint(tuple(zip(latitude, longitude)))
mp_wkb = wkb.dumps(mp, hex=True, srid=4326)
print(mp_wkb)
于 2021-07-07T19:58:21.863 回答