python中object的用法_Python中使用ArcObject_COM对象

这篇博客介绍了为什么在ArcGIS 10.0之后选择使用Python,包括其内置的Python命令行和IDLE开发环境。Python可以通过ArcObjects和arcpy模块进行地理处理,尽管9.3和10.0版本增加了更多功能,但许多高级功能仍需通过ArcObjects COM对象实现。使用comtypes模块,Python能够方便地与COM对象交互,扩展了在ArcGIS定制应用中的能力。
摘要由CSDN通过智能技术生成

Python

中使用

ArcObject COM

对象

.

为什么使用

Python

ArcGIS 10.0

之后官方将不再提供对

VBA

的支持。

10.0

版本开始,

ArcMap

ArcCatalog

里面都集成了

Python

命令行。

ESRI

提供了

Python

的脚本对象。

IDLE

是一个简单易用的开发和调试环境。

Python

中可以使用

ArcObjects

.

关于地理处理对象

ArcGIS9.3

(

arcgisscripting

)

ArcGIS10.0

(

arcpy

)

开始,

Python

时都可以使用地理处理对象。

9.3

中:包含了诸如游标之类的数据访问对象等附加功能。

10.0

中:包含了诸如地图文档自动化等附加功能。

尽管如此,大量的功能只能通过

ArcObjects

对象才能实现。

.

使用

ArcObjects

Python

中要调用基于

COM

ArcObjects

就得使用

comtypes

模块。

以前在

Python

环境中一直想找到办法调用

COM

对象,以前是使用

pywin32

,但

只有那些

Dispatch

COM

对象才能使用。通过

comtypes

这个

Package

可以很

好的与

COM

对象进行交互,这样的话如果用来进行

ArcGIS

二次开发,很好提升

和丰富了

python

ArcGIS

定制应用。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值