Geoserver发布shapfile,中文字段乱码问题
2011-12-14 15:28
239 查看
软件环境:Geoserver 2.1.0
UDig 1.2.1
shapfile文件结构:FID 地物名称 变化图斑 地物类别 室内解译
测试.33658 测试地址1 HCAC-JK-10-76 居民地构筑物 新增
测试.33598 测试地址2 HCAC-JK-45-79 居民地构筑物 新增
一、uDig打开shapfile文件
(1)Layer--->Add------>Add Data :如下图:
(2)选择含有中文字段的shapfile文件:
二、从uDig中获取shp文件的样式
(1)右键单击打开的Change Style
(2)设置字体,set font
设置中文字体为宋体,字符集为CHINSE_GB2312
(3)获取样式XML文件,右侧红框内为Style样式文件
注:如果shapfile文件里有多个中文字段,或字段值为中文的情况时,要添加
<sld:Label>
<ogc:PropertyName>字段名称</ogc:PropertyName>
</sld:Label>
例如:
<sld:Label>
<ogc:PropertyName>地物名称</ogc:PropertyName>
<ogc:PropertyName>变化图斑</ogc:PropertyName>
<ogc:PropertyName>地物类别</ogc:PropertyName>
<ogc:PropertyName>室内解译</ogc:PropertyName>
</sld:Label>
其他部分不变;
三、Geoserver添加Style样式
打开Geoserver--Style;创建Style,将上面修改过的XML样式文件复制过来,监测可用性
注:如不可用,可试着将“UTF-8”改为“GBK”。
(不知道是个人原因还是都有这个问题,我是修改为GBK编码后才可以使用的)
四、Geoserver发布Shapfile文件,注意一下几点:
(1)Add Store
(2)选择刚才创建的样式
UDig 1.2.1
shapfile文件结构:FID 地物名称 变化图斑 地物类别 室内解译
测试.33658 测试地址1 HCAC-JK-10-76 居民地构筑物 新增
测试.33598 测试地址2 HCAC-JK-45-79 居民地构筑物 新增
一、uDig打开shapfile文件
(1)Layer--->Add------>Add Data :如下图:
(2)选择含有中文字段的shapfile文件:
二、从uDig中获取shp文件的样式
(1)右键单击打开的Change Style
(2)设置字体,set font
设置中文字体为宋体,字符集为CHINSE_GB2312
(3)获取样式XML文件,右侧红框内为Style样式文件
注:如果shapfile文件里有多个中文字段,或字段值为中文的情况时,要添加
<sld:Label>
<ogc:PropertyName>字段名称</ogc:PropertyName>
</sld:Label>
例如:
<sld:Label>
<ogc:PropertyName>地物名称</ogc:PropertyName>
<ogc:PropertyName>变化图斑</ogc:PropertyName>
<ogc:PropertyName>地物类别</ogc:PropertyName>
<ogc:PropertyName>室内解译</ogc:PropertyName>
</sld:Label>
其他部分不变;
三、Geoserver添加Style样式
打开Geoserver--Style;创建Style,将上面修改过的XML样式文件复制过来,监测可用性
注:如不可用,可试着将“UTF-8”改为“GBK”。
(不知道是个人原因还是都有这个问题,我是修改为GBK编码后才可以使用的)
四、Geoserver发布Shapfile文件,注意一下几点:
(1)Add Store
(2)选择刚才创建的样式
相关文章推荐
- 01:Geoserver发布shapfile,中文字段乱码问题
- Geoserver发布shapfile,中文字段乱码问题
- geoserver 发布shp数据时中文乱码问题
- 解决GeoServices发布带有中文属性字段的shp文件出现无法使用sld文件的问题
- GeoServer之shapefile中文乱码问题解决方案
- Qt做发布版,解决声音和图片、中文字体乱码问题
- 解决pl/sql developer 中文字段显示乱码或无法用中文作查询条件的问题
- mysql导入导出数据中文乱码解决方法小结(1、navicat导入问题已解决,创建连接后修改连接属性,选择高级->将使用Mysql字符集复选框去掉,下拉框选择GBK->导入sql文件OK;2、phpmyadmin显示乱码的问题也解决,两步:1.将sql文件以utf8的字符集编码另存,2.将文件中sql语句中的字段字符集编码改成utf8,导入OK)
- Qt做发布版,解决声音和图片、中文字体乱码问题
- wamp中局域网发布、mysql中文乱码问题
- 使用awk拼接字段时部分中文乱码问题
- 遇到的问题------perl脚本mysql新建表后字段名(列名)中文乱码
- 遇到的问题------perl脚本mysql新建表后字段名(列名)中文乱码
- SQL SERVER NVARCHAR字段INSERT 中文乱码问题解决
- get请求时候参数中含有“中文”字段出现乱码问题的原因和解决方法
- Qt做发布版,解决声音和图片、中文字体乱码问题(转)
- ORACLE 字段AES算法加密、解密(解决中文乱码问题)
- pl/sql developer 中文字段显示乱码问题
- Qt做发布版,解决声音和图片、中文字体乱码问题(转)
- ArcGIS Server 发布带有中文标注服务乱码的问题