爬取智图GEOQ网站数据并将geojson转为shp
爬取智图GEOQ网站数据并转为shp
爬取智图上的人口数据
进入智图官方网站
https://www.geoq.cn/
注册并登陆
点击左上角的Editor进入爬取数据的页面
可以在界面右方看到网站给出的各类poi及各种数据
这些数据在爬取下来后为Geojson格式
json文件经过转化后可在Arcgis上使用
Geojson转shp部分后续将提及
爬取网站部分详情可看
中原百科作者写的
https://blog.****.net/qq_32231883/article/details/88778609
点开其主页可查看更多关于爬取智图网站的内容
随后将爬取下来的json文件按如下Geojson的格式进行修改
GeoJSON特征集合:
{
“type”: “FeatureCollection”,
“features”: [{
“type”: “Feature”,
“geometry”: {
“type”: “Point”,
“coordinates”: [102.0, 0.5]
},
“properties”: {
“prop0”: “value0”
}
}, {
“type”: “Feature”,
“geometry”: {
“type”: “LineString”,
“coordinates”: [[102.0, 0.0], [103.0, 1.0], [104.0, 0.0], [105.0, 1.0]]
},
“properties”: {
“prop0”: “value0”,
“prop1”: 0.0
}
}, {
“type”: “Feature”,
“geometry”: {
“type”: “Polygon”,
“coordinates”: [[100.0, 0.0], [101.0, 0.0], [101.0, 1.0], [100.0, 1.0], [100.0, 0.0]]
},
“properties”: {
“prop0”: “value0”,
“prop1”: {
“this”: “that”
}
}
}
]
}
Geojson转shp
在网络上查找了许多将Geojson转为shp文件的方法,包括使用gdal转换
https://blog.****.net/stahuri/article/details/80432073
编写代码将Geojson转为Arcgis可识别的json格式等等,过程都过于繁琐
这里提供一个在线转换网站mapshaper
https://mapshaper.org/
Mapshaper是用于编辑Shapefile,GeoJSON,TopoJSON,CSV和其他几种用JavaScript编写的数据格式的软件。
该mapshaper命令行程序支持基本地图制作任务,如简化的形状,编辑属性数据,削波,擦除,溶解,过滤等等。
Web UI支持在内置控制台中进行交互式简化,属性数据编辑和运行cli命令。访问公共网站www.mapshaper.org或通过mapshaper-gui脚本在本地使用Web UI 。
https://mapshaper.org/
进入网站后可看到如上图所示
只要将json文件加载入框内
选择import导入即可
下图是你导入的geojson文件的预览
点击右上角Export即可转换