是否有可能覆盖整个世界的路由应用程序覆盖多边形文件(geojson)?

时间:2016-03-02 06:55:21

标签: ios gps mapkit

我正试图让整个世界覆盖一个geojson。 geojson会是什么样子?

更具体地说,为什么itunes的格式错误?

{
 "type": "MultiPolygon",
 "coordinates": [[[
 [-169.4,58.8],
 [-168.0,83.4], 
 [188.4,83.3], 
 [194.0,-72.8], 
 [-166.6,-73.6], 
 [-169.4,58.8], 
 [-169.4,58.8]
 ]]]
 }

或者如何与上传兼容: https://github.com/johan/world.geo.json/blob/master/countries.geo.json

1 个答案:

答案 0 :(得分:2)

具有合法坐标的多边形,围绕整个世界,通过多边形算法中的点将始终对任何给定的纬度,lon坐标返回true,如下所示:

这是一个球形矩形,其角点位于极端经度/纬度坐标处:

经度:+/- 180.0
纬度+/- 90.0

对于不自动关闭它的应用程序,第一个坐标再次用作最后一个点,以具有闭合多边形。

该4点多边形的坐标为:

 "coordinates": [[[
 [-180.0, -90.0],
 [180.0, -90.0], 
 [180.0, 90.0], 
 [-180.0, 90.0], 
 [-180.0, -90.0]
 ]]]

理解这个"球形矩形"有点好笑。世界各地都有折叠,以至于双方都接触了经络的基准极限。

更容易理解查看世界的投影视图,如答案中的链接(或谷歌地图)中所示