赞
踩
1,安装postgerSQL
2,在Windows上为EnterpriseDb Windows PostgreSQL发行版获取PostGIS的最简单方法是使用StackBuilder。或者直接使用zip,安装程序和安装程序源文件:Zip和Installer文件
在安装时选择创建模板空间数据库,可以用于之后根据模板创建空间数据库。
打开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;
使用新数据库的创建空间数据库复选框创建空间数据库
ESRI形状数据是最容易加载到PostGIS中的数据,因为PostGIS附带了一个很好的命令行工具shp2pgsql,该工具将ESRI形状文件转换为PostGIS特定的SQL语句,然后可以将其加载到PostGIS数据库中。
该文件位于PostgreSQL bin文件夹中,Windows中的默认位置为Program Files / PostGreSQL / 9.5 / bin
在Arcgis软件当中创建要素并设置要素的参考系统。
ESRI形状文件中通常包含一个.prj,它告诉您数据的投影。
如果我们想重新投影数据,则需要将该描述性投影与SRID(spatial_ref_sys表中空间参考记录的id字段)进行匹配。
select srid, srtext, proj4text from spatial_ref_sys where srtext ILIKE '%WGS 84 / UTM%'
注意:srid不仅仅是PostGIS术语。这是OGC标准,因此您会看到在其他空间数据库,GIS Web服务和应用程序中提到很多的SRID。大多数常见的空间参照系都有全局定义的编号。
打开工具,连接到空间数据库,导入GIS数据。
参考:
windows用户入门指南:http://www.bostongis.com/PrinterFriendly.aspx?content_name=postgis_tut01
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。