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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值