SlideShare a Scribd company logo
7
Most read
15
Most read
17
Most read
Automation in
ArcGIS using
Arcpy

Rui Rua
Geodata As
Presentation topics

 In this presentation I will talk about:
 –   How automation can be used to execute some geodatabase
     tasks;
 –   Python, ArcPy and its interaction with the geodatabase;
 –   Use cases.
What can we use automation for with
  geodatabases?

 In a general way, we use automation with geodatabases to:
 – Explore geodatabase content;
 – Simplify the execution of frequent administration tasks:
        • Create indexes;
        • Set privileges.
 – Implement data workflows:
        • conversion;
        • distribution;
How can automation be done?

 Automation of these tasks can be done using the Python
 programming language.
 Why Python?
 – Simple and easy to learn;
 – Widely adopted and well documented;
 – Powerfull, with many available built-in and external modules;
 – Fast to implement.
How can python be used with Arcgis and the
  geodatabase?

 The use of Python with Arcgis and the geodatabase is
 simplified by the fact that:
 –   Python is available by default with all ArcGis 9.X and 10.X
     Desktop installations;
 –   ‘Coding’ can be done using ArcGis Desktop ‘Python Window’ or
     one of the many development environments available:
         •   Wingware
         •   pyDev
         •   or even Notepad++
How can python be used with Arcgis and the
  geodatabase?
 –   All the interaction with the geodatabase, feature classes, rasters
     or even the mxds is done through a single python package,
     named ArcPy – and not with a vast library, making it easy to
     access the right function or geoprocessing tool.
 –   If needed, in addition, specific modules provide a direct interaction
     with the databases themselves:
         • cx_oracle for Oracle;
         • pymssql for SQL Server.
What is ArcPy?

 This means that most of the time while scripting we will be
 using ArcPy, which is:
 – ESRIs python package for ArcGis 10 products - a set of modules,
   classes and functions;
 – ‘Upgraded’ from Arcgis version 9.X ‘arcgisscripting’.

 ArcPy is divided in a small number of modules, with
 names familiar to all ArcGis users:
 – Mapping (to interact with mxds);
 – Geostatistical analyst;
 – Spatial analyst.
What is arcpy main purpose then?

 ArcPy main purpose then is to:
 – provide easy programming access to all common data structures,
   geoprocessing tools and map documents (.mxd);
 – Simplify the execution of repetitive manual tasks by using scripts
   that are relatively fast to implement and that can be runned over
   and over.
Whats needed to use automation with the
  geodatabase?
 This means that to use automation with the geodatabase
 we need:
 – Good understanding of geodatabases;
 – Learn general python concepts and the language itself;
 – Become familiar with the ArcPy package.

 An easy way to start is to use both:
 – Geoprocessing tools help;
 – ArcPy page.
Use cases :

 To demonstrate how ArcPy interacts with the
 geodatabase, we’ll look into some examples where we
 use:
 –   functions to explore the geodatabase;
 –   geoprocessing tools to automate administrative tasks;
 –   Both functions and geoprocessing tools to implement a ‘data
     distribution’ workflow.
Use case #1 - explore the geodatabase :

 In the first case we will see that ArcPy can be used to
 explore geodatabase objects and the data itself.
 It has its own functions to List:
 –   Datasets;
 –   Feature class or tables;
 –   Fields;
 –   or Rasters.
Use case #1 - explore the geodatabase :

 It also has some specific functions to:
 –   ‘Describe’ the data, as the ones used to:

         •   Get a feature class spatial reference;
         •   or to Check if its versioned;
 –   Read and Write data, allowing us to:
         •   Get attribute values;
         •   Update or insert features.
Use case #2 – administrative tasks:

 In this second example we will see how Arcpy can be
 used to run administrative tasks on datasets or feature
 classes.
 This can be done by using standard geoprocessing
 tools, as we know them in ArcToolbox:
 –   Create or remove indexes;
 –   Set privileges;
Use case #3 – automate workflow

 In this third example we will see how ArcPy can be used
 to make some operational workflows easyer to manage.
 As an example problem:
 –   suppose we need to provide our operational teams with the most
     updated GIS data each time they go out to the field;
 –   Consider that after their job is done, while still in the field, they will
     update the spatial data related to the job they executed;
 –   In the end we want this new data in our main geodatabase.
