ArcGIS二次开发综述

ArcGIS是一个全面的GIS平台,具有多种二次开发方式,为行业应用提供了丰富多样的定制手段。ArcGIS传统的二次开发方式主要是基于脚本和COM组件技术。随着云计算和移动计算的兴起和大数据的广泛应用,传统开发方式的缺点异常凸显,例如不能跨平台、开发难度大、性能低、无法利用云计算资源等,难以融入到主流的信息浪潮中。本文分析了ArcGIS的二次开发历史和最新的开发方式,讨论了其优缺点,指出未来ArcGIS二次开发的方向应具有可视化、开源、跨平台、云计算等特点。本综述为云计算和大数据背景下高校GIS教学、科研和商业软件开发人员应对新的挑战提供了参考。

引用:

王飞,谢小魁.ArcGIS二次开发综述[J].农业网络信息,2017(05):72-77.

cnki知网原文:

https://kns.cnki.net/KCMS/detail/detail.aspx?dbcode=CJFQ&dbname=CJFDLAST2017&filename=JSJN201705017&uid=WEEvREcwSlJHSldRa1FhdXNzY2Z1UlNjT1RTWGlvMFhaNlRtbEN4OCtkTT0=$9A4hF_YAuvQ5obgVAqNKPCYcEjKensW4IQMovwHtwkF4VYPoHbKxJw!!&v=MTc4ODNCWUxHNEg5Yk1xbzlFWTRSOGVYMUx1eFlTN0RoMVQzcVRyV00xRnJDVVI3cWZaT1JyRmlIblZMN05Mejc=

原文地址:https://www.cnblogs.com/xiexiaokui/p/12562180.html

时间: 2024-11-05 18:37:41

ArcGIS二次开发综述的相关文章

visual studio2010中C#生成的,ArcGIS二次开发的basetool的dll,注册为COM组件tlb文件,并在arcmap中加载使用

写了个标题好长啊~~~~ 这两天又认识了一个新玩意,记录一下下,啦啦啦~~~~~ 话说,认识arcgis快十年了,从桌面版到engine的二次开发,其实不过才认识到它的冰山一角, 它总是能带来很多还未知的东西,实话说,就是如此的热爱着它,因为从来都觉得遨游其中,没有边界~~~~~ arcengine二次开发,这个玩意现在已经不流行了,但是其奥妙和乐趣依然无穷~~~~ 言归: 一. 之前写的basetool,basecommand等类都是在独立的系统中运行的,没有单独注册成过组件在桌面版arcma

【ArcGIS二次开发】CreateFeature报错(HRESULT E_FAIL)

在VS2010下基于ArcGIS 10.1做二次开发时遇到个奇怪的问题,对于MXD工程文档中已经存在的图层,获取其FeatureClass可以调用CreateFeature()函数生成要素,但是对于通过程序代码(AddShapFile())添加到MXD工程中的图层,获取其FeatureClass后再执行CreateFeature()就会报COM错误(Error HRESULT E_FAIL has been returned from a call to a COM component,代码0x

ARCGIS 二次开发可以参考的资源(长期更新)

背景: 今天,被领导教导,说是你刚入职,要尽快把项目做起.言语忠恳,而且说不要再在电脑上练习那些小的测试例子了,要直接切入项目,熟悉项目的开发框架,与设计理念.得到,我的负责人(TB)把他做的项目的资料整理好后,你们两个再沟通,那个项目需要完善的地方,以及增加的工鞥.这个项目已经实施2年了,虽然是单位自己用的软件,但是也不能再耽搁下去了,实在不行,只能找学校的老师,去完成剩下的了.告诫我,自己要尽快的熟悉起CS开发,以便尽快完成系统的最终的设计工作. 正文 所以,本文切知,尽快的熟悉起ArcGI

ArcGIS二次开发实践— — 遍历ToolBox中的工具!

在AO中,打开“文件A”的基本流程是: 1.创建对应“文件A”类型的WorkspaceFactory: 2.用WorkspaceFactory创建“文件A”的Workspace,Workspace可以是文件所在文件夹(如本文后面要创建的ToolBox的Workspace),也可以是空间数据库(如果你把文件存到数据库里了或要打开数据库里的数据). 3.用Workspace打开“文件A”,获得对应类型的“文件A”对象: ----------------------------------------

arcgis二次开发遇到System.Runtime.InteropServices.COMException (0x80040228) :异常来自HRESULT:0x80040228

出现此问题只需要在控件上拖入一个LicenseControl就可以了 参考资料:http://yaogu.blog.163.com/blog/static/1849990662012101283256465/

ArcGIS 10.2 二次开发,兼容Visual Studio 2012二次开发,完美安装教程

GIS 经常安装是常有的事,每次重装系统都要浪费大半天去安装这个.所以凑这一次安装,把这个软件重新安装的步骤整理了一下,希望对大家有所帮助.这次整理的内容的关键优点是,对常见的出错内容进行了归纳整理. 1. 程序准备. 下载ARCGIS安装包.破解文件,并解压文件 2. 打开安装界面 如下图所示 3. 按照上面的步骤,进行安装 (1)先卸载干净之前的安装.用360软件管家卸载,卸载后用360注册表清理功能,将垃圾清理干净.重启电脑,然后再清理垃圾,清理注册表两项. PS 1: 有时候遇到ArcG

Arcengine 二次开发添加右键菜单

最近在搞arcengine 二次开发,遇到了好多问题,也通过网上查资料试着慢慢解决了,把解决的步骤记录下来,有需要帮助的可以看一下,也欢迎各位来批评指正. 想给自己的map application在图层上添加右键菜单,谷歌了一下,找到了解决的方法,原文的地址edndoc.esri.com/arcobjects/9.2/NET/1ED14BF2-A0E3-4e56-A70D-B9A7F7EC7880.htm.然后我根据这个添加了自己的右键菜单,又有一些改动. 效果如图所示(有点简陋),仅仅是简单的

基于Java的Arc Engine二次开发的环境的配置

1.软件准备 ArcGIS for Desktop 10.2, Arc engine, jdk-7u60-windows-i586,Eclipse Mar2 2.软件的安装 2.1 ArcGIS for Desktop 10.2的安装 软件的下载:ArcGIS for Desktop 10.3全套的下载:http://pan.baidu.com/s/1o7F4yue,附带破解方法 本文使用的是10.2,其下载路径与安装破解方法如:http://jingyan.baidu.com/article/

[转] GIS二次开发(C#+AE)

乘风莫邪 原文GIS二次开发(C#+AE) 此过程描述了使用ArcGIS控件建立和部署应用的方法和步骤. 你可以在下面的目录下找到相应的样例程序: <</FONT>安装目录>/DeveloperKit/Samples/Developer_Guide_Scenarios/ ArcGIS_Engine/Building_an_ArcGIS_Control_Application/Map_Viewer 注:ArcGIS样例程序不包含在ArcGIS Engine开发工具包“典型”安装方式中