• 2023-01-10ArcObjects SDK开发 一些可直接调用的对话框
    在ArcMap中,一些对话框是很复杂的,例如设置点线面样式的对话框,选择空间参考的对话框等,但这些对话框有些在ArcObjectsSDK中是可以直接调用的。1、空间参考选择设置对话框弹
  • 2023-01-03ArcObjects控件间交互
    需要开发一个查询要素并实时显示查询信息的功能,用到了arcobjects可停靠窗口(dockableForm),交互当然是用arcobjtectsTool,如何在点击事件获取要素并获取相关信息后将信息传到d
  • 2022-12-26ArcObjects SDK开发 024开发的技术和技巧
    1、基本技术开发方面。会使用C#开发语言和VisualStudio开发工具。会使用WinForm或者WPF开发。理论知识方面。了解GIS的相关概念,例如矢量数据,栅格数据,空间参考、比例尺等
  • 2022-12-25ArcObjects SDK开发 022 开发框架搭建-FrameWorkUI包设计
    1、CommandUIs部分这部分主要是定义承载Command和Tool的具体UI。如下图所示。以CommandUI结尾的这几个类都是继承了Framework.Engine里面的ICommandUI接口,这样我们定义
  • 2022-12-23ArcObjects SDK开发 021 开发框架搭建-FrameWork包设计
    1、框架引擎部分引擎模块其实就是之前我们说的App-Command-Tool模块,通过这个模块,把系统的主干框架搭建起来。其中大部分出现在菜单以及工具条上的按钮都会继承这个框架
  • 2022-12-22ArcObjects SDK开发 019 SpatialReference
    1、SpatialReference的结构ArcObjectsSDK帮助中Esri.ArcGIS.Geometry命名空间帮助中的ObjectModelDiagram共两页,第一页就是Geometry的结构,第二页就是SpatialReference
  • 2022-12-21ArcObjects SDK开发 018 Geometry
    1、Geometry体系结构如果要看完整的Geometry体系结构,那么可以去查看帮助中的类结构图,非常完整和严谨。可以通过下图方式打开。点击打开后,会发现里面的结构非常复杂。但
  • 2022-12-18ArcObjects SDK开发 017 在ArcObject SDK 中使用Toolbox
    1、Geoprocessor和IGPProcessGeoprocessor是ArcObjectsSDK中定义Tool执行器。IGPProcess接口是ArcObjectsSDK中定义的ArcTool接口。也就是说ArcObjectsSDK定义的ArcToo
  • 2022-12-10ArcObjects SDK开发 014 MapSurround和普通Element
    1、如何获取MapSurround和获取MapFrame类似,如果你已经获取指北针、比例尺等对象,可以通过IGraphicsContainer的FindFrame函数获取。如果没有,则通过IGraphicsContainer循环
  • 2022-12-05ArcObjects SDK开发 011 RasterLayer
    1、RasterLayer的结构图层的话,除了FeatureLayer外,用的最多的就是RasterLayer了。较FeatureLayer而言,RasterLayer比较简单,这点可以从栅格图层的属性对话框中可以看出。其
  • 2022-12-02ArcObjects SDK开发 009 Map-Layer的结构
    1、Map-Layer主干结构一个mxd文件可以包含多个地图,但我们常用的大部分都是包含一个地图。一个地图可以包含多个图层组和图层,而图层指向的则是实际数据。图层可以控制数据
  • 2022-11-30ArcObjects SDK开发 008 从mxd地图文件说起
    1、Mxd文件介绍ArcGIS的地图文件为.mxd扩展名。Mxd文件的是有版本的,和ArcGIS的版本对应。可以在ArcMap中的File-SaveACopy,保存一个地图拷贝的时候选择Mxd文件的版本,支持
  • 2022-11-29ArcObjects SDK开发 007 自定义App-Command-Tool框架
    1、为什么再设计一套App-Command-Tool框架为什么我们要自己再设计一套App-Command框架,而不直接使用AOAPI中的AxControl-ICommand这套已经非常好的框架呢?1、宿主不同。我
  • 2022-11-28ArcObjects SDK开发 006 ICommand和ITool接口
    1、ICommand接口ICommand接口是插件协议之一,继承该接口的类都可以成为命令。即点击一下执行,不主动与宿主发生鼠标和键盘交互。该接口包含的重要成员如下表所示。序号
  • 2022-11-26003 宏观角度看ArcObject SDK
    1、为什么要宏观上看ArcObjectsSDKArcObjectsSDK库是一个非常庞大复杂COM组件集合,ArcGIS10.0有1053个枚举、93个结构体、5555个接口以及4081个类,合计10982。现在到10.8
  • 2022-11-25002 写第一个ArcObject SDK程序
    1、开发环境基于ArcObjectsSDK开发,开发环境一般选用VisualStudio,开发语言使用C#,开发包使用ArcObjectsSDKfor.Net。UI有的使用Winform,也可以使用WPF。调用的时候,不关
  • 2022-11-24001 ArcObjects SDK 简介
    1、什么是ArcObjectsSDK在网上搜索什么是ArcObjects,会搜到如下的定义。这个定义比较准确,也比较容易理解。2、什么是ArcEngine在网上搜索ArcEngine,一般会搜到以下定义。这