文档介绍:2011 年第 11 期樊文锋,等基于 Style 符号库的存取研究及符号选择器实现 25
文章编号 0494-0911 2011 11-0025-03 中图分类号 P208 文献标识码 B
基于 Style 符号库的存取研究及符号选择器实现
樊文锋,王怀,叶芳宏
国家测绘地理信息局卫星测绘应用中心,北京 100830
Research on Style Symbol Library Access and the Implementation
of the Symbol Selector
FAN Wenfeng,WANG Huai,YE Fanghong
, ,
摘要在 ArcGIS Engine 的应用开发中无法直接利用 Style 符号库文件。通过对 ArcGIS 符号库文件存储结构的剖析详细分析符
, ,
号存取的接口方法并在此基础上开发出针对 Style 符号库文件的符号选择器组件且该组件能够在 ArcGIS Engine 的应用开发系
统中直接使用。
关键词符号序列化重构
的存储结构、符号存储接口以及符号选择器的实现。
一、引言
二符号库文件存储结构
, 、Style
符号是一种物质的对象、属性或过程可用它
,
来表示抽象的概念。符号是地图的语言单位是可 Style 符号库文件实际上是小型关系型数据库
, ,
视化表达地理数据信息内容的基础工具。地图符文件其文件的扩展名为* . style 可以将扩展名更
,
号是符号应用于地图的一个子类具有语义、语法改为* . mdb 后用微软的 Access 软件打开。
[]
1 ,
和语用规则。地形信息符号库是地图符号的汇数据库中的每个表结构都相同每个表都是由
, , ,
集系统它利用计算机进行管理以实现符号数据 ID、Name、Category、Object 4 个字段组成。其中 ID
[]
2 , ,
的存储、检索和更新。随着地理信息系统技术和字段是整型数据类型是该表的关键字保持记录
理论的发展及其在各行业的广泛应用,地理信息符,
的唯一性 Name 字段是字符串类型用来命名符号
号化表现形式已经发生了巨大的变化,其功能也由的名称,在对地理数据符号化的过程中,可以将地
认知地图空间为主扩展至动态导航、辅助决策。理数据的属性信息与该字段进行自动符号化 Cate-
, ,
ArcGIS 针对地理数据的点、线、面要素提供了 gory 字段是字符串类型用来表示符号的分类可以
,
不同类型的符号用户可以选用任意一种类型符号通过该字段进行分类查询过滤 Object 字段是 OLE
, ,
对地理数据进行符号化显示。而且 ArcGIS 符号设类型用来存储符号的信息该字段包含了符号的
, ,
计完全是在 ArcGIS 桌面环境 ArcMap 下实现以 CLSID 值和符号信息数据是通过符号序列化接口
Style 库文件存储。但是基于 ArcGIS Engine 的应用序列化后的二进制数据流。在符号二进制数据流
, , , ,
开发中采用的是 ServerStyle 符号文件无法直接使中前 16 字节是符号对象的 C