Use case #3 – automate workflow

 One possible workflow could be to:
 1.   Make a python script to create a geodatabase on the team
      portable device and a ‘check-out’ replica between the main
      (parent) and the team (child) geodatabase, providing them with
      the data;




                              Replicate
                  Main          data
                                              Team
              geodatabase                 geodatabase
                (Parent)                     (Child)
Use case #3 – automate workflow
 2.   Create another python script to ‘Synchronize changes’ between
      the geodatabases, updating the data, after the job is completed;




                             Synchronize
                  Main          data
                                               Team
              geodatabase                  geodatabase
                (Parent)                      (Child)
Use case #3 – automate workflow
  3.   To make the process simple to our users, we can also create a
       custom toolbox with tools to run the scripts that check out and
       then check in the data.
Additional resources

 Python concepts and language
 – Google python class
         http://code.google.com/edu/languages/google-python-class/
 – Dive into python
         www.diveintopython.net/

 Arcpy
 – Visit ArcGis help library, and under Professional Library ->
   Geoprocessing > The Arcpy site package
         http://help.arcgis.com/en/arcgisdesktop/10.0/help/index.html#
         /Welcome_to_the_ArcGIS_Help_Library/00r90000001n00000
         0/
Questions?


             Rui Rua
             rui.rua@geodata.no
             +47 41 64 82 09

More Related Content

What's hot (20)

PDF
Satellite Image Classification with Deep Learning Survey
ijtsrd
 
PPTX
TYBSC IT PGIS Unit V Data Visualization
Arti Parab Academics
 
PPTX
Web GIS using Google Map and QGIS
IndranilChakraborty42
 
PPTX
GIS - Project Planning and Implementation
Malla Reddy University
 
PPTX
GEOGRAPHICAL INFORMATION SYSTEM (GIS)
Siva Mbbs
 
PPT
Open Source GIS
Joe Larson
 
PPTX
Spatial Database and Database Management System
Lal Mohammad
 
PPTX
Map reduce presentation
ateeq ateeq
 
PPTX
What is Google Earth Engine_.pptx
GorgorGIS
 
PDF
Hadoop & MapReduce
Newvewm
 
PPTX
Fundamentals of GIS
RajalakshmiS34
 
PDF
A short introduction to GIS
Xiaogang (Marshall) Ma
 
PPTX
QGIS Basic Training
Imran khan
 
PPT
GIS - lecture-1.ppt
sapna kinattinkara
 
PDF
Introduction of Open Source GIS
SANGHEE SHIN
 
PPTX
Geonode introduction
Tek Kshetri
 
PPTX
Data mining
Annies Minu
 
PPTX
GIS file types
Hans van der Kwast
 
PDF
Architecting the ArcGIS Platform
Esri UK
 
PDF
GIS and QGIS training notes
Arnold Kilaini
 
Satellite Image Classification with Deep Learning Survey
ijtsrd
 
TYBSC IT PGIS Unit V Data Visualization
Arti Parab Academics
 
Web GIS using Google Map and QGIS
IndranilChakraborty42
 
GIS - Project Planning and Implementation
Malla Reddy University
 
GEOGRAPHICAL INFORMATION SYSTEM (GIS)
Siva Mbbs
 
Open Source GIS
Joe Larson
 
Spatial Database and Database Management System
Lal Mohammad
 
Map reduce presentation
ateeq ateeq
 
What is Google Earth Engine_.pptx
GorgorGIS
 
Hadoop & MapReduce
Newvewm
 
Fundamentals of GIS
RajalakshmiS34
 
A short introduction to GIS
Xiaogang (Marshall) Ma
 
QGIS Basic Training
Imran khan
 
GIS - lecture-1.ppt
sapna kinattinkara
 
Introduction of Open Source GIS
SANGHEE SHIN
 
Geonode introduction
Tek Kshetri
 
Data mining
Annies Minu
 
GIS file types
Hans van der Kwast
 
Architecting the ArcGIS Platform
Esri UK
 
GIS and QGIS training notes
Arnold Kilaini
 

Viewers also liked (9)

PDF
BK2015 Arcgis pro
Geodata AS
 
PPTX
Loading Parcels Into Smallworld GIS via FME
Safe Software
 
PDF
ArcGIS Lesson 3
Joseph Farah
 
PDF
Avidgeo String Manipulation : Getting Started with Python and ArcGIS
Guido Stein
 
PPTX
Python and ArcGIS 10.1
WV Assocation of Geospatial Professionals
 
