4

例如,我想计算给定纬度和经度的中点。是否有一个 Python 包已经这样做了?

4

3 回答 3

7

您可以尝试Shapely,它只是一组简洁的地理工具。顺便说一句,我认为这样的事情会起作用:

from shapely.geometry import MultiPoint
points = MultiPoint([(0.0, 0.0), (1.0, 1.0)])
print points.centroid #True centroid, not necessarily an existing point

此外,您是否知道有一个完整的 StackExchange 站点仅用于 GIS 软件问题?GIS.StackExchange真的很有帮助。

最后,你看过ArcPy吗?

这是一个由 ESRI 围绕 ArcGIS 建立的库。不幸的是,它需要许可证。瘸。但是,如果您的项目有企业支持,那么它是一个非常灵活且功能强大的地理问题库。

于 2013-03-22T02:33:53.307 回答
3

你可以看看项目匀称。它应该允许您在 Python 中使用 GIS 数据。

于 2013-03-22T01:22:32.503 回答
2

如果您的应用程序用于高纬度和/或覆盖数千公里,您可能需要考虑类似 geolib 的东西它知道测地线计算,而不是假设笛卡尔坐标。

于 2013-03-23T03:22:38.373 回答