在geoserver中使用shp文件作为数据源时,地图标注中很有可能出现乱码的问题。在网上查询发现是geoserver中的geotools插件对中文的支持不是很好,好几个版本都有这个问题。网上的解决办法大部分都是推荐把shp导入到postgreSQL中,但是配置postgreSQL也是个麻烦的问题,而且客户确实只需要显示地图就可以。
经过好几次的尝试,我发现以下步骤可以解决这个问题。
1.shp文件以及shp文件存放的路径都改成英文或者拼音。
2.新建Stores的时候编码方式设置成gbk 或者g2312
1
3.很关键的一步,在uDig中调整地图的样式,某个图层上点击右键—-change style,在simplefeature的label中选择要显示的中文字段,然后set font
这里的字体要选择中文字体,字符集选择Chinese—gb2312 ok。这一步之后在uDig中显示的应该也是汉字了。
image
image
4.还是在刚才的对话框中 选择xml 然后找到 font节点
<sld:Font>
<sld:CssParameter name="font-family">宋体</sld:CssParameter>
<sld:CssParameter name="font-size">12.0</sld:CssParameter>
<sld:CssParameter name="font-style">normal</sld:CssParameter>
<sld:CssParameter name="font-weight">bold</sld:CssParameter>
</sld:Font>
把<sld:CssParameter name="font-family">宋体</sld:CssParameter>和<sld:CssParameter name="font-weight">bold</sld:CssParameter>都删掉,
然后再检查该xml 不通过的话把出错位置的节点删掉。通过之后把直接复制样式添加到geoserver的style中。 在发布地图服务的时候选择该样式就ok了(注意选择了该样式之后,下面应该显示出该样式的图标) 如图:
image
否则的话 说明sld样式没设置好 需要重新配置! 之后保存发布就可以了。
最后地图效果:
image
分享到:
相关推荐
在本项目中,我们主要涉及三个关键的地理信息系统(GIS)工具:uDig、Geoserver和OpenLayers,以及3D地球渲染库Cesium。这些技术的集成使用可以帮助用户创建、发布和展示自定义的地图样式。 uDig(User-friendly ...
在GIS领域,发布地图服务是一项核心任务,而`geoserver`和`uDig`是两种常用的开源工具,用于管理和展示地理空间数据。本篇主要介绍如何利用`geoserver`发布服务,以及如何借助`uDig`生成样式文件并应用到`geoserver`...
这是gis方向文档,用于shape文件美化显示,用udig软件对shape文件添加美化style,并导出style文件,利用geoserver加载style文件并发布,可以通过openlayers显示
《Geoserver与Udig技术解析》 在地理信息系统(GIS)领域,Geoserver和Udig是两个不可或缺的重要工具。本文将深入探讨这两个软件的核心功能、使用方法以及它们之间的协同工作。 一、Geoserver简介 Geoserver是一款...
这个“udig2.0中文语言包.rar”压缩文件包含了UDIG 2.0软件的中文翻译资源,使得中国用户在使用UDIG时可以阅读中文界面,提高工作效率并降低学习曲线。安装此语言包后,原本的英文菜单、提示信息、帮助文档等都将...
3. 按照汉化包中的说明进行汉化设置,完成后即可使用中文界面操作uDig。 ### Geoserver图层发布与预览 Geoserver支持多种格式的地图发布和数据类型,包括矢量文件、TIF文件、以及WMS/WFS服务等。 #### 图层发布与...
图层样式配置软件udig,配置并导出 .sld 样式...导出的sld样式文件可以导入到geoserver中,对geoserver发布的wms,wmts,wfs等服务的图层进行样式配置,并提供给前端调用渲染 直接点击 udig_internal.exe 即可运行软件
### 构建GIS系统:geoserver+mapbuilder+uDig+postgis #### 一、概述 本文将详细介绍如何构建一个完整的GIS系统,该系统包括以下组件:Tomcat/WebLogic作为服务器,PostGIS用于存储地理空间数据,GeoServer提供...
### Udig地图配色详解 #### 一、Udig简介及基本操作 Udig是一款开源地理信息系统(GIS)工具,支持多种数据格式的导入与处理,适用于地理数据分析、地图制作等多个方面。本文将详细介绍如何利用Udig进行地图配色。 ...
3. uDig在GeoServer中的应用 - uDig是一个开源的桌面GIS软件,可以用来对shp文件进行符号化处理。 - 在uDig中加载shp文件,右键点击图层选择Change Style进行样式编辑。 - 编辑完成后,通过XML导出功能,将符号化...
Geoserver+MapBuilder+Udig+Postgis.pdf GeoServer地图开发解决方案.doc geoserver地图配置文档.docx geoserver显示中文.doc Geoserver中Postgis的应用入门.pdf geowebcache+wms配置.doc GeoWebCache配置.docx ...
由于官网下载比较慢,这里友情提供GeoServer2.23.2版本的二进制安装包和windows安装包,供用户...同时,作为服务器,GeoServer的功能一般通过与OpengLayers、Google Earth、uDig、GVSig等客户程序结合使用表现出来。
在 GeoServer 中,需要将 SLD 文件上传到编辑所选的样式页面中,并删除 `<sld:CssParameter name="font-family">` 标记,以避免乱码。然后,需要将 CharSet 设置为 GBK,以避免乱码。 知识点3:发布河流的 SLD 文件...
在实际应用中,为了发布非 ArcGIS 格式的数据,可能需要转换成 GeoServer 支持的格式,例如通过 uDig 或其他 GIS 软件进行数据转换。在地图数据处理篇中,会进一步介绍如何使用 uDig 查看、编辑地图数据并导出样式...
GeoServer入门资料 GeoServer是一款功能强大的地图开发解决方案,能够帮助用户轻松地发布地图数据,实现Web地图服务(WMS)。本文将从环境搭建、地图数据处理到部署地图数据等多方面进行介绍,为初学者提供了一个...
UDIG(User-friendly Desktop GIS)是一款开源的桌面地理信息系统,专为地图制作、地理数据分析以及地理数据可视化设计。UDIG 2.0是其一个重要版本,提供了更多改进和新功能,旨在提供更好的用户体验和增强的功能。 ...
- 用户应阅读这份文档,理解 uDig 的操作步骤,以及如何将 uDig 中的地图配置信息同步到 GeoServer。 总结来说,这个任务涉及到利用 GeoServer 发布地图数据,然后通过 UCMap 或者类似的 Android 应用进行访问。...
通过uDig,用户可以打开、编辑.shp文件,以及导出地图样式,以便在GeoServer上应用。当地图数据准备好后,可以将其复制到GeoServer的指定地图数据目录,通常是安装目录下的某个子目录。 发布地图服务时,GeoServer...
在使用uDig处理完SHP数据后,可以通过GeoServer的web界面进行数据导入和地图服务的发布。 #### 三、GeoServer的功能与特性 GeoServer不仅支持地图数据的发布,还具备以下高级功能: 1. **数据更新与维护:** - ...