当前位置: 首页 > Web前端 > JavaScript

2023最全最新中国【省、市、区、县、乡、街道】行政区划矢量边界经纬度geojson、shp数据免费下载

时间:2023-03-27 18:09:59 JavaScript

找到一个可以免费下载全国geojson数据的网站,推荐一下。可下载的数据包括省级geojson行政界线数据、市级geojson行政界线数据、区/县级geojson行政界线数据、省、市、县级行政区划四级联动数据(精确到乡镇/街道)level)geojson数据下载地址:https://geojson.hxkj.vip本项目github地址:https://github.com/TangSY/echarts-map-demo,喜欢的话可以给个star1、通过API接口,实时获取国内各省、市、县、乡镇的街道级、乡级级geoJSON格式的最新地图数据,可用于Echarts地图展示1、效果图展示2、示例代码downloadMapCode(){//下载mapCode数据letmapCode=[],cityMapCode=[],provinceMapCode=[],provinceList=[],cityList=[],districtList=[];provinceList=this.codeList.filter(item=>{returnitem.level==='province'})cityList=this.codeList.filter(item=>{returnitem.level==='city'})districtList=this.codeList.filter(item=>{returnitem.level==='district'})districtList.forEach(item=>{mapCode.push({name:item.name,cityCode:item.code,fatherCode:`${item.code.substring(0,4)}00`,children:[]})})//筛出直接邻市下面的区letdirect=mapCode.filter(item=>{returnitem.fatherCode.includes('0000');})for(letiincityList){letchildren=[]for(letjinmapCode){if(mapCode[j].fatherCode==cityList[i].code){children.push(mapCode[j])}}cityMapCode.push({name:cityList[i].name,cityCode:cityList[i].code,fatherCode:`${cityList[i].code.substring(0,2)}0000`,children:children})}cityMapCode=cityMapCode.concat(direct);for(letiinprovinceList){letchildren=[]for(letjincityMapCode){if(cityMapCode[j].fatherCode==provinceList[i].code){children.push(cityMapCode[j])}}}provinceMapCode.push({name:provinceList[i].name,cityCode:provinceList[i].code,fatherCode:'100000',children:孩子})}if(provinceMapCode.length===0)returnthis.zip.file(`mapCode.json`,JSON.stringify(provinceMapCode));this.downloadTips='文件正在压缩...';this.zip.generateAsync({type:"blob"}).then((content)=>{saveAs(content,"mapCode.zip");});},//下载国??家地名和代码(不含边界数据)downloadNameAndCode(){letopts={subdistrict:3,//返回下一个行政区showbiz:false,//最后一级返回街道信息};让district=newAMap.DistrictSearch(opts);//注意:使用district.search('China',function(status,result){if(status==='complete'){getData(result.districtList[0]);}});let_this=thisfunctiongetData(data){letdistrictList=data.districtList;让blob=newBlob([JSON.stringify(districtList)],{type:'text/plain;charset=utf-8',});letfilename='全国各省市县街道和代码(不包括边界数据)';_this.$ba.trackEvent('echartsMap','全国各省、市、县街道及代码(不含边界数据)下载',filename);saveAs(blob,`${filename}.json`);//filename}},echartsMapClick(params){//地图点击事件this.$ba.trackEvent('echartsMap','clickmap',`${params.data.name}-${params.data.cityCode}`);如果(params.data.level=='street')返回;//清除地图上的所有覆盖for(vari=0,l=this.polygons.length;i{if(status==='complete'){this.getData(result.districtList[0],params.data.level,this.cityCode);}});},loadMapData(areaCode){AMapUI.loadUI(['geo/DistrictExplorer'],DistrictExplorer=>{//创建实例vardistrictExplorer=window.districtExplorer=newDistrictExplorer({eventSupport:true,//开启事件支持map:this.map});districtExplorer.loadAreaNode(areaCode,(error,areaNode)=>{if(error){console.error(error);return;}让mapJson={};mapJson.type="FeatureCollection";mapJson.features=areaNode.getSubFeatures();this.loadMap(this.cityName,mapJson);this.geoJsonData=mapJson;});});},2.通过获取的数据整理一系列关联数据,每天自动更新,免费下载3.本项目基于VUE开发是的,看完有什么不懂的可以留言留言解释。项目GitHub地址:https://github.com/TangSY/echarts-map-demo省、市、县geojson边界数据下载地址:https://geojson。hxkj.vip/townshipstreetgeojson下载地址:https://map.hxkj.vip