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

图层的符号都是随机的,动态变化的,所以不利于图层的美观。还有一点就是符号有增加电子地图可读性的功能。

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目录下即可使用。

时间: 2024-10-17 18:34:44

ArcGIS 10.1 中的style和serverstyle及制作方法的相关文章

向ArcGIS的ToolBarControl中添加任意的windows组建的方法[转]

向ArcGIS的ToolBarControl中添加任意的windows组建的方法[转] Link: http://www.cnblogs.com/mymhj/archive/2012/10/12/2721036.html 概要:在使用ArcEngine开发中,给ToolbarControl添加按钮形式的命令项相信大家都很熟悉了,因为网上的例子很多.但这种使用click调用功能的方式只能满足大部分用户在体验方面的需求,除此之外用户很可能要求你在工具条中增加类似文本框,单选框.选择面板,combob

【转载】Windows 10 mobile中无法注册后退键的解决方法

文章来源:http://wiki.9uads.com/?p=268 在做Windows Universal开发的时候,发现很多Windows Phone 8.1的api不能调用了,包括获取手机后退键的HardwareButtons.客户端设备信息EasClientDeviceInformation等,只需要在VS2015中添加 Microsoft Mobile Extension SDK for Universal App Platform 引用即可,方法如下图: 1.在项目中右键添加引用2.在

ArcGIS 10.5 named user介绍

1           Named user概述 1.1    Named user简介 Named user是ArcGIS产品自10.3版本正式推出的一种以用户为中心的授权机制,也称"授权用户".获得Named User授权后,用户可以凭借账户密码登入组织.访问资源以及使用各类Apps. 至此,ArcGIS产品常见的授权方式有两种,第一种就是授权机器的方式,也就是按照CPU数,计算核数进行软件购买,比较典型的是ArcGIS Server的授权模式:第二种是Named User的授权模

(原创)CityEngine 2014和ArcGIS 10.3冲突问题的解决

  先卸载ArcGIS License Manager 10.3 安装ArcGIS License Manager 10.2.2 用keygen算出ArcGIS 10.3的许可,似乎本许可在ArcGIS License Manager 10.3下不能用. 然后合并CityEngine 2014和ArcGIS 10.3的许可. 详细步骤可参照本人博客: CityEngine 2013部署安装 - wangshunli - 博客园 http://www.cnblogs.com/wangshunli/

ArcGIS 10.1 for Server 扩展开发(SOE)

原文连接:http://blog.csdn.net/arcgisserver_book/article/details/7869368 第一章为什么使用SOE 在ArcGIS 10.1中ArcGIS Server不在支持DCOM方式的连接,这也就意味着我们不能通过本地方式的连接使用ArcObjects提供的更多功能,所以我们推荐一种新的方式来实现这些功能,这种方式就是SOE服务器对象扩展,一个SOE(Server Object Extension)就是一个包含一组方法的类,这个类可以在SOC(A

[ArcGIS 10.3重磅来袭]ArcGIS 10.3 惊艳登场,打造新一代Web GIS最强“芯”

今天是2015年的第一个工作日,咱来重磅出击一下. 美国时间2014年12月10日,ArcGIS 10.3正式发布.这是Esri自2012年发布ArcGIS 10.2之后,历时两年的成果结晶.ArcGIS 10.3,隆重推出以用户为中心(Named User)的全新授权模式,超强的三维"内芯",革新性的桌面GIS应用,可配置的服务器门户,即拿即用的Apps,更多应用开发新选择,数据开放新潮 流,为构建新一代Web GIS应用提供了更强有力的核"芯"支持. 现将Arc

ArcGIS 10.3 惊艳登场,打造新一代Web GIS最强“芯”

美国时间2014年12月10日,ArcGIS 10.3正式发布.这是Esri自2012年发布ArcGIS 10.2之后,历时两年的成果结晶.ArcGIS 10.3,隆重推出以用户为中心(Named User)的全新授权模式,超强的三维"内芯",革新性的桌面GIS应用,可配置的服务器门户,即拿即用的Apps,更多应用开发新选择,数据开放新潮流,为构建新一代Web GIS应用提供了更强有力的核"芯"支持. 惊艳1:以用户为中心(Named User)的授权模式 ArcG

如何随机改变 ArcGIS 10 中“树”符号的大小和旋转角度

在9.3.1中,可在"树"要素类的属性表里,计算一组0.1.2的随机数,赋值给每棵"树".然后,基于这个随机值,用Graduated Symbols符号化"树",实现"树"符号的随机大小.如想旋转每棵树,可以使用相同的方法,计算一组代表旋转角度的随机数,然后用Rotation实现"树"符号的随机旋转. 下面是在ArcGIS 10中实现随机大小.随机旋转角度的步骤,操作更加容易. 随机改变"树&qu

解决ArcGIS 10.1系列软件安装运行的相关问题

(Destop) 1.卸载旧版本软件,ArcGIS Destop要最后卸载,还有清除注册表 2.要安装破解版本里面的Lisence Manager 3.安装顺序Lisence Manager->Destop->,注意装完LisenceManager后,要停止服务,然后安装Destop,然后把许可文件覆盖到LisenceManager的bin文件下面的service.txt,然后启动服务,重读许可 4.打开ArcGIS Administrator,选择Advanced (ArcInfo)浮动版,