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