我在哪里可以得到不同大小的阿拉斯加、关岛和波多黎各的geojson格式(多边形)?对于关岛和波多黎各来说,阿拉斯加的尺寸太大,太小了。我对地图技术非常陌生。如果有人能告诉我在哪里可以找到这些状态的重新缩放版本(在geo Json中),那就太好了。

发布于 2015-10-27 20:57:27
GeoJSON格式应该包含实际的真实地理坐标(纬度和经度)。阿拉斯加是一个很大的州,而关岛很小。此外,Web墨卡托投影扩大了高纬度地区(如阿拉斯加)的面积,这甚至增加了尺寸对比度。
更改大小通常是通过缩放来完成的,这确实带来了在同一图形上以不同比例显示不同区域的问题。通常的解决方法是将图形划分为不同缩放级别的不同地图,如nathansnider在评论中所建议的那样。
尽管如此,你仍然可以使用“假”坐标在另一个地方以不同的大小渲染你的区域。请注意,您的形状将具有完全不正确的坐标,因此您希望绑定到它的任何数据(如标记、多边形等)。需要完全相同的转换。
我不确定是否已经有提供此功能的服务或库。否则,只需编写一个小脚本,遍历GeoJSON数据的每个点,将每个坐标除以固定的缩放值(纬度和经度相同,否则会扭曲形状),然后选择添加偏移量(纬度和经度可能不同)来更改位置。
Web墨卡托投影将略微扭曲结果形状,但这应该已经是一个很好的开始。
https://stackoverflow.com/questions/33289798
复制相似问题