PPTX
ArcGIS Python Programming (3Nov11)
WV Assocation of Geospatial Professionals
 
PPTX
Python Scripting for ArcGIS
siufu
 
PPT
Editing for ArcGIS 10 and 10.1
John Schaeffer
 
PDF
Applications of Arc GIS
ExtraPDFs
 
BK2015 Arcgis pro
Geodata AS
 
Loading Parcels Into Smallworld GIS via FME
Safe Software
 
ArcGIS Lesson 3
Joseph Farah
 
Avidgeo String Manipulation : Getting Started with Python and ArcGIS
Guido Stein
 
ArcGIS Python Programming (3Nov11)
WV Assocation of Geospatial Professionals
 
Python Scripting for ArcGIS
siufu
 
Editing for ArcGIS 10 and 10.1
John Schaeffer
 
Applications of Arc GIS
ExtraPDFs
 
Ad

Similar to Automation in ArcGIS using Arcpy (20)

PPTX
Python and GIS: Improving Your Workflow
John Reiser
 
PPTX
carrow - Go bindings to Apache Arrow via C++-API
Yoni Davidson
 
PDF
Using pySpark with Google Colab & Spark 3.0 preview
Mario Cartia
 
PPTX
Analytics with arcpy package detailing of Mapping Module Properties and Data ...
Soumik Chakraborty
 
PDF
BDX 2015 - Scaling out big-data computation & machine learning using Pig, Pyt...
Ron Reiter
 
PDF
Apache Spark Tutorial
Ahmet Bulut
 
PDF
Efficient Log Management using Oozie, Parquet and Hive
Gopi Krishnan Nambiar
 
PDF
Apache Spark for Everyone - Women Who Code Workshop
Amanda Casari
 
PPT
Session 37 - Intro to Workflows, API's and semantics
ISSGC Summer School
 
PPTX
Python in geospatial analysis
Sakthivel R
 
PPTX
Esri South Africa Python for Everyone
Esri South Africa
 
PPT
01 ESRI software arcgis article history.ppt
HamzaKhalid267437
 
PPTX
Scalable data pipeline at Traveloka - Facebook Dev Bandung
Rendy Bambang Junior
 
PPTX
A slide share pig in CCS334 for big data analytics
KrishnaVeni451953
 
PDF
HiPEAC 2019 Tutorial - Maestro RTOS
Tulipp. Eu
 
PPTX
Pyspark presentationfsfsfjspfsjfsfsfjsfpsfsf
sasuke20y4sh
 
PPT
AWS (Hadoop) Meetup 30.04.09
Chris Purrington
 
PPTX
Pyspark presentationsfspfsjfspfjsfpsjfspfjsfpsjfsfsf
sasuke20y4sh
 
PPT
Xadoop - new approaches to data analytics
Maxim Grinev
 
PPTX
spark example spark example spark examplespark examplespark examplespark example
ShidrokhGoudarzi1
 
Python and GIS: Improving Your Workflow
John Reiser
 
carrow - Go bindings to Apache Arrow via C++-API
Yoni Davidson
 
Using pySpark with Google Colab & Spark 3.0 preview
Mario Cartia
 
Analytics with arcpy package detailing of Mapping Module Properties and Data ...
Soumik Chakraborty
 
BDX 2015 - Scaling out big-data computation & machine learning using Pig, Pyt...
Ron Reiter
 
Apache Spark Tutorial
Ahmet Bulut
 
Efficient Log Management using Oozie, Parquet and Hive
Gopi Krishnan Nambiar
 
Apache Spark for Everyone - Women Who Code Workshop
Amanda Casari
 
Session 37 - Intro to Workflows, API's and semantics
ISSGC Summer School
 
Python in geospatial analysis
Sakthivel R
 
Esri South Africa Python for Everyone
Esri South Africa
 
01 ESRI software arcgis article history.ppt
HamzaKhalid267437
 
Scalable data pipeline at Traveloka - Facebook Dev Bandung
Rendy Bambang Junior
 
A slide share pig in CCS334 for big data analytics
KrishnaVeni451953
 
HiPEAC 2019 Tutorial - Maestro RTOS
Tulipp. Eu
 
Pyspark presentationfsfsfjspfsjfsfsfjsfpsfsf
sasuke20y4sh
 
AWS (Hadoop) Meetup 30.04.09
Chris Purrington
 
