ArcGIS Server地图服务标注如何使用斜体字形?
2014-11-27 14:46
232 查看
1、环境
ArcGIS for Desktop、ArcGIS for Server
2、问题
在Desktop中配图时,设置字体格式为宋体(或者其他中文字体)+ 斜体,Desktop中显示的各种正常。然而发布服务时却发现之前设置的斜体格式不见了,变成了常规模样,切图之后也是同样的问题。
图1:桌面配图时设置的效果明明是这样的
图2:发布服务之后,切图也是同样
3、问题原因
底图图层和地图服务通过系统中可用的字体和字体样式进行显示,而系统中文字体是不支持斜体字形的,所以我们发现发布的服务的标注字体并没有按照斜体格式显示。那为什么在ArcMap中显示正常呢,这是因为ArcMap的字体处理方式与地图服务的处理方式不同,在系统没有相应字体的情况下,ArcMap会对字体以图形的方式进行倾斜或加粗,通过这种模拟的方式达到所要的效果。
4、解决方法
发服务的时候先通过预览窗口验证文本是否按预期的方式进行渲染。如果在文本中没有发现粗体或斜体属性,请检查并确保系统中有特定的字型样式可用。如果没有可用的字型样式,可以在网上找到合适的字体库文件,将其复制到Windows Fonts文件夹下安装即可(如果字体不小心双击安装了,配置时直接选用宋体+粗体(斜体不要选哦!!)的方式解决上述问题)。分享一个宋体粗斜体字库(使用时,须同时设置粗体与斜体),下载地址:http://pan.baidu.com/s/1hqf5Fko。
重新配图,服务预览窗口下看一下,问题解决。
ArcGIS for Desktop、ArcGIS for Server
2、问题
在Desktop中配图时,设置字体格式为宋体(或者其他中文字体)+ 斜体,Desktop中显示的各种正常。然而发布服务时却发现之前设置的斜体格式不见了,变成了常规模样,切图之后也是同样的问题。
图1:桌面配图时设置的效果明明是这样的
图2:发布服务之后,切图也是同样
3、问题原因
底图图层和地图服务通过系统中可用的字体和字体样式进行显示,而系统中文字体是不支持斜体字形的,所以我们发现发布的服务的标注字体并没有按照斜体格式显示。那为什么在ArcMap中显示正常呢,这是因为ArcMap的字体处理方式与地图服务的处理方式不同,在系统没有相应字体的情况下,ArcMap会对字体以图形的方式进行倾斜或加粗,通过这种模拟的方式达到所要的效果。
4、解决方法
发服务的时候先通过预览窗口验证文本是否按预期的方式进行渲染。如果在文本中没有发现粗体或斜体属性,请检查并确保系统中有特定的字型样式可用。如果没有可用的字型样式,可以在网上找到合适的字体库文件,将其复制到Windows Fonts文件夹下安装即可(如果字体不小心双击安装了,配置时直接选用宋体+粗体(斜体不要选哦!!)的方式解决上述问题)。分享一个宋体粗斜体字库(使用时,须同时设置粗体与斜体),下载地址:http://pan.baidu.com/s/1hqf5Fko。
重新配图,服务预览窗口下看一下,问题解决。
相关文章推荐
- 如何使用ArcGIS Server发布地图服务
- 如何对地图服务完美的添加图层,且不影响用户的使用
- 使用sde数据源发布arcgis server 10.2地图服务
- SuperMap iClient如何使用WMTS地图服务
- arcgis for flex api version3.7 教程:3.如何使用QueryTask查询地图服务
- 如何使用百度地图API在地图上批量添加点标注
- Catalog以Local方式使用其他机器发布的ArcGIS Server地图服务
- 如何使用ArcGISServer服务直接发布地图
- SuperMap iClient 如何使用 WMTS 地图服务
- ArcGIS API for JavaScript 4.3 与ArcGIS Server联动使用【地图服务】
- SuperMap iClient如何使用WMTS地图服务(转)
- 如何将谷歌卫星地图(WGS84坐标系)发布为 ArcGIS Server 服务
- SuperMap iClient如何使用WMS地图服务
- arcgis server发布地图服务中文标注不能显示
- ArcGIS Server中使用多个地图服务时的注意事项
- ArCGis Server 发布后地图服务,如何进行权限限制
- 如何构建REST风格的WEB地图服务
- 如何创建和使用Web服务
- 如何使用来自 ASP.NET 的客户端证书调用 Web 服务
- 如何使用Java编写NT服务