ArcMap中正常的符号,发布成服务后符号变成乱码
ArcMap中正常的符号,发布出服务后符号变成乱码,使用了共享平台符号库。
发起人
相关问题
- 用ArcMap输入7参数,从wgs84坐标系转西安80坐标系,转后误差较大,4米左右,请问这是正常的吗?如何能提高转换精度?
- 请问arcmap如何使用多线程?
- 在windows server2008 R2 64位中安装了portal 10.5 设置好托管arcgis server站点,并用data store为托管数据库,发布数据出错
- 学会了Arcmap软件还有必要自学Mapgis软件吗?
- 我已经设置背景了,发布后背景却为白色?
- shape文件中的点符号如何去除,只保留标注
- arcgis 门户能正常访问,但是arcgis server 管理界面打不开?
- 如何将117°35′35″这种格式的经纬度坐标导入arcmap?
- ArcGIS Server服务状态正在停止
- ArcEngine10.1 如何发布地图服务
- Linux下如何将ArcGIS Server的服务端口改为80
问题状态
- 最新活动: 2014-07-15 14:21
- 浏览: 7070
- 关注: 1 人
1 个回复
秦桐
赞同来自:
ArcGIS Server中并没有配置相应的符号库。
【解决办法】:
使用MakeServerStyleSet工具,将ArcMap中的Styles文件夹下面的文件转为serverstyle文件。同时注意在打开共享部门的符号库的地图文档前,要保证符号库已经被安装到机器上,否则会存在后面即使安装了符号库也为乱码的情况。
ESRI图例库文件位于其安装目录 ./Styles文件夹下,每个Styles文件都是一个独立的图例库,按照不同的类型和应用,ArcGIS默认提供了多种图例库。
其中,*.style文件是为ArcGIS Desktop产品和在ArcGIS Desktop产品基础之上开发的应用使用的符号库文件。*.serverstyle文件是提供给ArcGIS Engine,ArcGIS Server产品使用的符号库文件。目前ESRI还没有提供*.serversytle文件的创建的工具和方法,在创建自定义图例过程中需要先创建 .Style文件,然后再转为 .serverstyle文件。具体过程描述如下:
ESRI在桌面产品的安装目录下(ArcGISDeveloperKittools)提供了MakeServerStyleSet.exe来实现从*.style文件到*.serverstyle文件的转换。(注明:当需要转换自己制作的*.style文件时,两点注意:1 *.style文件的种类一列不能为空值。2 *.style文件必须要和MakeServerStyleSet.exe文件放在一个目录下。)
因此,在需要自定义的ESRI图例库时,所需要做的就是创建自己的Style文件。
创建Style文件的方法:
ArcMap提供了图例库的管理功能,通过“Style Manager”可以编辑和创建图例文件。具体步骤如下:
菜单 “Tools”->“Styles”->“Style Manager…”:
点击 “Styles” -> “Create New…”,选择图例文件的保存位置和文件名。
这样就创建了一个新的图例库文件。
创建复杂图例的方法:
ArcMap中“Style Manager…”环境下只支持简单图例的编辑和创建,如果要创建比较复杂的专业图例,仅靠ArcMap环境下提供的支持是很难实现的。不过Style Manager创建新图例时支持通过“Character symbol”方式,所以可以通过创建新的图例字体文件的形式间接实现复杂的图例。
在这里假设已经存在所需要的复杂图例字体文件,以下是创建新图例的方法:
首先,在“Style Manager”的Styles中加入刚才建立的新Style文件,该文件相当于一个容器,提供了点(Marker Symbols)、线(Line Symbols)、面(Fill Symbols)等图例的分类。
然后,根据所创建图例的类型选择对应的类别,右键选择“New…”即可进入编辑界面。在Type选项中选择“Character Symbols”,并在Font中选择已经准备好的字体类型,选中需要的字体符号即可。另外,还可以根据需要调整图例的大小、偏移等。
创建字体符号文件:
在以上ArcMap中建立新的复杂图例过程中,我们都是假设已经存在所需要的字体符号文件的,但是一般情况下,根据我们所需要专业领域图例符号的不同,相应的图例符号字体是不可能为ArcGIS所提供的,所以需要我们自己创建。创建字体(一般为TrueType字体)有一些专业的软件,可以根据需要选择。
要回复问题请先登录或注册