Pyspark presentationsfspfsjfspfjsfpsjfspfjsfpsjfsfsf
sasuke20y4sh
 
Xadoop - new approaches to data analytics
Maxim Grinev
 
spark example spark example spark examplespark examplespark examplespark example
ShidrokhGoudarzi1
 
Ad

More from Geodata AS (20)

PDF
Øvelse Oslofjord - BK2016
Geodata AS
 
PDF
Kartlegging av flomveier i Oslo - BK2015
Geodata AS
 
PDF
Imagery and beyond - BK 2016
Geodata AS
 
PDF
ArcGIS i samferdselsplanlegging - BK2016
Geodata AS
 
PDF
Disrupt or be disrupted - BK 2016
Geodata AS
 
PDF
ArcGIS Server og FME som duo i dokumentproduksjon - BK2016
Geodata AS
 
PDF
Workflow manager - Kystverkets bruk og erfaringer - BK2016
Geodata AS
 
PDF
Workflow manager – hva er det og hva kan det brukes til - BK2016
Geodata AS
 
PDF
ArcGIS Portal og sharepoint - en fleksibel kombinasjon - BK2016
Geodata AS
 
PDF
Enkel tilgang på live trafikkinformasjon - BK2016
Geodata AS
 
PDF
Anvendelse av ArcGIS-plattformen for planlegging gjennomføring - BK2016
Geodata AS
 
PDF
Dynamisk ressurs modellering - miljørisikoanalyse for arktiske olje og gass a...
Geodata AS
 
PDF
Arctic Risk Map - kommuniserer regionens sikkerhet og miljø risiko - BK2016
Geodata AS
 
PDF
Tilstandsregistrering av landbruksveger i Hedmark ved hjelp av collector for ...
Geodata AS
 
PDF
Bruks av ArcGIS Online som samhandlingsplattform i beredskap og krise - BK2016
Geodata AS
 
PDF
Kom i gang med ArcGIS Pro
Geodata AS
 
PDF
ArcGIS en plattform for hele virksomheten - BK2016
Geodata AS
 
PDF
Geografiske analyser i ArcGIS - BK 2016
Geodata AS
 
PDF
Skredregistrering.no og norsk skreddatabase - BK2016
Geodata AS
 
PDF
Laserskanning av skog fra drone gir nye muligheter - BK2016
Geodata AS
 
Øvelse Oslofjord - BK2016
Geodata AS
 
Kartlegging av flomveier i Oslo - BK2015
Geodata AS
 
Imagery and beyond - BK 2016
Geodata AS
 
ArcGIS i samferdselsplanlegging - BK2016
Geodata AS
 
Disrupt or be disrupted - BK 2016
Geodata AS
 
ArcGIS Server og FME som duo i dokumentproduksjon - BK2016
Geodata AS
 
Workflow manager - Kystverkets bruk og erfaringer - BK2016
Geodata AS
 
Workflow manager – hva er det og hva kan det brukes til - BK2016
Geodata AS
 
ArcGIS Portal og sharepoint - en fleksibel kombinasjon - BK2016
Geodata AS
 
Enkel tilgang på live trafikkinformasjon - BK2016
Geodata AS
 
Anvendelse av ArcGIS-plattformen for planlegging gjennomføring - BK2016
Geodata AS
 
Dynamisk ressurs modellering - miljørisikoanalyse for arktiske olje og gass a...
Geodata AS
 
Arctic Risk Map - kommuniserer regionens sikkerhet og miljø risiko - BK2016
Geodata AS
 
Tilstandsregistrering av landbruksveger i Hedmark ved hjelp av collector for ...
Geodata AS
 
Bruks av ArcGIS Online som samhandlingsplattform i beredskap og krise - BK2016
Geodata AS
 
Kom i gang med ArcGIS Pro
Geodata AS
 
ArcGIS en plattform for hele virksomheten - BK2016
Geodata AS
 
Geografiske analyser i ArcGIS - BK 2016
Geodata AS
 
Skredregistrering.no og norsk skreddatabase - BK2016
Geodata AS
 
Laserskanning av skog fra drone gir nye muligheter - BK2016
Geodata AS
 

Recently uploaded (20)

PDF
Chris Elwell Woburn, MA - Passionate About IT Innovation
Chris Elwell Woburn, MA
 
PPTX
Q2 FY26 Tableau User Group Leader Quarterly Call
lward7
 
