为阿拉斯加(较小的),较大的关岛和波多黎各提供geojson格式的长期坐标?

时间:2015-10-22 20:10:07

标签: maps leaflet polygon

我在哪里可以获得不同大小的阿拉斯加,关岛和波多黎各的geojson格式(多边形)?我对阿拉斯加的规模太大,太小,不适合关岛和波多黎各。我对绘图技术非常陌生。如果有人可以指出我在哪些地方可以找到这些州的重新缩放版本(在geo Json中),那将会很棒。

更新:在我的地图当前缩放级别中,关岛和波多黎各的大小非常小,几乎不可能在点击这些状态时启动弹出窗口。 enter image description here

1 个答案:

答案 0 :(得分:0)

GeoJSON格式应该包含实际的真实地理坐标(纬度和经度)。阿拉斯加是一个非常大的国家,而关岛很小。此外,Web Mercator投影扩展了高纬度区域(如阿拉斯加),甚至增加了尺寸对比度。

通常通过缩放来改变尺寸,这确实引起了在同一图形上以不同比例显示不同区域的问题。通常的解决方法是将图形划分为不同缩放级别的不同地图,如nathansnider在评论中提出的那样。

但是,您可以使用“假”坐标将您的区域渲染为不同的大小和其他位置。请注意,您的形状将具有完全不正确的坐标,因此您想要绑定到它的任何数据(如标记,多边形等)都需要完全相同的转换。

我不确定是否已有提供此功能的服务或库。否则,只需制作一个迭代GeoJSON数据每个点的小脚本,将每个坐标除以一个固定比例值(纬度和经度相同,否则会扭曲形状),并可选择添加一个偏移量(可能不同于纬度和经度)改变位置。

Web墨卡托投影会略微扭曲产生的形状,但这应该是一个好的开始。