设为首页 收藏本站
查看: 603|回复: 0

[经验分享] Windows平台下GeoServer1、uDig的安装和使用

[复制链接]

尚未签到

发表于 2017-2-28 11:01:23 | 显示全部楼层 |阅读模式
一 安装配置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即可提交。

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-348353-1-1.html 上篇帖子: 搭建windows的solr6服务器 下篇帖子: PC远程调用Android上的程序(RPC)
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表