OpenLayers 3 OSM-tiles 和 Natural Earth 之间的差异
Discrepancy between OpenLayers 3 OSM-tiles and Natural Earth
我从 10 米海岸线集合 中提取了一个示例几何数据集(Link by Natural Earth) using geoTools. Then I added it as LineString-Vector in Open Layers 3 - The results are not too bad, but there is quite a discrepancy between the OpenStreetMap tiles and the drawn vector. Take a look at the resulting map in this JSFiddle
var coords = [
[14.027842644000089, 68.26264069200005],[13.99350019600007, 68.25787995000007], ...
];
var lineString = new ol.geom.LineString(coords);
lineString.transform('EPSG:4326', 'EPSG:3857');
知道是什么导致了这种差异吗?如果错误来自不同的数据集,那么哪个更准确?
提前致谢并致以最诚挚的问候
埃利亚斯
穿越10M海岸线
http://www.naturalearthdata.com/downloads/10m-physical-vectors/10m-coastline/
这表明世界某些地区(包括俄罗斯北部)的准确性值得怀疑。
由于您尝试的位置靠近俄罗斯北部,因此可能存在一些差异。不是 100% 确定。
海岸线图层似乎没有向一个或另一个方向倾斜,如果这是一个准确性问题,那么整个区域的倾斜应该相当一致。
名称中的 10m 指的是 1 到 10 000 000 的比例,这可以解释为什么形状看起来不精确。大体形状是对的,细节缺失。尽管它是 Natural Earth 中的最高质量,但世界海岸线数据填充的 2.93 兆字节不足以详细说明特定的较小区域。考虑到 Vestvågøya 岛(问题 fiddle 中显示的岛屿)大约为 400 平方公里,您应该寻找小于 1:1 000 000 的数据(超出我的头脑,我通常使用 1:250 000 或 1:50 000 数据处理大小和更小的区域(这两者在细节上有 25 倍的差异,更不用说 1:10 000 000))。
您可能会发现使用特定于挪威的地理数据获得目标区域的更多具体细节会取得更大的成功。
编辑:如果您正在查看全球海岸线数据(下面的评论),您可能想查看 Open Street Map 海岸线数据 (here)。这也应该具有与开放街道地图图块对齐的优势。它更加详细,但这些细节是以大小为代价的,解压后超过 600mb。它是一个线几何体,陆地数据(多边形,应该包含相同的细节)在某些情况下可能会更好,因为它可以让你筛选出一定尺寸以下的小岛。下面对比,打开街道地图数据和自然地球数据(Vestvågøya):
我从 10 米海岸线集合 中提取了一个示例几何数据集(Link by Natural Earth) using geoTools. Then I added it as LineString-Vector in Open Layers 3 - The results are not too bad, but there is quite a discrepancy between the OpenStreetMap tiles and the drawn vector. Take a look at the resulting map in this JSFiddle
var coords = [
[14.027842644000089, 68.26264069200005],[13.99350019600007, 68.25787995000007], ...
];
var lineString = new ol.geom.LineString(coords);
lineString.transform('EPSG:4326', 'EPSG:3857');
知道是什么导致了这种差异吗?如果错误来自不同的数据集,那么哪个更准确?
提前致谢并致以最诚挚的问候 埃利亚斯
穿越10M海岸线
http://www.naturalearthdata.com/downloads/10m-physical-vectors/10m-coastline/
这表明世界某些地区(包括俄罗斯北部)的准确性值得怀疑。 由于您尝试的位置靠近俄罗斯北部,因此可能存在一些差异。不是 100% 确定。
海岸线图层似乎没有向一个或另一个方向倾斜,如果这是一个准确性问题,那么整个区域的倾斜应该相当一致。
名称中的 10m 指的是 1 到 10 000 000 的比例,这可以解释为什么形状看起来不精确。大体形状是对的,细节缺失。尽管它是 Natural Earth 中的最高质量,但世界海岸线数据填充的 2.93 兆字节不足以详细说明特定的较小区域。考虑到 Vestvågøya 岛(问题 fiddle 中显示的岛屿)大约为 400 平方公里,您应该寻找小于 1:1 000 000 的数据(超出我的头脑,我通常使用 1:250 000 或 1:50 000 数据处理大小和更小的区域(这两者在细节上有 25 倍的差异,更不用说 1:10 000 000))。
您可能会发现使用特定于挪威的地理数据获得目标区域的更多具体细节会取得更大的成功。
编辑:如果您正在查看全球海岸线数据(下面的评论),您可能想查看 Open Street Map 海岸线数据 (here)。这也应该具有与开放街道地图图块对齐的优势。它更加详细,但这些细节是以大小为代价的,解压后超过 600mb。它是一个线几何体,陆地数据(多边形,应该包含相同的细节)在某些情况下可能会更好,因为它可以让你筛选出一定尺寸以下的小岛。下面对比,打开街道地图数据和自然地球数据(Vestvågøya):