uDig介绍

一 安装配置Java平台
此步骤不必多说,如果您是Java开发者可以跳过。如果您的机器上没有Java平台,那么请到http://java.sun.com下载jdk,当下最新的版本是1.6。
安装jdk,请注意,GeoServer运行所需的是jdk,而非jre。
在环境变量中设置jdk路径。具体方法是右击我的电脑,依次选择属性-高级-环境变量,新建系统变量,JAVA_HOME,值为jdk安装路径。
如:
      配环境变量 "D:/j2sdk1.4.2_13"为安装目录
     classpath    D:/j2sdk1.4.2_13/lib/tools.jar
     JAVA_HOME    D:/j2sdk1.4.2_13
     Path         D:/j2sdk1.4.2_13/bin

二 安装GeoServer
通过双击下载的EXE安装包就可以实现自动安装。安装前安装程序会检测您系统中Java环境的版本,并对您进行相关提示。此安装程序还照顾到了升级的朋友,专门提供了配置文件的路径供选择,当然,如果是第一次安装这一步可以跳过。

三 启动GeoServer
可以从开始菜单中选择GeoServer -> Start GeoServer进行启动。
GeoServer默认的Java容器是Jetty,如果你已经有程序占用了8080端口,那么可以通过修改GeoServer安装目录下的etc/jetty.xml文件更改端口:查找8080,可以找到,修改其默认设置重启服务器即可。

打开您的浏览器,输入http://localhost:8080/geoserver/就可以查看到GeoServer的欢迎界面了。

四 查看Demo
在welcome界面中单击demo page链接,进入页面后单击WFS-T链接就可以启动一个名叫MapBuilder的基于Javascript的地图地图编辑器。MapBuilder是一个开源项目,你可以在SF.net找到它。

启动MapBuilder后我们可以看到一张样图,那就就从它开始吧!

五 从uDig中访问GeoServer
uDig是一款开源桌面GIS软件,基于Java和Eclipse平台,可以进行shp格式地图文件的编辑和查看。它的地址为 http://udig.refractions.net。由于已经有了Java环境,你可以下载安装包直接进行安装。
在uDig中新建工程,地图。
返回GerServer的欢迎界面,复制WMS Capabilities的链接地址。右击map使用Add命令,在弹出的对话框中选择Web Map Server。将刚才复制的URL粘贴到输入框中,点击确定。
运行处理后我们可以在窗口中看到可用的资源。例如,我们选择tasimania_cities_type和tasmania_state_boudaries两项,单击完成。
继续返回GerServer的欢迎界面,复制WFS Capabilities的链接地址。继续使用add命令,选择Web Feature Server,粘贴地址。
服务器上的资源会被列出来,我们选择tasimania_water_type和tasimania_roads_type,单击完成。我们就可以在uDig的窗口中看到刚才在MapBuilder中的地图了。

六 在uDig中编辑和提交数据
我们以修改一条路的路径为例。选择tasimania_roads_type图层,使用工具栏上的路径编辑工具。放大地图,我们会发现有一条道路与水面重合,通过修改一个节点的位置可以将其纠正。
具体方法是将节点拖动到新的位置,然后选择路径编辑工具下来菜单中的Add Vertex命令。如果您想撤销编辑可以使用工具栏上的Rollback changes。修改完成后点击工具栏上的Commit changes按钮。这是一个典型的事务处理操作。

这时,我们再打开MapBuilder,地图已经被修改了。

七 在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即可提交。

转自:http://blog.csdn.net/newmap/article/details/3982344

时间: 2024-10-24 18:06:05

uDig介绍的相关文章

PostgreSql+PostGIS和uDig的安装

1.前言 总体来说,这两款开源软件均是很好安装的,一般按照提示一步一步点击next等,就可以装好.当然,也有需要注意的地方.下面我大致介绍下两款软件的安装流程. 2.PostgreSql+PostGIS的安装 2.1下载地址 在官网http://www.postgresql.org/download/处可以下载到最新的PG版本. 2.2PostgreSql的安装流程 a.点击安装包exe b.点击开始安装 c.设置安装路径 d.设置用户名和密码以及监听端口 e. 选择运行时语言环境 网上有人说:

OpenGIS 介绍(转)

值此FOSS4G大会即将召开之日,最近我会在Blog上依次介绍一些OpenGIS标准.架构及用于实现的软件.一方面给初涉此行的朋友一个快速入门的概览,另一方面也是对我接触OpenGIS近一年来的总结. OpenGIS定义了一组基于数据的服务,而数据的基础是要素(Feature).所谓要素简单地说就是一个独立的对象,在地图中可能表现为一个多边形建筑物,在数据库中即一个独立的条目.要素具有两个必要的组成部分,几何信息和属性信息.OpenGIS将几何信息分为点.边缘.面和几何集合四种:其中我们熟悉的线

