geoserver PostGIS的安装和使用
Posted Heavi的博客
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了geoserver PostGIS的安装和使用相关的知识,希望对你有一定的参考价值。
PostGIS是一个非常流行并且开源的具有空间分析能力的关系型数据库,它作为PostgreSQL数据库的一个插件。PostgreSQL是一个功能非常强大并且开源的关系型数据库。目前项目使用的版本为PostGIS 2.0、PostgreSQL 9.1。
首先到http://enterprisedb.com/下载PostgreSQL 9.1版本,然后安装。安装过程中需要输入密码,端口号就使用默认的5432。
当进行到如下界面时,勾选上Stack Builder…选项。接下来会联网查询所有的在线插件。
打开Spatial Extensions,勾选PostGIS 2.0 for…
Stack Builder会在线下载插件并安装。我自己试了很多次,下载都失败了,或者是等待很长时间。所以现在可以不下载,安装完PostgreSQL后手动下载 PostGIS 2.0并安装。
安装PostGIS会弹出components选项框。如下所示:
勾选“Create spatial database”选项,点击下一步。输入数据库用户名和密码已经数据库端口,然后开始安装PostGIS。在安装过程中会提示GDAL_DATA设置,需要点击“Yes”。PostGIS需要对数据重新投影到不同的坐标系。
安装完PosgreSQL和PostGIS后,打开pgAdmin III(数据库管理器),选中postgis20数据库,打开菜单插件-PostGIS Shapefile。弹出导入shapefile窗口。
点击“Add File”添加shapeFile文件,由于PostGIS不能识别shapefile prj文件中的SRS信息,设置SRID为shape文件对应的投影系编码, 例如4269。同时也需要设置DBF文件的编码格式。
设置完成后,现在可以开始导入了。导入的状态被打印到Log Window中。
现在可以使用geoserver服务界面,数据-数据存储-新建数据源-PostGIS,添加PostGIS数据存储。
数据存储发布后,即可通过Layer Preview查看图层了。
以上是关于geoserver PostGIS的安装和使用的主要内容,如果未能解决你的问题,请参考以下文章
搭建简易Web GIS网站:使用GeoServer+PostgreSQL+PostGIS+OpenLayers3
Geoserver - PostGIS 数据库连接问题 - 始终出现默认密码
(转)PostGIS+QGIS+GeoServer+OpenLayers实现数据的存储服务的发布以及地图的显示
无法从运行在另一个 docker 容器中的 Geoserver 连接到在 docker 中运行的 Postgis