WebGIS开源方案中空间数据的入库、编辑、发布的操作流程

1.前言

本开源方案的构架是:geoserver(服务器)+tomcat(中间件)+postgis(数据库)+uDig(desktop)。

本文将主要讲解如何将shp数据通过postgis导入到postgresql中,并且在uDig上进行展示和编辑,然后如何将postgresql中的图层数据通过geoserver进行发布。

2.通过postgis将shp数据入库

2.1环境

需装有postgresql+postgis。安装完成后,在程序目录中可以看到:

2.2. 入库

a. 点击 此工具,会弹出对话框:

b.设置数据库的连接

点击connection,在弹出的对话框中设置连接属性:

连接成功会有以下日志:

注意:此处的database一定要是集成了postgis的数据库模板的数据库才行,否则空间数据无法导入。

c.选择要导入的shp数据

点击Add File,会弹出如下对话框:

选择要导入的shp数据,选择完后点击确定:

注意:shp所在的文件夹路径一定要是英文,否则在导入时会导入失败。

d.数据导入

注意:首先要点击Options,进行编码设置。根据我的测试,UTF-8的编码在图层中有中文属性时,导入会出现错误。这里建议将编码设置为:GBK。

点击Import,开始导入。导入成功后,会有如下日志:

e.在postgresql中查看导入的shp数据:

3.通过uDig查看和编辑postgresql中的shp数据

3.1环境

需装有uDig软件。安装成功后,在程序目录中可以看到:

3.2在uDig中查看postgis中的数据

a.点击Layer——>add,选择PostGIS:

b.填写连接属性:

c.将postgis中的图层添加到当前map中:

d.uDig中显示添加的图层:

3.3对图层进行编辑

编辑完后点击Enter:

注意:一定要点击工具栏中的 ,才能将编辑成功提交。

4.通过geoserver发布postgresql中的shp数据

4.1 环境

需发布一个geoserver服务。发布成功后,可以在浏览器中打开网页:

4.2 发布地图服务

a.点击stores——>add stores——>postGIS,在进入的页面中填写连接属性:

b.选择要发布的shp图层:

c.填写图层信息:

d.发布服务及查看:

点击save后,图层即发布成功。在layer preview中可以查看发布的图层:

注意:可以明显的看到通过uDig编辑后的要素已被成功保存。

——欢迎转载,但保留版权,请于明显处标明出处:http://www.cnblogs.com/naaoveGIS/

时间: 2024-08-04 18:33:12

WebGIS开源方案中空间数据的入库、编辑、发布的操作流程的相关文章

开源WebGIS实施方案(六):空间数据(PostGIS)与GeoServer服务迁移

研发环境的变更,或者研发完成进行项目现场实施.运维的时候,经常就会面临数据及服务的迁移,这其中就包含空间数据以及GeoServer服务的迁移工作. 这里需要提醒的是:如果采用的是类似的开源WebGIS技术方案,建议迁移前后的软件环境保持一致,以免发生一些意想不到的问题. 空间数据(PostGIS)迁移 这里借用PostgreSQL自带的pgAdmin3工具来进行数据的备份与恢复. 数据备份 数据恢复 数据恢复需要针对已存在的数据库进行操作,所以需要迁移的PostgreSQL里没有目标数据库,就需

关于WebGIS开源解决方案的探讨

转自李晓晖原文 关于WebGIS开源解决方案的探讨 1.背景 公司目前的多数项目采用的是ArcGIS产品+Oracle+WebLogic/Tomcat/APUSIC/WebShpere这样的架构.由于公司从事的是政府项目,甲方单位普遍均采购有以上产品,所以很多时候忽略购买以上产品所需要的费用.并且很多项目的推广,ARCGIS.IBM还有联通或者移动是公司的合作伙伴,涉及到商务问题,对开源的需求并不是很大.再则,政府项目一般侧重的是系统的稳定和易维护,所以他们在基础建设上投资比较大方. 不过随着政

高可用开源方案Heartbeat vs Keepalived

