[英]Importing GeoJSON into leaflet with coordinates n CRS epsg:3857
请耐心等待,因为我对整个地图还不熟悉
我有一个带有epsg:3857格式给定坐标的geojson文件
{"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中。
导入它们时,如何将它们转换为经纬度坐标?
geojson文件中约有100个功能
我导入json文件的代码是:
$.getJSON("js/output1.json", function (data) {
// create geojson object
L.geoJson(data).addTo(map);
}
在使用L.geojson导入坐标之前,应先转换坐标。 找到执行此转换的算法,为您的geoJSON创建一个解析器,并使用转换后的坐标生成一个新的解析器。 然后用L.geoJson加载它们。
当然,您应该在服务器端执行此操作,但是如果您只有geoJSON文件,则可以这样做。
在QGIS中上传您的地理文件,然后将投影切换为EPSG:3857。 在geoJson中重新保存地理文件,
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.