我在尝试叠加两个geojson文件时遇到问题(看Mapshaper's view)。 两个geojson文件应叠加,因为它们都具有瑞士的坐标..
如何用d3显示2个geojson文件?我需要先合并它们还是有另一种方式?
感谢您的时间,我真的迷失了,不习惯d3,也不习惯geojson ^^
这是我的文件的开头,它们真的很长,所以我不能把所有内容都放在:
第一个:
{ “类型”: “的FeatureCollection”, “特征”:[{ “类型”: “功能”, “属性”:{ “ID_0”:223, “ISO”: “CHE”, “NAME_0”:”瑞士”, “ID_1”:1, “NAME_1”: “阿尔高”, “HASC_1”: “CH.AG”, “CCN_1”:0, “CCA_1”:空, “TYPE_1”: “广州| Kanton | Chantun” “ENGTYPE_1”: “广”, “NL_NAME_1”:NULL, “VARNAME_1”: “Argovia |精氨酸经由¢| Argovie”}, “几何”:{ “类型”: “多边形”, “坐标”:[[[ 8.226543426513786,47.605094909668026],[8.226647377014274,47.60506820678722],[8.227575302123967,47.60508728027344],[8.228583335876465,47.60519409179699]
另一个:
{ “类型”: “的FeatureCollection”, “特征”:[ { “类型”: “功能”, “几何”:{ “类型”: “多边形”, “坐标”:[[[8.7002707,47.5135459],[8.6988295,47.5144807],[8.699325,47.5147123],[8.7005701,47.5137642 ],[8.7002707,47.5135459]]]}, “属性”:{ “土地利用”: “果园”, “ID”: “方式/ 22964818”}, “ID”: “方式/ 22964818”}, { “类型”: “功能”, “几何”:{ “类型”: “多边形”, “坐标”:[[[9.1022943,47.449044],[9.1033691,47.4489294],[9.1033495,47.44933],[9.1037247,47.4493119 ],[9.1035645,47.4487965],[9.1031659,47.4488474],[9.1010074,47.4487085],[9.1007319,47.4493472],[9.1023123,47.4493841],[9.1022943,47.449044]]]}, “属性”:{ “土地利用”: “果园”, “ID”: “方式/ 33455449”}, “ID”: “方式/ 33455449”},
它应该是瑞士的州图和瑞士的苹果园。
答案 0 :(得分:0)
根据可获得的信息,您的数据集似乎包含瑞士以外的信息。
使用geojson中包含的坐标,我们可以排除使用不同投影坐标系的潜在问题。考虑到上述代码的短段中的值范围,似乎两者都使用未投影的数据(如D3 geoProjections所需)。
此外,所示区域位于康斯坦茨湖周围,瑞士果园特征的距离太大,无法成为基准转移的问题。
此外,每个图层中提供的坐标似乎与WGS84中的要素对齐 - 您在geojson片段中显示的果园特征似乎与实际果园大致对齐,因此您的坐标不太可能出现问题。
这给我们留下了最简单的潜在问题:您的数据集包含来自附近边界区域的数据。我在瑞士地图(粗略地基于图像)上绘制了你的图像,并且会说在对土地使用进行分类时对瑞士应用了15公里的缓冲区。
这一假设得到了康斯坦茨湖德国一侧的康斯坦茨湖的果园差距以及可能存在的果园(基于粗略的橡皮图案的粗略观察图像)的支持。数据集溢出边界也很常见,特别是在使用图像分类时,因为图像很少符合边界。
如果瑞士境外的果园出现问题,您可以使用许多程序剪辑功能(包括mapshaper.org - 请参阅控制台命令),以便只保留瑞士境内的功能。