zoukankan      html  css  js  c++  java
  • 利用Udig配置地图样式,应用到geoserver中

    给我评论的同学,不是我不回复你们,是我没法在博文下面看到回复,去回复你们,这估计又是CSDN的bug问题,最近在研究开源GIS软件,感觉开源软件这个体系挺舒服给人,不要只用一样,如果你只用Udig或者geotolls你发现这个真难用比arcgis系列差远了,不得不说arcgis系列非常好用,但是它要收费啊geoserver+postgis+Openlayer+Udig+geotools,完美解决常见的基本需求功能,在这里用Udig有几个好处,一是轻量性,二是是很好的支持postgis数据库,三是地图样式可以导出来OGC标准的SLD格式,有人说可以用Arcmap进行地图样式设置然后进行shape文件保存,进行发布到geoserver中,如果你这样试一下你会发现,在Arcmap中设置的样式,全部丢失,其实使用Arcmap中设置的样式,是无法被geoserver所识别,这也就是为啥使用Udig设置样式的原因,下面介绍如何配置地图样式并导出SLD样式,上传到geoserver中。

    一、连接postgis

    点击Layer--->Add--->PostGIS

    1、

    2、

    3、点击Next

    Database选择要加载的数据库,在点击List将会列出该数据中的表格,选择加载的表格点击finish

    二、利用udig配置样式

    1、点击图上的配色版

    2、在这里可以设置点线面的样式,这里我们选择Theme在这里进行,分级渲染

    3、在这里Attribute是选择分级渲染的字段,该字段只能为数值类型才有效,Classes表示要分级的区间数目,Break选择唯一值渲染,Palette颜色渲染的颜色样式。最后点击Apply

    4、导出SLD格式

    点击XML,全部选中复制

    三、样式发布到Geoserver中

    1、点击style

    2、创建一个新样式

    3、将刚才复制的内容粘贴过来,并对新样式命名,验证样式是否错误,最后提交

    四、效果图

    最后将刚才的样式应用到图层

  • 相关阅读:
    linux_java_同时启动三个项目脚本
    Python 项目-飞机大战_02.飞机大战-2
    Python 项目-飞机大战_01.飞机大战-1
    Mysql为什么要使用视图?
    Python语法基础_10.加强练习
    Python语法基础_09.面向对象3、异常、模块
    crontab--设置周期性被执行的指令
    面试者应向公司问什么问题?
    简单的触发黑名单阻断演示 control+c
    SetConsoleCtrlHandler演示
  • 原文地址:https://www.cnblogs.com/tuboshu/p/10752289.html
Copyright © 2011-2022 走看看