我使用geoTools从 10m海岸线集合( Natural Earth )中提取了一个样本几何数据集。然后我在Open Layers 3中将它添加为LineString-Vector - 结果也不算太差,但OpenStreetMap图块和绘制的矢量之间存在很大差异。请查看此Link
中生成的地图var coords = [
[14.027842644000089, 68.26264069200005],[13.99350019600007, 68.25787995000007], ...
];
var lineString = new ol.geom.LineString(coords);
lineString.transform('EPSG:4326', 'EPSG:3857');
任何想法导致这种差异的原因是什么?如果错误来自不同的数据集,哪一个更准确?
非常感谢提前和最好的问候 利亚
答案 0 :(得分:4)
海岸线层似乎没有朝一个方向或另一个方向倾斜,如果这是一个准确性问题,则该区域的偏斜应该相当一致。
名称中的10米指的是1到10 000 000比例,这可以解释为什么形状看起来不精确。一般形状是正确的,细节缺失。尽管它是Natural Earth的最高质量,但2.93兆字节的世界海岸线数据填充不足以详细说明特定的较小区域。鉴于Vestvågøya岛(问题所示的小岛)面积为400平方公里,你应该寻找的数据不到1:1 000 000(在我的头顶,我通常以1:250 000工作)对于大小较小的区域,或者1:50 000的数据(这两个区域之间的细节差异为25倍,更不用说1:10 000 000))。
您可能会发现使用挪威特定地理数据获得目标区域更具体细节的更大成功。
编辑:如果您正在查看全球海岸线数据(下面的评论),您可能需要查看开放街道地图海岸线数据(here)。这也应该具有与Open Street Map拼贴排列的优势。它更详细,但这个细节是以尺寸为代价,超过600mb打包。它是一个线几何,土地数据(多边形,应该包含相同的细节)在某些情况下可能会更好,因为它可以让你筛选出一定大小的胰岛。比较下面的,打开街道地图数据和自然地球数据(Vestvågøya):
答案 1 :(得分:1)
浏览10M海岸线的分数
http://www.naturalearthdata.com/downloads/10m-physical-vectors/10m-coastline/
指出包括俄罗斯北部在内的世界某些地区存在可疑的准确性。 由于您尝试的位置靠近俄罗斯北部,因此可能存在一些差异。不是100%肯定。