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



猜你喜欢

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