一、下载资源和配置环境
1、PostgreSQL介绍
PostgreSQL是一个强大的对象关系数据库管理系统(ORDBMS)。并且PostgreSQL从一开始就考虑到类型扩展 —— 能够在运行时添加新的数据类型、函数和访问方法的机制。 PostgreSQL是一个强大的对象关系数据库管理系统(ORDBMS)。并且PostgreSQL从一开始就考虑到类型扩展 —— 能够在运行时添加新的数据类型、函数和访问方法的机制。
PostgreSQL的特点:
被证明的默认情况下的强大的可靠性和事务完整性(ACID)
严谨地支持SQL标准(完整SQL92)
可插、拔的类型扩展和功能扩展
面向社区的发展模式(开源)
不限制列大小("TOAST"机制-The Oversized-Attribute Storage Technique,超尺寸属性存储技术))以支持大型GIS对象
通用索引结构(Generic Index Structure - GIST)允许R-Tree索引
易于添加自定义功能
这些因素结合在一起,PostgreSQL提供了一条非常简单的开发路径来添加新的空间类型。。
一、安装PostgreSQL
在安装PostGIS前首先必须安装PostgreSQL,然后在安装好的Stack Builder中选择安装PostGIS组件或者自己通过官网下载相应版本的PostGIS。
PostgreSQL安装文件下载地址是 PostgreSQL下载地址
9.5的是客户端样式,9.6的管理界面是网页样式的推荐。下载的PostgreSQL版本是9.6。下载完成后,双击下载的文件,一路默认设置即可,自己只是需要配置超级用户postgres的密码。
二、安装PostGIS
安装PostgreSQL安装完成后,提示运行Stack Builder。即可通过该工具安装PostGIS。
Stack Builder运行后,选择安装目标软件为PostgreSQL 9.6 on port 5432。然后在安装程序选择对话框中选择PostGIS 3.0。(在这里如果不能安装PostGIS,也可以去PostGIS官网下载PostGIS进行安装)。
PostGIS下载地址
然后Stack Builder会下载PostGIS 3.0的安装程序。下载后就会安装,在设置安装组件时,最好选择”Create spatial database”,以便在创建数据库时可以以此作为模板。对于其他步骤的设置都选择默认值即可。
三、PgAdmin 和SQL shell(psql)
如图,常用的有这两个。PgAdmin是可视化操作界面,SQL shell(psql)是命令行工具。在pgAdmin中完成的所有查询都可以使用psql完成。
1.点击进入PgAdmin4,等待一会浏览器进入一个页面
输入之前设置的密码,即可进入。
2.创建一个数据库 (百度搜一下如何改成中文设置)
选择nyc这个新建的数据库,并打开它以显示对象树,将会看到public架构(即模式-schema-相当于数据库中的一个命名空间):
点击按钮,进入sql查询界面
最后
在查询文本区域中输入以下查询语句以加载PostGIS空间扩展:
CREATE EXTENSION postgis;
单击工具栏中的执行查询按钮(或按F5)以”执行查询”。
CREATE EXTENSION postgis; — 加载PostGIS空间扩展
select PostGIS_Full_Version(); — 返回完整的PostGIS版本信息和配置信息。
SELECT postgis_full_version(); —通过运行PostGIS函数来确认是否安装了PostGIS: