Download presentation
Presentation is loading. Please wait.
Published byBlaise Hill Modified over 9 years ago
1
Esri UC2013. Technical Workshop. Technical Workshop 2013 Esri International User Conference July 8–12, 2013 | San Diego, California Automating Geodatabase Creation with Geoprocessing Russell Brennan - @russellGIS Ian Wittenmyer - @IanWittenmyer Twitter: #gdbcreate
2
Esri UC2013. Technical Workshop. Assumptions Geodatabase fundamentals Experience with geoprocessing Understanding of geodatabase design
3
Esri UC2013. Technical Workshop. Agenda Geodatabase creation options Geoprocessing review Schema creation in ModelBuilder Making model tools Using Python Making schema changes Enterprise considerations Automating Geodatabase Creation with Geoprocessing
4
Esri UC2013. Technical Workshop. Why are we here today? Use Geoprocessing for: - Creating Geodatabases - Modifying Geodatabases Best practices for: - Model builder - Custom tools
5
Esri UC2013. Technical Workshop. Geodatabase Creation Options
6
Esri UC2013. Technical Workshop. Schema Creation Options Pros vs Cons ArcMap/ArcCatalog wizards Data Models (Solutions/Templates) UML Geoprocessing
7
Esri UC2013. Technical Workshop. ArcCatalog wizards ArcCatalog – Templates – UML – Geoprocessing Pro: - Create any supported dataset type - Modify schema in place - Familiar environment Con: - Non-repeatable - No scheduling - No documentation
8
Esri UC2013. Technical Workshop. Templates ArcCatalog – Templates – UML – Geoprocessing Pro: - Design work has been done by industry experts - Well documented - Map & Apps samples Cons: - Generic - Need to customize? - Not available for every use case/industry
9
Esri UC2013. Technical Workshop. UML ArcCatalog – Templates – UML – Geoprocessing Pro: - Documentation - Visualization - May be required to share with other (non-GIS) departments Con: - Specialized skillset - understand both the language/concepts and the application - Does not support all data types
10
Esri UC2013. Technical Workshop. Geoprocessing Pros: - GIS pro’s are comfortable with gp - One environment for creation, loading, analysis - Customizable/flexible Cons: - Limited diagramming - Difficult to share with non GIS ArcCatalog – Templates – UML – Geoprocessing
11
Esri UC2013. Technical Workshop. Geoprocessing Review Automating Geodatabase Creation with Geoprocessing
12
Esri UC2013. Technical Workshop. What is geoprocessing? Suite of tools - Over 800 tools and functions - Analysis - Data conversion - Dataset creation Framework - Link tools together (ModelBuilder) - Share/publish - Script and customize
13
Esri UC2013. Technical Workshop. ModelBuilder Create, edit and manage models Re-run workflows Visual programming language
14
Esri UC2013. Technical Workshop. Model Elements Automating Geodatabase Creation with Geoprocessing
15
Esri UC2013. Technical Workshop. What tools should I use? Look in Data Management toolset Many tools to create geodatabase objects
16
Esri UC2013. Technical Workshop. ModelBuilder Review Demo 1 Automating Geodatabase Creation with Geoprocessing
17
Esri UC2013. Technical Workshop. Discover tools Renaming model elements Creating basic schema Pop-ups for gathering info Running a model ModelBuilder Review Demo 1 Automating Geodatabase Creation with Geoprocessing
18
Esri UC2013. Technical Workshop. Schema Creation Automating Geodatabase Creation with Geoprocessing
19
Esri UC2013. Technical Workshop. What is schema?
20
Esri UC2013. Technical Workshop. Photo credit ©aius Source: flickr.com
21
Esri UC2013. Technical Workshop. Photo credit Tony Buser Source: flickr.com
22
Esri UC2013. Technical Workshop.
23
Photo credits: bmb, aplysia_06, steve.abraham (flickr users) Source: flickr.com
24
Esri UC2013. Technical Workshop. Getting started… Automating Geodatabase Creation with Geoprocessing Requirements Prototype
25
Esri UC2013. Technical Workshop. Getting started… Automating Geodatabase Creation with Geoprocessing Requirements Prototype
26
Esri UC2013. Technical Workshop. Getting started… Automating Geodatabase Creation with Geoprocessing Requirements Prototype
27
Esri UC2013. Technical Workshop. Getting started… Automating Geodatabase Creation with Geoprocessing Requirements Prototype Deployment
28
Esri UC2013. Technical Workshop. Model Tools Automating Geodatabase Creation with Geoprocessing
29
Esri UC2013. Technical Workshop. Model tools Built in tools = good but limited Model tools - Implement custom behavior - Group of tasks - Run like system tools
30
Esri UC2013. Technical Workshop. Why create model tools? Reduce clutter, improve readability - Fewer tools Reduce data entry - Fewer parameters to change Automating Geodatabase Creation with Geoprocessing
31
Esri UC2013. Technical Workshop. Growing pains Automating Geodatabase Creation with Geoprocessing
32
Esri UC2013. Technical Workshop. Organizing your tools Automating Geodatabase Creation with Geoprocessing
33
Esri UC2013. Technical Workshop. Turning models into model tools ‘Model parameter’ - Allow tools to consume other tools Can be any parameter within the tool Input and output (derived) parameters Automating Geodatabase Creation with Geoprocessing
34
Esri UC2013. Technical Workshop. Creating a model tool Automating Geodatabase Creation with Geoprocessing
35
Esri UC2013. Technical Workshop. Creating a model tool Automating Geodatabase Creation with Geoprocessing
36
Esri UC2013. Technical Workshop. Creating a model tool Automating Geodatabase Creation with Geoprocessing
37
Esri UC2013. Technical Workshop. Creating a model tool Automating Geodatabase Creation with Geoprocessing
38
Esri UC2013. Technical Workshop. Creating a model tool Automating Geodatabase Creation with Geoprocessing
39
Esri UC2013. Technical Workshop. Creating a model tool Automating Geodatabase Creation with Geoprocessing
40
Esri UC2013. Technical Workshop. Creating a model tool Automating Geodatabase Creation with Geoprocessing
41
Esri UC2013. Technical Workshop. Creating a model tool Automating Geodatabase Creation with Geoprocessing
42
Esri UC2013. Technical Workshop. Organizing your models Organize your models into logical groups - Feature datasets - Departments in your organization - Applications you are building - Domains* Makes schema modular Automating Geodatabase Creation with Geoprocessing
43
Esri UC2013. Technical Workshop. Model tool tip Automating Geodatabase Creation with Geoprocessing
44
Esri UC2013. Technical Workshop. Schema Creation with Model Tools Demo 2 Automating Geodatabase Creation with Geoprocessing
45
Esri UC2013. Technical Workshop. Implement data model Geodatabase behavior Template Feature Class/Table Model tools as sub models Organization Schema Creation with Model Tools Demo 2 Automating Geodatabase Creation with Geoprocessing
46
Esri UC2013. Technical Workshop. Python Automating Geodatabase Creation with Geoprocessing
47
Esri UC2013. Technical Workshop. Script tools Get access to: - Programming logic - arcpy functions - Custom validation
48
Esri UC2013. Technical Workshop. Using Python for Geodatabase creation Improving user experience Focused functions Documentation - Reports Automating Geodatabase Creation with Geoprocessing
49
Esri UC2013. Technical Workshop. Using a table to run a tool Look for: - Redundant info - Tools running multiple times Use cursors to loop through a table to get parameters. Automating Geodatabase Creation with Geoprocessing
50
Esri UC2013. Technical Workshop. Reporting arcpy.List…, arcpy.Describe Examine contents of geodatabase Get information that is not reported through UI - Not easily returned from UI Automating Geodatabase Creation with Geoprocessing
51
Esri UC2013. Technical Workshop. Python Demo 3
52
Esri UC2013. Technical Workshop. Table to fields Reporting Python Demo 3
53
Esri UC2013. Technical Workshop. Schema Changes Automating Geodatabase Creation with Geoprocessing
54
Esri UC2013. Technical Workshop. Data Modification Schema Changes Over time your data model will change. Use additional models or scripts to push out updates. Deploy when appropriate. Automating Geodatabase Creation with Geoprocessing Requirements Prototype Deployment
55
Esri UC2013. Technical Workshop. Schema Changes Change documentation Schedule changes via simple scripts Report on dependencies
56
Esri UC2013. Technical Workshop. Domain Report Tool Automating Geodatabase Creation with Geoprocessing
57
Esri UC2013. Technical Workshop.Automating Geodatabase Creation with Geoprocessing
58
Esri UC2013. Technical Workshop.Automating Geodatabase Creation with Geoprocessing
59
Esri UC2013. Technical Workshop.Automating Geodatabase Creation with Geoprocessing
60
Esri UC2013. Technical Workshop.Automating Geodatabase Creation with Geoprocessing
61
Esri UC2013. Technical Workshop.Automating Geodatabase Creation with Geoprocessing
62
Esri UC2013. Technical Workshop.Automating Geodatabase Creation with Geoprocessing
63
Esri UC2013. Technical Workshop.Automating Geodatabase Creation with Geoprocessing
64
Esri UC2013. Technical Workshop.Automating Geodatabase Creation with Geoprocessing
65
Esri UC2013. Technical Workshop.Automating Geodatabase Creation with Geoprocessing
66
Esri UC2013. Technical Workshop.Automating Geodatabase Creation with Geoprocessing
67
Esri UC2013. Technical Workshop.Automating Geodatabase Creation with Geoprocessing
68
Esri UC2013. Technical Workshop. Scheduling Important to reduce downtime. Simple to schedule using OS scheduler Automating Geodatabase Creation with Geoprocessing
69
Esri UC2013. Technical Workshop. Modifying Geodatabase Demo 4
70
Esri UC2013. Technical Workshop. Inline variables Scripting models Schedule changes Modifying Geodatabase Demo 4
71
Esri UC2013. Technical Workshop. Enterprise Geodatabases Automating Geodatabase Creation with Geoprocessing
72
Esri UC2013. Technical Workshop. Considerations for enterprise Data ownership Privileges Managing Versions Registering data as versioned Replicas Automating Geodatabase Creation with Geoprocessing
73
Esri UC2013. Technical Workshop. Limitations Create Network Datasets Parcel Fabrics Create Annotation Create Schematic Dataset
74
Esri UC2013. Technical Workshop. Final Thoughts Geoprocessing creates full featured geodatabases Use model tools and python Make schema changes easily Use Python to report
75
Esri UC2013. Technical Workshop. Other Sessions Geodatabase Sessions Model Builder Sessions Python Sessions www.esriurl.com/uc13geodata www.esriurl.com/uc13mb www.esriurl.com/uc13python
76
Esri UC2013. Technical Workshop. Please fill out the session evaluation Tuesday ID: 1266 Thursday ID: 1452 Online – www.esri.com/ucsessionsurveys Paper – pick up and put in drop box Thank you…
77
Esri UC2013. Technical Workshop.Automating Geodatabase Creation with Geoprocessing
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.