4.21空间数据库之PostGIS
教程:
postgreSql:https://www.yiibai.com/postgresql/postgresql_java.html
postGIS:http://live.osgeo.org/zh/quickstart/postgis_quickstart.html
如果你接触过spatialite,那PostGIS就比较容易上手了,它们有类似语法!
第一步:windows安装PostGIS
一、软件的下载
本例下载的安装文件exe(postgresql-10.3-2-windows-x64.exe和postgis-bundle-pg10x64-setup-2.4.4-1.exe)
下载postgreSql:https://www.enterprisedb.com/downloads/postgres-postgresql-downloads
下载postgis:http://download.osgeo.org/postgis/windows/

二、软件的安装
安装PostGIS必须先安装PostgreSQL。
1、安装postgreSql
环境自动初始化:

1) 进入安装页面,点击下一步

2)设置安装路径,默认为C盘,本例改到F盘

3)选择安装的组件,默认全部安装

4)选择数据的存放位置

5)为超级管理员 :poostgres 设置密码

6)设置数据库服务器的监听端口,默认为5432

7)设置使用的地区

直接默认吧,否则最终可能出现警告!

8)确认信息


10)正在安装

程序目录

2、安装postGIS
1)进入安装页面

2)安装同时默认创建空间数据库

3)安装路径,设置到PostgreSql安装路径

4)输入PostGIS超级用户postgres的密码,就是安装postgreSql时设置的超级用户postgres的密码,默认端口:5432

5)设置空间数据库名

6)进行安装

7)设置对栅格数据的支持类型,一路yes即可



程序目录

三、pgAdmin管理数据库
1)打开PostgreSql10下的pgAdmin 4

2)展开Servers目录,点击PostgreSQL 10 ,输入密码进行连接


使用PostGIS Shapefile Import/Export Manager导入shp文件到空间数据库



四、java连接数据库操作空间数据(Java连接PostgreSQL数据库)
题外话:由于PostgreSql是有数据库服务器的,所以,利用jdbc连接数据库后,sql操作最终都用服务器来完成处理,而spatialite没有服务器,所以需要在环境变量中配置处理环境!
下载postgresql-jdbc:postgresql-jdbc
根据JDK环境选择对应的jdbc

转载自:https://blog.csdn.net/upcdxlq/article/details/80026512