PDF
CIFDAQ Market Insights for July 7th 2025
CIFDAQ
 
PDF
July Patch Tuesday
Ivanti
 
PDF
HubSpot Main Hub: A Unified Growth Platform
Jaswinder Singh
 
PDF
Jak MŚP w Europie Środkowo-Wschodniej odnajdują się w świecie AI
dominikamizerska1
 
PDF
Timothy Rottach - Ramp up on AI Use Cases, from Vector Search to AI Agents wi...
AWS Chicago
 
PPTX
"Autonomy of LLM Agents: Current State and Future Prospects", Oles` Petriv
Fwdays
 
PDF
Achieving Consistent and Reliable AI Code Generation - Medusa AI
medusaaico
 
PDF
NewMind AI - Journal 100 Insights After The 100th Issue
NewMind AI
 
PPTX
AI Penetration Testing Essentials: A Cybersecurity Guide for 2025
defencerabbit Team
 
PDF
New from BookNet Canada for 2025: BNC BiblioShare - Tech Forum 2025
BookNet Canada
 
PDF
Empower Inclusion Through Accessible Java Applications
Ana-Maria Mihalceanu
 
PDF
Using FME to Develop Self-Service CAD Applications for a Major UK Police Force
Safe Software
 
PDF
Presentation - Vibe Coding The Future of Tech
yanuarsinggih1
 
PDF
HCIP-Data Center Facility Deployment V2.0 Training Material (Without Remarks ...
mcastillo49
 
PPTX
COMPARISON OF RASTER ANALYSIS TOOLS OF QGIS AND ARCGIS
Sharanya Sarkar
 
PDF
Complete JavaScript Notes: From Basics to Advanced Concepts.pdf
haydendavispro
 
PDF
Agentic AI lifecycle for Enterprise Hyper-Automation
Debmalya Biswas
 
PDF
The Builder’s Playbook - 2025 State of AI Report.pdf
jeroen339954
 
Chris Elwell Woburn, MA - Passionate About IT Innovation
Chris Elwell Woburn, MA
 
Q2 FY26 Tableau User Group Leader Quarterly Call
lward7
 
CIFDAQ Market Insights for July 7th 2025
CIFDAQ
 
July Patch Tuesday
Ivanti
 
HubSpot Main Hub: A Unified Growth Platform
Jaswinder Singh
 
Jak MŚP w Europie Środkowo-Wschodniej odnajdują się w świecie AI
dominikamizerska1
 
Timothy Rottach - Ramp up on AI Use Cases, from Vector Search to AI Agents wi...
AWS Chicago
 
"Autonomy of LLM Agents: Current State and Future Prospects", Oles` Petriv
Fwdays
 
Achieving Consistent and Reliable AI Code Generation - Medusa AI
medusaaico
 
NewMind AI - Journal 100 Insights After The 100th Issue
NewMind AI
 
AI Penetration Testing Essentials: A Cybersecurity Guide for 2025
defencerabbit Team
 
New from BookNet Canada for 2025: BNC BiblioShare - Tech Forum 2025
BookNet Canada
 
Empower Inclusion Through Accessible Java Applications
Ana-Maria Mihalceanu
 
Using FME to Develop Self-Service CAD Applications for a Major UK Police Force
Safe Software
 
Presentation - Vibe Coding The Future of Tech
yanuarsinggih1
 
