首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >求WKT多边形的中心

求WKT多边形的中心
EN

Stack Overflow用户
提问于 2017-09-24 15:26:31
回答 1查看 3.5K关注 0票数 3

我正在使用熊猫,我获得的数据集中有一个WKT格式的位置列。例如:

hospital.get_value(1,'WKT')

代码语言:javascript
复制
POLYGON ((-58.4932 -34.5810,-58.4925 -34.5815,-58.4924 -34.5817))

在这个例子中有更多的点和更高的精度,但是我为了说明的目的而缩短了它。而且,我也不知道它是一个WKT还是只是一个字符串。我如何获得这个多边形的中心,以便我可以使用它作为一个坐标?提前谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-09-25 04:31:53

你几乎有WKT,除了多边形的线性环需要关闭。

Shapely有一个.centroid属性来获取中心点:

代码语言:javascript
复制
from shapely import wkt
g = wkt.loads(
    'POLYGON ((-58.4932 -34.5810,-58.4925 -34.5815,-58.4924 -34.5817,-58.4932 -34.5810))')
print(g.centroid)  # POINT (-58.49270000000001 -34.5814)
print(g.centroid.coords[0])  # (-58.492700000000006, -34.581399999999995)
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46391692

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档