码迷,mamicode.com
首页 > 其他好文 > 详细

ArcGIS 10.1 中的style和serverstyle及制作方法

时间:2014-12-10 09:11:57      阅读:549      评论:0      收藏:0      [点我收藏+]

标签:des   style   ar   使用   sp   strong   on   文件   数据   

图层的符号都是随机的,动态变化的,所以不利于图层的美观。还有一点就是符号有增加电子地图可读性的功能。
Desktop的符号文件
把要用的符号用desktop的style manage制作相应符号,并把他存成style文件。该文件实际为mdb数据库。Style文件对应于desktop,在desktop开发包中有相应的类(StyleGallery类 )支持该文件的读取。
Arcgis Engine符号文件
Arcgis engine的符号文件的扩展名为serverstyle,在目前argis 版本中不支该文件的制作及符号浏览。只是在\arcgis\DeveloperKit\tools目录下有一个工具MakeServerStyleSet.exe用于将style文件转成serverstyle文件,serverstyle文件是二进制文件,这就是为什么一个几百k的style文件转成serverstyle文件时只有几十K,甚至更小的原因。
serverstyle文件对应arcgis engine,在engine开发包中有相应的类(ServerStyleGallery类)支持该类的读取。
但在arcgis engine中MakeServerStyleSet.exe,ServerStyleGallery类都是有bug的,要么利用MakeServerStyleSet.exe转换style文件转不成功,要么转成功了,利用ServerStyleGallery类读取serverstyle文件中不成功。
总结来说,如果开发独立的程序,且用符号库的话就必须用serverstyle文件,因为在engine的开发包中没有读取style文件的类,该类存在于desktop开发包中。
 
.style文件是用ArcMap工具导出的符号库文件
.serverStyle文件是ArcEngine可用的符号库文件
 
二者需要转换才能使用。
第一:把.style文件拷贝到D:主目录下;
 
第二:用ArcGIS安装目录下(D:\Program Files (x86)\ArcGIS\Desktop10.1\bin\)的MakeServerStyleSet.exe软件进行文件转换。
 
第三:转换后,会提示错误,不用管,在D:盘主目录下面已经生成了.serverStyle文件了,把该文件拷贝到项目主目录下的bin/style目录下即可使用。

ArcGIS 10.1 中的style和serverstyle及制作方法

标签:des   style   ar   使用   sp   strong   on   文件   数据   

原文地址:http://www.cnblogs.com/yuxuetaoxp/p/4154640.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!