ArcGIS符号库serverstyle文件编辑注意事项

当写程序对serverStyle文件进行编辑的时候 ,必须注意以下几条:

1、只使用IStyleGallery接口是无法修改serverstyle的,必须用IStyleGalleryStorage接口且指定targetFile属性。暂且理解为一种保护措施吧,原文件只读不写,targetFile所指定的临时文件可进行写入操作。

2、指定临时文件后本人AddItem多次仍不成功,经过反复测试,结论为本人所要修改的serverStyle文件太老旧的缘故,与当前使用的ArcGIS10.1平台不符。于是将targetFile替换成一个10.1的serverstyle文件并清空它的点、线、面类,然后就可以从老serverstyle文件里写过来我所需要的符号(Item)了。

3、最后一定要注意读取多个符号时,enumStyleItem使用完一定要及时释放,如果不退出程序就一定要释放才能二次读取,不然又会返回错误……HRESULT E_FAIL。

ArcGIS符号库serverstyle文件编辑注意事项

时间: 2024-08-27 04:15:35

ArcGIS符号库serverstyle文件编辑注意事项的相关文章

一些arcgis符号库干货

分享一些arcgis符号库干货,自己也可以参考网上的教程自己做,但尽量要符合标准规范. 下面是一些符号示例(并不一定是官方标准的): 土地利用总体规划图 水土保持图 1:5万土地利用现状 1:1万地形图 农村二调 下载地址:http://www.t00y.com/file/118138424

ArcGIS教程:ArcGIS符号库制作

1. 需要的软件环境 1)ArcMap 9.X 2)Font Creator 5.X 2. 二维符号库制作方法 ArcGIS中制作二维符号库的方法可归结为以下四种: 1)基于ArcMap中已有符号制作符号库 2)基于图片制作符号库 3)基于TrueType字体制作符号库 4)多种方式组合制作符号 不论采用上述何种方法进行符号制作准备,最终都需要在ArcMap中Style. Manager进行符号制作.您可以打开ArcMap,从菜单Tools-〉Style. Manager 进入,如下图所示. 2

读取Style符号库样式的方法

以前进行符化的时候一般都是自定义Symbol,或者使用SymbologyControl进行选择,由于实际需要,我们来读取一下样式管理器中的样式.在ArcMap中打开如下:style下有很多样式类,每个类下面有各种样式. 读取Style符号库样式的步骤如下: 第一步,获取Style的位置,通常在ArcGIS安装目录下,有个Sytles文件夹.关于获取ArcGIS的安装路径请参考:获取ArcGIS安装路径 第二步,新建样式管理集工具StyleGallery,并指定样式文件位置: 第三步,遍历获取样式

ArcGIS符号制作快速入门

需要的软件环境 1.ArcMap 8+ 2.Font Creator 5.X 二维符号库制作方法 ArcGIS中制作二维符号库的方法可归结为以下四种: 1.基于ArcMap中已有符号制作符号库 2.基于图片制作符号库 3.基于TrueType字体制作符号库 4.多种方式组合制作符号 不论采用上述何种方法进行符号制作准备,最终都需要在ArcMap中Style Manager进行符号制作.您可以打开ArcMap,从菜单Tools-〉Style Manager 进入,如下图所示. 基于ArcMap中已

ArcMap10.2 中制作符号库

今天在发布地图服务时,发现地图中的3D符号没法用,出现”00013“错误,如下: 想到解决方案是把3D符号做成2D符号库:将3D符号抠图,保存为图片格式,然后制作成符号库,在配图时引用. 在ArcMap10.2中根据图片制作符号库步骤如下: (1) (2)Create New Style弹出保存style文件. (3)在对应的文件夹中添加Marker文件: (4)添加源文件图片: (5)符号命名: (6)自定义完符号库后,可以将style文件拷贝到ArcGIS的style默认文件下: C:\Pr

iOS中静态库-.a文件生成和使用

最近在使用使用一个网上的Demo的时候. 出现另一令人烦恼的问题 . 就是它里面有嵌套的工程. 如下图所示. 工程里面还嵌套有一个工程. 真的是让人煞费苦心 …其实这个问题看起来并不是很难, 如果是一般的工程的话, 解决方法有两种: 我可把嵌套工程里面的文件拖拽出来. 修改一些属性什么的应该可以使用了 还有一种方法就是我把嵌套里面的工程整个生成一个静态库文件.把我需要使用的文件的.h暴露出来使用.但是这个工程比较奇葩. 他里面是c++de一些文件. 如果直接拖拽的话会有各种引用文件错误的问题.

打包静态库.a文件的方法(ar,ranlib,nm命令介绍)

一 常用脚本 1 打包脚本 脚本如下,下面附上ar 和 ranlib命令参考(命令来自于网络) ALLLIB=*.aFILE=`ls *.a`#原来的库解压重命名 for F in $FILEdo        ar x $F        OBJ=`ar t $F`        for O in $OBJ        do                mv $O ${F}_${O}        donedone #ar c 创建一个库,ar r 插入文件.ar s ==ranlib 向

查看静态库.a文件包含的内容

查看静态库.a文件包含的内容用下面的命令解压: [plain] view plain copy print? ar x libgdal.a 然后就可以查看文件了: [plain] view plain copy print? ls adler32.o           cpl_recode.o                 dted_create.o               gdalpamrasterband.o  geo_write.o      nitfimage.o        

zt:我使用过的Linux命令之ar - 创建静态库.a文件

我使用过的Linux命令之ar - 创建静态库.a文件 本文链接:http://codingstandards.iteye.com/blog/1142358    (转载请注明出处) 用途说明 创建静态库.a文件.用C/C++开发程序时经常用到,但我很少单独在命令行中使用ar命令,一般写在makefile中,有时也会在shell脚 本中用到.关于Linux下的库文件.静态库.动态库以及怎样创建和使用等相关知识,参见本文后面的相关资料[3]<关于Linux静态库和动态库的分析>. 常用参数 格式