水经注下载处理乡镇数据

111 阅读1分钟

一、水经注下载

水经注已授权,否则无法下载

1、选择行政区划

image.png 右键下载,弹出【新建任务】弹框

2、新建任务

  1. 选择【矢量数据】功能页;
  2. 【按行政区划下载】【裁剪】功能保持选中;
  3. 选择【矢量数据2.0】- 【行政区划】-【乡镇边界】

image.png

二、QGIS数据处理

使用QGIS处理数据

1、打开边界图层

  • 在QGIS中打开边界图层;
  • 设置数据源编码,将ISO-8859-1改为GBK,否则属性中汉字乱码;

image.png

2、属性数据

image.png

3、地图呈现

image.png

4、数据问题

水经注下载数据有可能会下载周边其他地市的乡镇数据,此处可以通过编码等信息进行区别后删除。

三、入库

将数据录入到MySQL库,但是由于QGIS对MySQL支持不够,所以需要PostgreSQL中转一下;

1、图层拖入pg库

使用鼠标直接拖住图层到库中即可;

image.png

2、PG库转入MySQL

  1. DBeaver链接PG、MySQL库;
  2. 打开PG,找到表,右键导入;
  • 注意,导入时的id问题,因为每个图层id都是从1开始,如果目标表已经有数据,需要处理好id再进行导入。

image.png

  1. 选择导出目标表

image.png 4. 表映射

image.png 配置字段

  • geom匹配目标表的geo字段,并将类型设为geometry
  • 不需要的字段目标字段选择skip

image.png

  1. 后面一直下一步进行即可