uDig是一个 open source (EPL and BSD桌面应用程序框架,构建在Eclipse RCP和GeoTools(一个开源的Java GIS工具包)上的桌面GIS(地理信息系统) ;是一款开源桌面GIS软件,基于Java和Eclipse平台,可以进行shp格式地图文件的编辑和查看;是一个开源空间数据查看器/编辑器,对OpenGIS标准,关于互联网GIS、网络地图服务器和网络功能服务器有特别的加强。uDig提供一个一般的java平台来用开源组件建设空间应用。
uDig应用
一、 在uDig中编辑和提交数据
我们以修改一条路的路径为例。选择tasimania_roads_type图层,使用工具栏上的路径编辑工具。放大
地图,我们会发现有一条道路与水面重合,通过修改一个节点的位置可以将其纠正。
具体方法是将节点拖动到新的位置,然后选择路径编辑工具下来菜单中的Add Vertex命令。如果您想撤
销编辑可以使用工具栏上的Rollback changes。修改完成后点击工具栏上的Commit changes按钮。这是
一个典型的事务处理操作。
二、 在uDig中创建地图
在 工程下新建一张map,在map中创建一个层。将图层geometry域的类型改为Geometry,并插入一个整型
的名为type的域。在原图中选中 water层,用工具栏上的区域选择工具框选所有的水面,复制,并粘贴
到新图中去。再选中roads层,框选全部道路,做同样的事情。
三、 在uDig中编辑地图
使用工具栏上的HoleCutter按钮,在湖中划一封闭区域,双击即完成岛的绘制。
使用工具栏上的CreateLine按钮,在岛的内部画出一条道路,双击即完成。
使用工具栏上的CreatePolygon按钮,在湖边绘制封闭区域。可以使用CTRL+SHIFT+S打开Snap状态,使用
自动贴合功能。
Sanp包括五种状态:
No Snapping
Selected Features
Current Layer
All Layers
Grid
意如其名,不再赘述。
使用工具栏上的DeleteFeature按钮,点击刚才创建的区域,可以删除该区域。
使用FillArea按钮创建区域,可以实现与原有的区域自动接合的功能。
四、 uDig的地图属性操作
从原map中删除city图层,打开Catalog选项卡,右击My GeoServer WFS下的city图层,选择add to
current layer的。
在右击图层管理器中的cities层,选择Change Style命令,勾选Label一项,进行相关的选择,即可显示
Label的内容。
用editGeometry工具点击城市符号,右键菜单中选择edit,即可在Default Feature Editor中编辑属性
值。使用CommitChanges即可提交。

uDig 简介的更多相关文章

  1. 利用 uDig 生成 GeoServer 可用的 SLD 渲染文件

    利用 uDig 生成 GeoServer 可用的 SLD 渲染文件 uDig简介 uDig是一个 open source (EPL and BSD) 桌面应用程序框架,构建在Eclipse RCP和G ...

  2. 开源GIS简介

    原文 开源GIS C++开源GIS中间件类库: GDAL(栅格)/OGR(矢量)提供了类型丰富的读写支持 GEOS(Geometry Engine Open Source)是基于C++的空间拓扑分析实 ...

  3. 开源地理空间基金会OSGeo简介

    开源地理空间基金会 OSGeo 相关站点: OSGeo官方站点:http://www.osgeo.org/home OSGeo中国中心:http://www.osgeo.cn/ OSGeo GitHu ...

  4. GIS 基础知识简介

    前言 前一段时间,在公司进行了分析 GIS 基础信息的介绍.之所以会有这个介绍以及为什么是我?这个个中缘由说下. 公司不是一个GIS方面的公司,但是由于业务的需要,经常需要用到地图(要和地图打交道), ...

  5. ASP.NET Core 1.1 简介

    ASP.NET Core 1.1 于2016年11月16日发布.这个版本包括许多伟大的新功能以及许多错误修复和一般的增强.这个版本包含了多个新的中间件组件.针对Windows的WebListener服 ...

  6. MVVM模式和在WPF中的实现(一)MVVM模式简介

    MVVM模式解析和在WPF中的实现(一) MVVM模式简介 系列目录: MVVM模式解析和在WPF中的实现(一)MVVM模式简介 MVVM模式解析和在WPF中的实现(二)数据绑定 MVVM模式解析和在 ...

  7. Cassandra简介

    在前面的一篇文章<图形数据库Neo4J简介>中,我们介绍了一种非常流行的图形数据库Neo4J的使用方法.而在本文中,我们将对另外一种类型的NoSQL数据库——Cassandra进行简单地介 ...

  8. REST简介

    一说到REST,我想大家的第一反应就是“啊,就是那种前后台通信方式.”但是在要求详细讲述它所提出的各个约束,以及如何开始搭建REST服务时,却很少有人能够清晰地说出它到底是什么,需要遵守什么样的准则. ...

  9. Microservice架构模式简介

    在2014年,Sam Newman,Martin Fowler在ThoughtWorks的一位同事,出版了一本新书<Building Microservices>.该书描述了如何按照Mic ...

随机推荐

  1. CSRF攻击之原理讲解

    |=——————————————————————=| |=————–=[ CSRF攻击原理解析 ]=——————=| |=——————————————————————=| |=——————-=[ By ...

  2. 驱动笔记 - file_operations

    #include <linux/fs.h> struct file_operations { struct module *owner; loff_t (*llseek) (struct ...

  3. C#&java重学笔记(变量与操作符)

    声明:自用参看读物 C#部分 1.C#中的byte和sbyte并不是二进制的比特,而是无符号 和 有符号的 8位整数. 2.decimal和float double都用来表示小数,前者用e的10的几次 ...

  4. iOS导航栏-关闭半透明

    self.navigationController.navigationBar.translucent = NO;

  5. UVA 562 Dividing coins

    题目描述:给出一些不同面值的硬币,每个硬币只有一个.将这些硬币分成两堆,并且两堆硬币的面值和尽可能接近. 分析:将所有能够取到的面值数标记出来,然后选择最接近sum/2的两个面值 状态表示:d[j]表 ...

  6. C#中的可空类型

    public class Person { public DateTime birth; public DateTime? death; string name; public TimeSpan Ag ...

  7. Server Library [Apache Tomcat v6.0](unbound)服务未绑定解决办法

    (1) 单击File按钮---钩选Show AllWizard——>选择Server——>单击Next (2)Add Library    选择 WTP Server Runtime(My ...

  8. 有用的一些web网站

    1.http://www.aseoe.com/api-download/download.html 爱思资源网

  9. C难点分析

    1. 形参和实参 调用函数时,写在括号里面的就是实参,函数本身用的就是形参. 2.字符串问题 char a[5]={"abcd"};注意是4个字符,而不是5个  字符串数组后面带  ...

  10. [Microsoft][ODBC Microsoft Access Driver] INSERT INTO 语句的语法错误。

    遇到的情景: sta.executeUpdate("insert into 表1(longitude,latitude,time) values("+a[0]+",&qu ...