【发布时间】:2021-07-15 19:29:31
【问题描述】:
我有一个如下所示的 GeoSeries。
u v key
5863596387 5863593976 0 POINT (585155.331 4507719.832)
7480515814 7787627737 0 POINT (585156.356 4507160.458)
8309479770 8309479778 0 POINT (585008.639 4509646.314)
1205714997 1764647101 0 POINT (590176.344 4524086.390)
7604384203 7604384200 0 POINT (589636.237 4522156.767)
7924346623 7924346668 0 POINT (589841.836 4516372.368)
1774037211 1792517013 0 POINT (587815.517 4517574.111)
8279851489 8279851474 0 POINT (583614.400 4507554.406)
7580661034 4024142484 0 POINT (583284.669 4506201.572)
3900961247 3900964258 0 POINT (589095.692 4515465.756)
7924099735 7924099740 0 POINT (588136.098 4514814.989)
60918736 60925795 0 POINT (589377.465 4522528.968)
42445215 3858909357 0 POINT (588907.958 4517605.588)
61271527 61272997 0 POINT (585439.051 4514947.585)
5815643321 5813259923 0 POINT (583241.942 4507490.863)
42456831 371337197 0 POINT (589885.624 4518773.023)
8309479036 8309479035 0 POINT (584918.567 4509003.683)
7925258675 7926756848 0 POINT (590145.751 4517162.307)
我想将其转换为点列表,例如:
[(585155.331, 4507719.832), (585156.356, 4507160.458), ...]
如何在 python 中完成此操作?我不确定如何获取 POINT 列,因为与 u、v、键列不同,它们没有被索引。
我已经看到How to convert a GeoSeries of points to a list of tuples (lat, lon) using GeoPandas 这个答案,但我在他们的解决方案中遇到了错误(KeyError: 'geometry'),我不确定“几何”在这里指的是什么。
【问题讨论】: