ArcGIS Engine 10许可迁移与独立应用开发教程
4星 · 超过85%的资源 需积分: 3 83 浏览量
更新于2024-09-15
收藏 755KB DOC 举报
ArcGIS Engine 10是一款由ESRI公司开发的地理信息系统(GIS)组件,主要用于构建和部署地图、数据分析和应用程序。相较于之前的版本,它经历了显著的许可模式变化,从传统的ecp(ESRI自己的许可证管理算法)转向了桌面(Desktop)许可方式。这种转变反映了ESRI对Desktop许可的信任和对其便利性的肯定。
在安装ArcGIS Engine 10之前,需要确保已安装Visual Studio 2010以及ArcObjects SDK for Microsoft .NET Framework。这个SDK包含了ArcGIS对象模型(ArcObjects)的.NET版本,这是开发ArcGIS应用程序的核心工具,支持三种主要的应用场景:
1. 桌面扩展开发:通过SDK,开发者可以创建针对ArcGIS Desktop的插件和增强功能。
2. 独立应用程序开发(Engine开发):重点在于利用ArcObjects构建可以在不依赖Desktop的情况下独立运行的应用程序。这涉及到使用Visual Studio 2010创建新的窗体项目,配置组件,并进行开发。
3. ArcGIS Server上的AO开发:适用于那些需要与服务器交互的项目。
然而,在尝试开发时,可能会遇到编译时的错误,这是因为ArcGIS 10的架构变化带来了一些挑战。新架构允许Desktop和Engine runtime分离安装和更新,提供了更大的灵活性。然而,这意味着在编写应用程序时,必须明确地绑定到特定的runtime环境,无论是Desktop还是Engine,以确保组件和自定义组件能够正确运行。
在创建独立应用程序时,例如在窗体的构造函数中,需要添加必要的ESRI.ArcGIS.Runtime引用,以便程序能正常连接和使用ArcGIS Engine的功能。这可能涉及导入运行时库和设置应用程序的许可策略,通常选择浮动授权。
总结来说,ArcGIS Engine 10的安装和开发过程需要关注许可模式的迁移,正确配置SDK,理解并处理产品架构的变化,以及确保应用程序与所绑定的runtime环境兼容。开发者在开发过程中需要灵活适应这些变化,才能充分利用ArcGIS Engine的强大功能。
2015-04-14 上传
2019-06-30 上传
2022-09-23 上传
2022-09-23 上传
2022-09-21 上传
2013-11-17 上传
2022-09-20 上传
2022-09-21 上传
2022-09-20 上传
toar2011
- 粉丝: 0
- 资源: 1
最新资源
- 前端协作项目:发布猜图游戏功能与待修复事项
- Spring框架REST服务开发实践指南
- ALU课设实现基础与高级运算功能
- 深入了解STK:C++音频信号处理综合工具套件
- 华中科技大学电信学院软件无线电实验资料汇总
- CGSN数据解析与集成验证工具集:Python和Shell脚本
- Java实现的远程视频会议系统开发教程
- Change-OEM: 用Java修改Windows OEM信息与Logo
- cmnd:文本到远程API的桥接平台开发
- 解决BIOS刷写错误28:PRR.exe的应用与效果
- 深度学习对抗攻击库:adversarial_robustness_toolbox 1.10.0
- Win7系统CP2102驱动下载与安装指南
- 深入理解Java中的函数式编程技巧
- GY-906 MLX90614ESF传感器模块温度采集应用资料
- Adversarial Robustness Toolbox 1.15.1 工具包安装教程
- GNU Radio的供应商中立SDR开发包:gr-sdr介绍