转:http://www.kuqin.com/shuoit/20140623/340745.html 最近因为项目需要,简单的试用了两款高可用开源方案:Keepalived和Heartbeat.两者都很流行,但差异还是很大的,现将试用过程中的感受以及相关知识点简单总结一下,供大家选择方案的时候参考. 1)Keepalived使用更简单:从安装.配置.使用.维护等角度上对比,Keepalived都比Heartbeat要简单得多,尤其是Heartbeat2.1.4后拆分成3个子项目,安装.配置.使用

高可用开源方案 Keepalived VS Heartbeat对比

最近因为项目需要,简单的试用了两款高可用开源方案:Keepalived和Heartbeat.两者都很流行,但差异还是很大的,现将试用过程中的感受以及相关知识点简单总结一下,供大家选择方案的时候参考. 1)Keepalived使用更简单:从安装.配置.使用.维护等角度上对比,Keepalived都比Heartbeat要简单得多,尤其是Heartbeat2.1.4后拆分成3个子项目,安装.配置.使用都比较复杂,尤其是出问题的时候,都不知道具体是哪个子系统出问题了:而Keepalived只有1个安装文

[原创]边缘计算开源方案对比

通过分析对比EdgeX Foundry.K3S.KubeEdge.StarlingX和OpenEdge五个开源边缘计算框架的差异,推荐选择华为开源的KubeEdge边缘计算集群方案来自建边缘计算集群. 一.五个边缘计算开源框架的简介: 1)EdgeX Foundry      Linux基金组织的开源项目.偏重于端侧设备的管理,定位是通用工业IOT边缘计算通用框架,提供了一些设备接入.边缘数据传输等场景的实现,但不具备云上对边缘端的应用和设备的管控.云边协同等智能边缘系统的能力,架构组件之间依赖

WebGIS开源解决方案之开发环境搭建(一)

工欲善其事,必先利其器,本文主要讲述WebGIS开源解决方案之环境搭建--geoserver的安装 安装方式一:tomcat环境下安装 从tomcat官网下载tomcat环境,下载链接:http://tomcat.apache.org/ 本人下载的是tomcat7.0.56版本 解压tomcat压缩文件,tomcat目录下的文件如下图所示: 从官网下载geoserver.war文件,放到tomcat目录下的webapps目录下.进入tomcat解压目录下的bin目录 双击startup.bat文

ArcSDE中空间数据的备份与恢复

在采用文件形式空间数据的时代,空间数据的备份仅仅是操作系统中的文件拷贝.备份和归档的过程:而空间数据的恢复也不过是复制.覆盖的操作:在基于ArcSDE和关系型数据库的空间数据库时代,空间数据的备份更多的依赖于关系型数据库的备份和恢复技术,当然也不能缺少ArcSDE所提供的备份工具.按照备份的方式和对象,ArcSDE中空间数据的备份和恢复可以分为如下两类:指定空间数据对象的备份恢复,和整体空间数据库的备份恢复. 一.指定空间数据对象的备份和恢复 这种方式主要用于备份指定的空间数据对象,比如某个图层

Afinal开源框架中FinalActivity的使用

1. 首先将afinal.jar文件复制到项目中的libs文件夹下 2. 让MainActivity不在继承系统的Activity,而是继承FinalActivity public class MainActivity extends FinalActivity 3. 把MainActivity中onCreate方法的protected改为public public void onCreate(Bundle savedInstanceState) 4. 在onCreate方法前面使用注解完毕UI

Google如何从不断增加市场份额的安卓开源项目中获益

最近ABI research的调查数据显示,智能手机平台的市场份额分割出两个安卓阵营:具有Google特色的安卓(即主要由Open Handset Alliance的成员使用,由Google play支持和服务的安卓)和安卓开源计划AOSP(即可以免费让任何制造商用作自己的手机的操作系统的安卓). Google安卓系统占市场份额的65%,而AOSP为20%,遥遥领先于IOS和Windows Phone.很多人认为AOSP20%的市场份额对Google来说是个潜在的威胁,但我觉得Google已经找