有人可以解释mypoly如何在Python中使用GPS坐标吗?

时间:2014-05-19 00:23:14

标签: python gps polygon

我知道我可以使用" mypoly"在Python中定义一个多边形。

myPoly = Polygon(p1,p2,p3,…) #list of points

然而,我真正想要做的是找到一种方法来使用Python来处理我用GPS坐标定义的多边形。坐标将显示类似于以下的形状:

multiple polygons http://www.jvanderhook.info/images/slabs/drawing_1.png

(图片来自Robotics Stack Exchange上的this question

我知道一旦定义了多边形,我应该可以使用多边形,但这对我来说是新的。 如何使用GPS坐标定义一个?我只是用GPS坐标替换上面的p1,p2,p3,...

1 个答案:

答案 0 :(得分:1)

是的,您可以使用gps坐标来定义多边形。但是,请理解这些坐标通常为度数(+/- 0-90 lat,+ / - 0-180 lon)。

不幸的是,这些东西并不像最初看起来那么简单。这可能有助于熟悉地图预测,这是一个良好的开端:

http://kartoweb.itc.nl/geometrics/map%20projections/mappro.html

然后,您可能最好转换为900913(google maps projection)的投影,以米为单位,让积分更容易管理。

我倾向于使用 django (使用geos / gdal / proj4,让一切正常工作有点痛苦)进行几何操作和转换。 ( shapely pyproj 如果您还没有使用django似乎是不错的选择