首页 - 论坛   -  WebGIS  -  测绘  -  GPS  -  遥感  -  GIS招聘  -  GIS开发  -  GIS应用  -  GIS基础  -  GIS新闻
最新最全的GIS、RS、GPS资讯信息---www.upgis.com
首页  »  GIS应用

用ArcEngine9.3开拓GIS运用顺序图层符号化处置计划

作者:liuxiaoxiao    发表时间:2016-04-06 09:03    来源:本站

在看这篇文章之前大家首先有个观念用ArcEngine开拓C/S运用顺序时,一个成熟的GIS项目在加载数据这方面是不容许直接把SDE里边的数据以MXD的方式组织起来这是不科学的,缘由如下:

1.从数据平安性思索


一个MXD文档包括了SDE数据库里与MXD数据的精细音讯,一般关于数据具有者来说是不希冀外部可以获取这些信息的。

2.从系统灵敏性考虑


经进程序动态加载所需同层,动态符号化相关图层能够为程序带来很大的灵活性。

习气直接在MapControl上Load MXD File的就会有疑问,不通过MXD怎样展现图层的符号化。接下来我将从两种路途给大家引见一下假设动态符号化图层:

使用ArcEngine开发C/S应用程序数据加载一个主要的功用模块,在数据加载模块符号图层是其技术中心之一:

1.通过系统符号化配置表存储图层符号化信息符号化图层。

首先在联系型数据库中创立一个图层符号化配置表详细记载每一个图层的符号化信息:

如下表(我只列出简单符号化的配置表想象,至于独一值等大家能够自己依据需求设计):

图层ID

符号化类型

符号库ID

符号称号

点图层1

简单符号化

1

火车站

线图层1

简单符号化

2

铁道路

面图层1

简单符号化

3

绿色面


然后使用ArcEngine提供的每种符号化类型的接口对图层进行符号化渲染。

2.通过ArcEngine9.3提供的Represatation存储符号化


Representation是ArcGIS9.3的新特性,能够通过Representation制造更精巧,更冗杂的地图操作过程,下图是ArcGIS Desktop中Representation工具条。

 

用ArcEngine9.3开拓GIS运用顺序图层符号化处置计划
 

通过一下操作可以把通过Representation工具条制作出来的地图效果存储在要素类中(只能是Geodatabase类型的)。 

用ArcEngine9.3开拓GIS运用顺序图层符号化处置计划
 

用ArcEngine9.3开拓GIS运用顺序图层符号化处置计划
 

用ArcEngine9.3开拓GIS运用顺序图层符号化处置计划

从以上可以看出每一个要素的符号化信息都以Blob方式存储在相对应的数据表中,这样就不需求通过配置表的设置进举措态符号化,直接通过Engine中提供的与Representation相关的接口和类符号化每一个图层。

综上是我总结的用ArcEngine进行C /S项目开发时相关图层符号化的处置计划。

本站内容来自互联网,如果您认为您的版权受到侵犯,请【点击此处】
  上一篇  超图移动GIS运用产品
  下一篇  GIS的实时运用浅谈
当前标签  ArcGIS  GIS
GIS应用
GIS应用
工信部备案号 (申请中)  站长信箱 admin@upgis.com