获取天地图最新带审图号的全国矢量shp数据

最近天地图官网更新了关于全国省市县的矢量数据:天地图官网

可以进入官网,然后选择【数据资源】,接着点击【行政区划可视化】
在这里插入图片描述
在这里插入图片描述
然后就可以看到审图号和各级行政区划的数据,选择后点击下载即可,数据格式是GeoJSON,可以使用QGIS等软件将其转为shp格式。这里已经把数据整理好了。
在这里插入图片描述

数据获取:

关注公众号 GISerQ 后,公众号消息框回复 20240428,即可获得网盘下载链接。
在这里插入图片描述

### 天地图矢量地图 SHP 文件格式下载与使用方法 #### 获取天地图矢量SHP数据 为了获得图号全国矢量SHP数据,可访问天地图官方网站,并导航至【数据资源】部分。在此页面中,选择【行政区划可视化】选项卡,在这里能够查看到不同级别的行政区划及其对应的图号。选定所需区域后,点击下载按钮来获取相应地理信息数据[^4]。 #### 转换GeoJSON为SHP格式 由于从天地图官方渠道得到的数据通常是GeoJSON格式,因此需要借助第三方工具如QGIS来进行格式转换操作。启动QGIS应用程序并将刚刚下载下来的GeoJSON文件导入项目内;随后通过菜单栏中的“另存为”功能保存成所需的Shapefile(SHP)格式。 #### 加载本地SHP数据到OpenLayers地图 对于希望在Web应用中展示这些矢量图形的情况而言,可以利用JavaScript库——OpenLayers实现这一目标。下面给出了一段简单的代码片段用于说明如何读取并渲染本地存储着.shp扩展名的空间对象: ```javascript import 'ol/ol.css'; import Map from 'ol/Map'; import View from 'ol/View'; import VectorSource from 'ol/source/Vector'; import GeoJSON from 'ol/format/GeoJSON'; import {Tile as TileLayer, Vector as VectorLayer} from 'ol/layer'; import OSM from 'ol/source/OSM'; // 创建一个基于OpenStreetMap底图的地图实例 const map = new Map({ target: 'map', layers: [ new TileLayer({source: new OSM()}) ], view: new View({ center: [0, 0], zoom: 2, }) }); // 定义加载本地shp文件的方式(此处假设已提前完成由geojson向shp转化) function addShpToMap(shpFilePath){ const vectorSource = new VectorSource(); fetch(shpFilePath).then(response => response.arrayBuffer()) .then(arrayBuffer => { // 假设有一个函数readShpFileFromArrayBuffer可以从二进制数组缓冲区解析出FeatureCollection let features = readShpFileFromArrayBuffer(arrayBuffer); vectorSource.addFeatures(features); const layer = new VectorLayer({ source: vectorSource }); map.addLayer(layer); }); } addShpToMap('path/to/local/file.shp'); ``` 上述脚本展示了怎样创建一张基础地图视图,并定义了一个名为`addShpToMap()`的功能用来处理指定路径下的shapefiles文件加载请求。注意实际开发过程中可能还需要额外安装一些依赖包以便支持特定于ESRI Shapefile的操作,比如`ogre.js`或类似的库[^1]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

GISerQ.

你的鼓励将是我创作的最大动力。

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值