OpenGIS 介绍

转自:http://www.blogjava.net/sinoly/archive/2007/09/25/148002.html 值此FOSS4G大会即将召开之日,最近我会在Blog上依次介绍一些OpenGIS标准.架构及用于实现的软件.一方面给初涉此行的朋友一个快速入门的概览,另一方面也是对我接触OpenGIS近一年来的总结.OpenGIS定义了一组基于数据的服务,而数据的基础是要素(Feature).所谓要素简单地说就是一个独立的对象,在地图中可能表现为一个多边形建筑物,在数据库中即一个独立

uDig配图与GeoServer添加Style

软件介绍: uDig是一个开源的桌面GIS软件,可以进行shp与栅格数据地图文件的编辑和查看,对OpenGIS标准,关于互联网GIS.网络地图服务器和网络功能服务器有特别的加强.通常和GeoServer一起使用,uDig配置的地图文件样式sld绝大多数能在geoserver中完全发布使用. GeoServer对SLD介绍:http://docs.geoserver.org/stable/en/user/styling/index.html. udig各个版本差异很大.本文使用的版本是uDig1.

GeoTools介绍、环境安装、读取shp文件并显示

GeoTools是一个开放源代码(LGPL)Java代码库,它提供了符合标准的方法来处理地理空间数据,例如实现地理信息系统(GIS).GeoTools库实现了开放地理空间联盟(OGC)规范. Geotools主要提供各种GIS算法,实现各种数据格式的读写和显示. 在显示方面要差一些,只是用Swing实现了地图的简单查看和操作. 用户可以根据Geotools提供的算法自己实现地图的可视化.OpenJump和udig就是基于Geotools的. 目前的大部分开源软件,如udig,geoserver等

数据库介绍与分类

目录 数据库介绍与分类... 1 1.1 数据库介绍... 2 1.1.1什么是数据库... 2 1.2数据库的种类... 2 1.2.1关系型数据库介绍... 2 1.2.2非关系型数据库介绍... 3 1.3 常用关系型数据库产品介绍... 4 1.3.1 Oracle数据库... 4 1.3.2 MySQL数据库... 5 1.3.3 MariaDB数据库... 5 1.3.4 SqlServer数据库... 6 1.3.5 Access数据库... 6 1.3.6 其他不常用数据库...

基于位置信息的聚类算法介绍及模型选择

百度百科 聚类:将物理或抽象对象的集合分成由类似的对象组成的多个类的过程被称为聚类.由聚类所生成的簇是一组数据对象的集合,这些对象与同一个簇中的对象彼此相似,与其他簇中的对象相异."物以类聚,人以群分",在自然科学和社会科学中,存在着大量的分类问题.聚类分析又称群分析,它是研究(样品或指标)分类问题的一种统计分析方法.聚类分析起源于分类学,但是聚类不等于分类.聚类与分类的不同在于,聚类所要求划分的类是未知的. 分类和聚类算法一直以来都是数据挖掘,机器学习领域的热门课题,因此产生了众多的

Centos 7.3下 Linux For SQL Server安装及配置介绍

Centos 7.3下Linux For SQL Server安装及配置介绍 说到SQL Server服务,我们大家都知道是Microsoft公司的数据库服务,当然说到数据库,现在主要分为三大商:1:Oracle.2:Msql Server.3:Mysql:三种数据库在当下环境受到不了不同程度的关注:比如oracle主要应用到大型的商业比较多,比如银行:SQL Server主要在常见的互联网公司使用:mysql主要应用于小型的企业或者服务商使用:当然从费用上来说,Oracle是最贵的,也是最为稳

苹果高管斯洛基介绍A11仿生芯片背后的秘密!

9月13日凌晨,苹果在秋季发布会上正式推出了全新一代iPhone智能手机:iPhone 8.iPhone 8 Plus和iPhone X(发音为iPhone 10).这三款新设备的都搭载了全新的移动芯片,苹果称之为A11仿生(不是"Fusion"),并表示这是iPhone上有史以来最强大.最智能的芯片. 通过发布会介绍的A11仿生芯片细节,不难发现苹果自主定制芯片野心非常大,可谓雄心勃勃.并且随着时间的推移,针对半导体芯片的定制设计越来越多,A11达到了前所未有的高度.苹果在发布会中的