1.现有数据和目标成果
1.1现有数据
源数据保存在数据库中,使用的数据库管理软件是PostgreSQL。
本质上来说,数据存储在数据库中是以记录存储在表(table)上实现的,在shapefile中也是以记录的形式存在属性表(dbf)。所以数据库中表的列(字段)可以与dbf表的列一一对应。数据库中数据形式大致如下:
1.2目标成果
众所周知,shapefile是ESRI公司制定的GIS数据的一种格式,一个正常的shapefile至少包括三部分:shp、dbf和shx。有关于shp文件等一系列说明,可以参考我之前的博客——shp系列,链接是
https://blog.csdn.net/Fan_z_0802/article/details/85078059
shp文件用ArcMap打开后如下(包括图形和属性表):
2.代码过程
2.1连接数据库获取数据
要获取数据库数据必须要先连接数据库,连接PostgreSQL的方法网上很多参考,也可以参考我源代码的方式。
执行SQL(结构化查询语言),获取