HCIP-Data Center Facility Deployment V2.0 Training Material (Without Remarks ...
mcastillo49
 
COMPARISON OF RASTER ANALYSIS TOOLS OF QGIS AND ARCGIS
Sharanya Sarkar
 
Complete JavaScript Notes: From Basics to Advanced Concepts.pdf
haydendavispro
 
Agentic AI lifecycle for Enterprise Hyper-Automation
Debmalya Biswas
 
The Builder’s Playbook - 2025 State of AI Report.pdf
jeroen339954
 

Automation in ArcGIS using Arcpy

  • 2. Presentation topics In this presentation I will talk about: – How automation can be used to execute some geodatabase tasks; – Python, ArcPy and its interaction with the geodatabase; – Use cases.
  • 3. What can we use automation for with geodatabases? In a general way, we use automation with geodatabases to: – Explore geodatabase content; – Simplify the execution of frequent administration tasks: • Create indexes; • Set privileges. – Implement data workflows: • conversion; • distribution;
  • 4. How can automation be done? Automation of these tasks can be done using the Python programming language. Why Python? – Simple and easy to learn; – Widely adopted and well documented; – Powerfull, with many available built-in and external modules; – Fast to implement.
  • 5. How can python be used with Arcgis and the geodatabase? The use of Python with Arcgis and the geodatabase is simplified by the fact that: – Python is available by default with all ArcGis 9.X and 10.X Desktop installations; – ‘Coding’ can be done using ArcGis Desktop ‘Python Window’ or one of the many development environments available: • Wingware • pyDev • or even Notepad++
  • 6. How can python be used with Arcgis and the geodatabase? – All the interaction with the geodatabase, feature classes, rasters or even the mxds is done through a single python package, named ArcPy – and not with a vast library, making it easy to access the right function or geoprocessing tool. – If needed, in addition, specific modules provide a direct interaction with the databases themselves: • cx_oracle for Oracle; • pymssql for SQL Server.
  • 7. What is ArcPy? This means that most of the time while scripting we will be using ArcPy, which is: – ESRIs python package for ArcGis 10 products - a set of modules, classes and functions; – ‘Upgraded’ from Arcgis version 9.X ‘arcgisscripting’. ArcPy is divided in a small number of modules, with names familiar to all ArcGis users: – Mapping (to interact with mxds); – Geostatistical analyst; – Spatial analyst.
  • 8. What is arcpy main purpose then? ArcPy main purpose then is to: – provide easy programming access to all common data structures, geoprocessing tools and map documents (.mxd); – Simplify the execution of repetitive manual tasks by using scripts that are relatively fast to implement and that can be runned over and over.
  • 9. Whats needed to use automation with the geodatabase? This means that to use automation with the geodatabase we need: – Good understanding of geodatabases; – Learn general python concepts and the language itself; – Become familiar with the ArcPy package. An easy way to start is to use both: – Geoprocessing tools help; – ArcPy page.
  • 10. Use cases : To demonstrate how ArcPy interacts with the geodatabase, we’ll look into some examples where we use: – functions to explore the geodatabase; – geoprocessing tools to automate administrative tasks; – Both functions and geoprocessing tools to implement a ‘data distribution’ workflow.
  • 11. Use case #1 - explore the geodatabase : In the first case we will see that ArcPy can be used to explore geodatabase objects and the data itself. It has its own functions to List: – Datasets; – Feature class or tables; – Fields; – or Rasters.
  • 12. Use case #1 - explore the geodatabase : It also has some specific functions to: – ‘Describe’ the data, as the ones used to: • Get a feature class spatial reference; • or to Check if its versioned; – Read and Write data, allowing us to: • Get attribute values; • Update or insert features.
  • 13. Use case #2 – administrative tasks: In this second example we will see how Arcpy can be used to run administrative tasks on datasets or feature classes. This can be done by using standard geoprocessing tools, as we know them in ArcToolbox: – Create or remove indexes; – Set privileges;
  • 14. Use case #3 – automate workflow In this third example we will see how ArcPy can be used to make some operational workflows easyer to manage. As an example problem: – suppose we need to provide our operational teams with the most updated GIS data each time they go out to the field; – Consider that after their job is done, while still in the field, they will update the spatial data related to the job they executed; – In the end we want this new data in our main geodatabase.
  • 15. Use case #3 – automate workflow One possible workflow could be to: 1. Make a python script to create a geodatabase on the team portable device and a ‘check-out’ replica between the main (parent) and the team (child) geodatabase, providing them with the data; Replicate Main data Team geodatabase geodatabase (Parent) (Child)
  • 16. Use case #3 – automate workflow 2. Create another python script to ‘Synchronize changes’ between the geodatabases, updating the data, after the job is completed; Synchronize Main data Team geodatabase geodatabase (Parent) (Child)
  • 17. Use case #3 – automate workflow 3. To make the process simple to our users, we can also create a custom toolbox with tools to run the scripts that check out and then check in the data.
  • 18. Additional resources Python concepts and language – Google python class http://code.google.com/edu/languages/google-python-class/ – Dive into python www.diveintopython.net/ Arcpy – Visit ArcGis help library, and under Professional Library -> Geoprocessing > The Arcpy site package http://help.arcgis.com/en/arcgisdesktop/10.0/help/index.html# /Welcome_to_the_ArcGIS_Help_Library/00r90000001n00000 0/
  • 19. Questions? Rui Rua [email protected] +47 41 64 82 09