postSQL安装和GIS数据导入
安装
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
总结
以上是生活随笔为你收集整理的postSQL安装和GIS数据导入的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇: MySQL修改字符集
- 下一篇: mysql常用快速查询修改操作