GIS的积累
It is never to late to learn

导航

 

Why Python?

  • ArcGIS VBA support ends after 10.0
  • At 10.0,ArcMap and ArcCatalolg include an integrated Python shell
  • Python scripting objects provided by ESRI
  • IDLE is a decent development and debugging environment
  • Python scripts can use ArcObjects!

Geoprocessing objects

  • Ready-to-use geoprocessing objects are available for Python throuth arcgisscripting(9.3) and arcpy(10.0)
  • At 9.3: additional functionality includes data access objects such as cursors
  • At 10.0:additional functionality includes some map document automation
  • Nonetheless, a greate deal of functionality is only available throuth ArcObjects

COM interop:relative speed test

...

The comtypes package

Loading and importing modules

...

Creating and casting objects

...

Demo:Maniplating and existing ArcMap or ArcCatalog session

Retrieving an existing session from outside the application boundary

Getting a selected feature

Creating session objects with IObjectFactor

TIP:At 10.0 ,you can run a script within the session's python shell and create ojbects normally;use AppRef to get he App handle

 

 

 

 

 

 

 

 

 

posted on 2012-10-17 14:21  GIS的学习  阅读(471)  评论(0编辑  收藏  举报