博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ArcGIS Engine开发前基础知识(2)
阅读量:5988 次
发布时间:2019-06-20

本文共 1081 字,大约阅读时间需要 3 分钟。

ArcGIS基本控件简介


ArcGIS Engine控件是一组可视化的开发组件,每个ArcGIS Engine控件都是一个COM组件。这些组件包括MapControl,PageLayoutControl,TOCControl.ToolbarControl,GlobeControl,和SceneControl等

  1. MapControl控件

     MapControl控件对应于ARCMap中的数据视图,主要用于显示、操作和分析地理数据。它封装了Map对象,可以加载已有的地图文档(*mxd文档)或者直接添加矢量栅格等类型的数据。通过MapControl控件的属性,用户还可以获取更多关于地图显示窗口及其中地图数据的属性,这也是ArcGIS Engine 开发所需要用到的最基本的控件。  

     通过 MapControl控件,可以实现多种功能,如添加图层;放大、缩小、漫游;生成图形元素,显示Label注记;识别地图上被选择的要素;进行空间和属性查询;实现专题图的制作及渲染;选择地图要素进行网络分析,实现交通网络的最短路径及几何网络的爆管分析等功能。

2. PageLayoutControl控件 

     PageLayoutControl控件对应于ARCMap的布局视图(Layout View),用于地图的整饰和出图。它封装了PageLayout对象,可以加载和保存地图文档及添加矢量、栅格数据,同时听过了在布局视图中控制制图元素的属性和方法。

     该控件的Printer属性用于设定地图打印时的各种参数,Page属性用于处理控件的页面设置,Element属性用于管理控件中各种地图元素。

3. ToolbarControl控件

     工具条控件不能单独使用,必须与其他控件协同工作。使用时需要对控件进行绑定,其中绑定的代码如下:

axToolbarControl1.SetBuddyControl(axMapControl1.Object);

     其提供的一系列按钮、功能菜单等相当全面。

4. TOCControl控件

    TOCControl(目录树)控件不能单独使用,必须和伙伴控件协调使用。初始化的代码:

   axTOCControl1.setBuddyControl(axMapControl1.Object);

     目录树控件是一个用来显示伙伴控件的地图、图层和符号体系等内容的交互式视图。并保持其内容与伙伴控件自动同步。

5. LicenseControl控件

    无此对象控件无法使用。

6. ReaderControl控件

7. SceneControl控件和GlobeControl控件。

转载地址:http://jynlx.baihongyu.com/

你可能感兴趣的文章
关于WebBrowser访问百度地图
查看>>
IntelliJ IDEA 常用设置/快捷键
查看>>
Docker教程系列三:Docker容器操作
查看>>
python实训最后一天
查看>>
Django Web开发学习笔记(3)
查看>>
欧拉回路
查看>>
(from) Javascript 生成指定范围数值随机数
查看>>
网页特效6--End
查看>>
java中的switch case
查看>>
去掉重复里程结算数据,笔记
查看>>
linux centos重置mysql密码教程
查看>>
在你的 iOS App中 使用 OpenSSL 库 转发
查看>>
PHP取整函数ceil,floor,round,intval解析
查看>>
学习Linux系统的十一点建议
查看>>
黄聪:Discuz X2.5、3.0、3.1、3.2 如何不用插件实现用户名只允许中文注册
查看>>
前端面试题三
查看>>
HDU 4048 Zhuge Liang's Stone Sentinel Maze
查看>>
Python调用C语言函数
查看>>
高效删除 ListItem
查看>>
2011 铺地毯
查看>>