一、简介
PostGIS是对象关系型数据库PostgreSQL的一个插件,PostGIS提供如下空间信息服务功能:空间对象、空间索引、空间操作函数和空间操作符。同时,PostGIS遵循OpenGIS的规范。
PostGIS支持所有的空间数据类型,这些类型包括:
点(POINT)线(LINESTRING)多边形(POLYGON)多点 (MULTIPOINT)多线(MULTILINESTRING)多多边形(MULTIPOLYGON)和集合对象集 (GEOMETRYCOLLECTION)等。
PostGIS支持所有的数据存取和构造方法,如GeomFromText()、AsBinary(),以及GeometryN()等。
PostGIS提供简单的空间分析函数(如Area和Length)同时也提供其他一些具有复杂分析功能的函数,比如Distance。
PostGIS提供了对于元数据的支持,如GEOMETRY_COLUMNS和SPATIAL_REF_SYS,同时,PostGIS也提供了相应的支持函数,如AddGeometryColumn和DropGeometryColumn。
PostGIS提供了一系列的二元谓词(如Contains、Within、Overlaps和Touches)用于检测空间对象之间的空间关系,同时返回布尔值来表征对象之间符合这个关系。
PostGIS提供了空间操作符(如Union和Difference)用于空间数据操作。比如,Union操作符融合多边形之间的边界。两个交迭的多边形通过Union运算就会形成一个新的多边形,这个新的多边形的边界为两个多边形中最大边界。
PostGIS还提供以下功能:
数据库坐标变换
球体长度运算
三维的几何类型
空间聚集函数
SELECT EXTENT(GEOM) FROM ROADS
栅格数据类型
二、安装
1.PostgreSQL选择安装目录

2.设置密码,超级管理员 :poostgres

3.PostgreSQL安装完成

4.安装PostGIS

5.安装同时默认创建空间数据库

6.安装路径

7.设置PostGIS用户名密码,默认端口:5432

8.设置空间数据库名

9.安装完成
三、创建空间数据库
在正常创建数据库后,执行如下语句:
CREATE EXTENSION postgis;CREATE EXTENSION postgis_topology;
至此,PostGresql和PostGIS安装完成,并成功创建了空间数据库。




