Python for Everyone
Introduction                Presenters:   Rudolf      Eduard     Matthew   Lawrence
Presentation Outline1.   Introduction.2.   What is Python?3.   Why Python?4.   Where does it fit in?5.   Automate Workflow...
What is Python?• Python was created in 1990 by Guido van Rossum“Python is an easy to learn, powerful language… (with) high...
Why Python?• Automating workflow• Productivity (faster)• Cross platform• Industry and Open Standards• Scripting language• ...
ArcGIS integration (ArcPY)• Creates a useful and productive way to execute geographic   data analysis, data conversion, da...
Where does it fit in?
Automate Workflow (Desktop)•   Extending Geoprocessing in model builder•   Automating repetitive tasks•   Scheduled tasks•...
Automate Workflow (Desktop)• Attribute manipulation• Geometry manipulation &  automation• Integrate 3rd party functions   ...
Demo (Desktop)• Field calculator• From model to script• Script scheduling• Batch process with log• Batch process with emai...
Demo (Desktop)• ArcPY Documentation / Help reference• Python window – (run buffer example)• ArcPY list function – (list la...
Automate Workflow (Server)•   Geodatabase admin tasks (compress)•   ArcGIS Server admin tasks (start /stop services, statu...
Demo (Server)• Geodatabase automation tasks − Compress − Replication − other• ArcGIS Server − Data extraction − Advanced p...
Need more info on Python…?• Resources.esri.com  − Concepts  − Samples  − Community  − Video  − Galleries• Desktop Help and...
Official Python Training• ArcGIS 3 Performing Analysis• Introduction to Geo-processing Scripts using Python.
Are there any Questions?
Upcoming SlideShare
Loading in...5
×

Esri South Africa Python for Everyone

695

Published on

The Esri South Africa presentation given at our recent seminar entitled Python for Everyone

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
695
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
41
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Esri South Africa Python for Everyone

  1. 1. Python for Everyone
  2. 2. Introduction Presenters: Rudolf Eduard Matthew Lawrence
  3. 3. Presentation Outline1. Introduction.2. What is Python?3. Why Python?4. Where does it fit in?5. Automate Workflow (Desktop)6. Automate Workflow (Server)7. ArcGIS Resources centres8. Training9. Closing
  4. 4. What is Python?• Python was created in 1990 by Guido van Rossum“Python is an easy to learn, powerful language… (with) high-leveldata structures and a simple but effective approach toobject-oriented programming. Python’s elegant syntax anddynamic typing…make it an ideal language for scripting…in manyareas and on most platforms.” –python.org• Scripting language of ArcGIS• Free, cross-platform, easy to learn, widely used, great community
  5. 5. Why Python?• Automating workflow• Productivity (faster)• Cross platform• Industry and Open Standards• Scripting language• Extend Model builder• Scheduled tasks• Standard install with ArcGIS• Integrated with ArcGIS (ArcPy)
  6. 6. ArcGIS integration (ArcPY)• Creates a useful and productive way to execute geographic data analysis, data conversion, data management, and map automation within the Python framework.• ArcGIS applications written with ArcPy provide access to numerous additional libraries available in the Python community.• GIS professionals and programmers can benefit from integration with these various disciplines.
  7. 7. Where does it fit in?
  8. 8. Automate Workflow (Desktop)• Extending Geoprocessing in model builder• Automating repetitive tasks• Scheduled tasks• Bulk metadata reporting• Multiple Layouts
  9. 9. Automate Workflow (Desktop)• Attribute manipulation• Geometry manipulation & automation• Integrate 3rd party functions (non-Esri)
  10. 10. Demo (Desktop)• Field calculator• From model to script• Script scheduling• Batch process with log• Batch process with email• Batch metadata extraction• Enhanced Data Driven Pages• Geometry operations• Sample Scripts
  11. 11. Demo (Desktop)• ArcPY Documentation / Help reference• Python window – (run buffer example)• ArcPY list function – (list layers or MXD’s)• Working with selections – (sample from training)• Geometry – (sample from training)• Sharing Geoprocessing package – (buffer / clip tool)
  12. 12. Automate Workflow (Server)• Geodatabase admin tasks (compress)• ArcGIS Server admin tasks (start /stop services, status, logs)• Geoprocessing – Data extraction (clip & ship)• Printing (script) Automate Workflow ArcGIS Server Geodatabase Geoprocessing Printing
  13. 13. Demo (Server)• Geodatabase automation tasks − Compress − Replication − other• ArcGIS Server − Data extraction − Advanced printing − Administrative tasks
  14. 14. Need more info on Python…?• Resources.esri.com − Concepts − Samples − Community − Video − Galleries• Desktop Help and Tutorials• Official Training courses
  15. 15. Official Python Training• ArcGIS 3 Performing Analysis• Introduction to Geo-processing Scripts using Python.
  16. 16. Are there any Questions?
  1. ¿Le ha llamado la atención una diapositiva en particular?

    Recortar diapositivas es una manera útil de recopilar información importante para consultarla más tarde.

×