• geoserver PostGIS的安装和使用


        PostGIS是一个非常流行并且开源的具有空间分析能力的关系型数据库,它作为PostgreSQL数据库的一个插件。PostgreSQL是一个功能非常强大并且开源的关系型数据库。目前项目使用的版本为PostGIS 2.0、PostgreSQL 9.1。

        首先到http://enterprisedb.com/下载PostgreSQL 9.1版本,然后安装。安装过程中需要输入密码,端口号就使用默认的5432。

        当进行到如下界面时,勾选上Stack Builder…选项。接下来会联网查询所有的在线插件。

    image

        打开Spatial Extensions,勾选PostGIS 2.0 for…

    image

        Stack Builder会在线下载插件并安装。我自己试了很多次,下载都失败了,或者是等待很长时间。所以现在可以不下载,安装完PostgreSQL后手动下载 PostGIS 2.0并安装。

        安装PostGIS会弹出components选项框。如下所示:

    image

        勾选“Create spatial database”选项,点击下一步。输入数据库用户名和密码已经数据库端口,然后开始安装PostGIS。在安装过程中会提示GDAL_DATA设置,需要点击“Yes”。PostGIS需要对数据重新投影到不同的坐标系。

    image

        安装完PosgreSQL和PostGIS后,打开pgAdmin III(数据库管理器),选中postgis20数据库,打开菜单插件-PostGIS Shapefile。弹出导入shapefile窗口。

    image

        点击“Add File”添加shapeFile文件,由于PostGIS不能识别shapefile prj文件中的SRS信息,设置SRID为shape文件对应的投影系编码, 例如4269。同时也需要设置DBF文件的编码格式。

    image

        设置完成后,现在可以开始导入了。导入的状态被打印到Log Window中。

        现在可以使用geoserver服务界面,数据-数据存储-新建数据源-PostGIS,添加PostGIS数据存储。

    image

        数据存储发布后,即可通过Layer Preview查看图层了。

  • 相关阅读:
    常用的IDEA快捷键
    异步任务 & 定时任务 & 邮件任务
    Swagger
    路由钩子&异步请求axios
    vue-参数绑定及重定向
    Spring事务的传播机制
    使用mybatis的BaseTypeHandler来给敏感字段进行AES加密
    SpringBoot2.0.3.RELEASE+sharding-jdbc4.1.0+mybatis-plus3.4.1+druid1.1.22 快速搭建分库分表
    使用SpringCloudStream整合RabbitMQ
    获取汉字首字母
  • 原文地址:https://www.cnblogs.com/w-wanglei/p/6596853.html
Copyright © 2020-2023  润新知