Presentation is loading. Please wait.

Presentation is loading. Please wait.

Esri UC2013. Technical Workshop. Technical Workshop 2013 Esri International User Conference July 8–12, 2013 | San Diego, California Automating Geodatabase.

Similar presentations


Presentation on theme: "Esri UC2013. Technical Workshop. Technical Workshop 2013 Esri International User Conference July 8–12, 2013 | San Diego, California Automating Geodatabase."— Presentation transcript:

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


Download ppt "Esri UC2013. Technical Workshop. Technical Workshop 2013 Esri International User Conference July 8–12, 2013 | San Diego, California Automating Geodatabase."

Similar presentations


Ads by Google