前面介绍过将shp格式的文件发布为地图服务的方法。下面在进一步介绍,使用PostGIS数据库数据作为图层数据源的发布地图服务的方法。
软件准备
PostgreSQL数据库、PostGIS扩展。安装过程(略)。
shp文件导入数据库
测试shp数据下载地址见:https://download.csdn.net/download/u012413551/10979808,
下载完成后,有world、china、city_label、road、river等 5份.shp数据。先按以下步骤,将数据导入PostGIS数据库。
1)、登录数据库服务器,新建数据库
2)、新建拓展,依次添加postgis、fuzzystrmatch、postgis_tiger_geocoder、postgis_topology、pgrouting等
3)、打开PostGIS Shapefile Import/Export Manager工具,将shp文件导入到数据库。
3.1、连接数据库;
3.2、添加文件,可一次性添加多个shp文件;
3.3、可以根据需求,修改导入后的表名和坐标系,分别对应界面上的Table、SRID列;
3.4、Options中,修改Shp文件数据表的编码,默认时utf-8。如果表中有中文,字符串编码修改为GBK或者GB2312。
4)、导入。