ESRI系统内置命令与工具的CLSID和ProgID详解
需积分: 9 147 浏览量
更新于2024-08-05
收藏 394KB DOC 举报
在ESRI ArcGIS Engine中,CLSID(Common Language Runtime Identifier)和ProgID(Programmatic ID)是两个重要的概念,它们用于识别和引用系统内置的命令、工具和菜单。CLSID是一个全局唯一标识符,主要用于COM(Component Object Model)对象,而ProgID则是其简洁的字符串形式,方便在编程时调用这些对象。
1. 命令与工具:
- ESRI系统中提供了多种通用工具,如ArcWebControls.GenericControl,该类的CLSID是{55CD8BBF-5920-44D4-B24E-24B9050ABB64},它包含了ArcWebMenu工具栏、PageLayoutControl、MapControl、GlobeControl、SceneControl等。这些工具在ArcGIS应用中扮演着核心角色,例如定制用户界面、地图浏览和编辑功能。
- 关于命令方面,例如ArcWebAboutCommand,其CLSID是{9A969388-E4F8-44FF-B0B8-EA805EDAB54F},负责提供关于ArcWeb服务的信息,通常出现在帮助菜单或工具栏上,方便用户获取软件和服务的详细信息。
- 另一个例子是ManageYourAccountCommand,其CLSID为{FABC7D04-1462-47A8-90B6-C00F5D8F1D8F},这是用于管理用户账户设置的工具,允许用户管理他们的认证信息和其他相关设置。
2. 菜单结构:
- ArcGIS中的菜单结构也遵循这种分类,比如ArcWebMenu工具栏,包含多个控制对象,如上述的各类工具控件,用于构建应用程序的用户界面。这些工具和命令紧密集成在一起,使得用户能够流畅地执行各种任务。
3. 应用场景:
- 这些内置的命令和工具广泛应用于ArcGIS的各种应用场景,包括但不限于地图制作、数据处理、分析、可视化和共享。开发者可以根据需要注册这些CLSID和ProgID,以便在自己的应用程序中调用这些功能,增强用户体验和工作效率。
4. 编程参考:
在开发基于ArcGIS Engine的应用程序时,程序员会使用这些CLSID和ProgID作为接口来创建对象实例,调用方法执行特定操作。例如,通过`CreateObject`函数创建一个指定的控制对象,或者通过`FindClass`查找某个特定的CLSID。
总结来说,ESRI ArcGIS Engine中的CLSID和ProgID是核心的编程资源,它们构成了系统的命令和工具集,对于开发者而言,理解和掌握这些标识符及其关联的对象,对于高效利用ArcGIS的功能至关重要。
2008-11-20 上传
2008-11-20 上传
720 浏览量
2014-06-01 上传
2021-05-01 上传
2021-06-05 上传
江城浪子87
- 粉丝: 0
- 资源: 3
最新资源
- BottleJS快速入门:演示JavaScript依赖注入优势
- vConsole插件使用教程:输出与复制日志文件
- Node.js v12.7.0版本发布 - 适合高性能Web服务器与网络应用
- Android中实现图片的双指和双击缩放功能
- Anum Pinki英语至乌尔都语开源词典:23000词汇会话
- 三菱电机SLIMDIP智能功率模块在变频洗衣机的应用分析
- 用JavaScript实现的剪刀石头布游戏指南
- Node.js v12.22.1版发布 - 跨平台JavaScript环境新选择
- Infix修复发布:探索新的中缀处理方式
- 罕见疾病酶替代疗法药物非临床研究指导原则报告
- Node.js v10.20.0 版本发布,性能卓越的服务器端JavaScript
- hap-java-client:Java实现的HAP客户端库解析
- Shreyas Satish的GitHub博客自动化静态站点技术解析
- vtomole个人博客网站建设与维护经验分享
- MEAN.JS全栈解决方案:打造MongoDB、Express、AngularJS和Node.js应用
- 东南大学网络空间安全学院复试代码解析