安装
1,安装postgerSQL
2,在Windows上为EnterpriseDb Windows PostgreSQL发行版获取PostGIS的最简单方法是使用StackBuilder。或者直接使用zip,安装程序和安装程序源文件:Zip和Installer文件
在安装时选择创建模板空间数据库,可以用于之后根据模板创建空间数据库。
启用PostGIS- 使用SQL创建空间数据库
打开pgAdmin SQL查询窗口(稍后将介绍)或psql并运行它,仅包含所需的扩展程序即可。
CREATE DATABASE gisdb;
\connect gisdb;
-- Enable PostGIS (includes raster)
CREATE EXTENSION postgis;
-- Enable Topology
CREATE EXTENSION postgis_topology;
-- Enable PostGIS Advanced 3D
-- and other geoprocessing algorithms
CREATE EXTENSION postgis_sfcgal;
-- fuzzy matching needed for Tiger
CREATE EXTENSION fuzzystrmatch;
-- rule based standardizer
CREATE EXTENSION address_standardizer;
-- example rule data set
CREATE EXTENSION address_standardizer_data_us;
-- Enable US Tiger Geocoder
CREATE EXTENSION postgis_tiger_geocoder;
-- routing functionality
CREATE EXTENSION pgrouting;
-- spatial foreign data wrappers
CREATE EXTENSION ogr_fdw;
-- LIDAR support
CREATE EXTENSION pointcloud;
-- LIDAR Point cloud patches to geometry type cases
CREATE EXTENSION pointcloud_postgis;
使用pgAdmin GUI创建空间数据库
使用新数据库的创建空间数据库复选框创建空间数据库
加载GIS数据
ESRI形状数据是最容易加载到PostGIS中的数据,因为PostGIS附带了一个很好的命令行工具shp2pgsql,该工具将ESRI形状文件转换为PostGIS特定的SQL语句,然后可以将其加载到PostGIS数据库中。
该文件位于PostgreSQL bin文件夹中,Windows中的默认位置为Program Files / PostGreSQL / 9.5 / bin
ESRI创建形状数据
在Arcgis软件当中创建要素并设置要素的参考系统。
找出数据的SRID
ESRI形状文件中通常包含一个.prj,它告诉您数据的投影。
如果我们想重新投影数据,则需要将该描述性投影与SRID(spatial_ref_sys表中空间参考记录的id字段)进行匹配。
- 在文本编辑器中打开.prj文件。您会看到类似PROJCS[“WGS_1984_UTM_Zone_50N”,…]之类的内容
- 打开您的PgAdmin III查询工具并键入以下语句
select srid, srtext, proj4text from spatial_ref_sys where srtext ILIKE '%WGS 84 / UTM%'
然后单击绿色箭头,选择最接近的匹配项。
注意:srid不仅仅是PostGIS术语。这是OGC标准,因此您会看到在其他空间数据库,GIS Web服务和应用程序中提到很多的SRID。大多数常见的空间参照系都有全局定义的编号。
利用工具导入GIS数据到数据库
打开工具,连接到空间数据库,导入GIS数据。
参考:
windows用户入门指南:http://www.bostongis.com/PrinterFriendly.aspx?content_name=postgis_tut01