请耐心等待我,因为我对这整个地图事物都很陌生
我有一个geojson文件,其坐标以epsg:3857格式
给出{"name":"2011","type":"FeatureCollection"
,"crs":{"type":"name","properties":{"name":"EPSG:3857"}}
,"features":[{ "type":"Feature",
"geometry": {"type":"Polygon", "coordinates":[[[16455748.301877,-4074559.33797376],[16455757.520912,-4074683.80559603],[16455834.5041285,-4074749.65646613]]]},
"properties":{"CODE":"LGA12200","LGA_NAME":"Cootamundra (A)","STATE_CODE":"1","STATE_NAME":"New South Wales","AREA_SQKM":1523.75245790713}
}
]
}
当我使用L.geojson(....)将其导入传单时,多边形在地图上形成... 我知道这是因为坐标在EPSG:3857 ..
导入它们时,如何将这些转换为lat long coords?
geojson文件中有大约100个功能
导入json文件的代码是:
$.getJSON("js/output1.json", function (data) {
// create geojson object
L.geoJson(data).addTo(map);
}
答案 0 :(得分:0)
您应该在使用L.geojson导入坐标之前转换坐标。找到执行此转换的算法,为geoJSON创建解析器并生成具有转换坐标的新解析器。然后用L.geoJson加载它们。
当然你应该在服务器端执行此操作,但如果你只有geoJSON文件,那么就是这样。
答案 1 :(得分:0)
在QGIS中上传您的地理文件,然后将投影切换为投影EPSG:3857。 在geoJson中重新保存地理文件,