SlideShare a Scribd company logo
1 of 15
Model Builder
Contents
 Model Builder
 Usage
 Benefits
 Model Builder Interface
 Elements of Model Builder
 Model Process
 Model Process to Automate Geoprocessing
 Conclusion
Model Builder
 Model Builder is an application
you use to create, edit, and
manage models
 Models are workflows that string
together sequences of
geoprocessing tools, feeding the
output of one tool into another
tool as input
 Model Builder can also be
thought of as a visual
programming language for
building workflows
Model Builder (Contd..)
 You open Model Builder by clicking Geoprocessing > Model Builder
 You add data and tools to the model builder canvas by dragging them from the
Catalog or Search window or by using the Add button tool
 There are a variety of ways you can connect data to tools; a common method is
to use the Add Connection tool
 Once you have connected data to tools, you can execute the model from within
ModelBuilder by clicking the Run button
Usage of Model Builder
 While Model Builder is very useful for
constructing and executing simple
workflows, it also provides advanced
methods for extending ArcGIS
functionality by allowing you to create
and share your models as tool.
 Model Builder can even be used to
integrate ArcGIS with other
applications. An example is provided:
Benefits of Model Builder
 Model Builder is an easy-to-use application for creating and running workflows containing
a sequence of tools
 You can create your own tools with Model Builder. Tools you create with Model Builder can
be used in Python scripting and other models
 Model Builder, along with scripting, is a way for you to integrate ArcGIS with other
applications
 Model Builder is how you create models and model tools. A model is nothing more than a
sequence of tools and data chained together; the output of one tool is fed to the input of
another. When you save a model, it becomes a model tool
 There are two primary uses of Model Builder:
 To immediately execute a tool sequence you've created
 To create tools that you can use like any other tool—from the tool dialog box, from Python
scripts, or in another model
Model Builder Interface
Model Builder has a simple interface with drop-down menus, tools on a toolbar, and shortcut
menu options as illustrated below. Shortcut menus are available for the whole model or any
individual model element (variable, connector, or tool) with a right-click. The white empty space
in a model onto which the tools are dragged and connected to the variables is called
the canvas, whereas the appearance and layout of the tools and variables connected together is
called the model diagram.
Essential Elements of Model Builder
Model canvas
The model canvas is the white empty space in a model.
Model diagram
The model diagram is the appearance and layout of the tools and variables connected
together in a model.
Model elements
There are three main types of model elements: tools, variables, and connectors.
Tools
Geoprocessing tools are the basic building blocks of workflows in a model. Tools
perform various operations on geographic or tabular data. When tools are added to a
model, they become model elements.
Essential Elements of Model Builder (Contd..)
Variables
Variables are elements in a model that hold a value or a reference to data stored on disk. There are two
types of variables:
Data: Data variables are model elements that contain descriptive information about data stored on disk.
Properties of data that are described in a data variable include field information, spatial reference, and path.
Values: Value variables are values such as strings, numbers, Booleans (true/false values), spatial references,
linear units, or extents. Value variables contain anything but references to data stored on disk.
Connectors
Connectors connect data and values to tools. The connector arrows show the direction of processing.
There are four types of connectors:
Data: Data connectors connect data and value variables to tools.
Environment: Environment connectors connect a variable containing an environment setting (data or value) to
a tool. When the tool is executed, it will use the environment setting.
Precondition: Precondition connectors connect a variable to a tool. The tool will execute only after the
contents of the precondition variable are created.
Feedback: Feedback connectors connect the output of a tool back into the same tool as input.
Model Process
A model process consists of a tool and all variables connected to it. Connector lines indicate the
sequence of processing. Many processes can be chained together to create a larger process.
Intermediate Data
When a model is run, output data is created for each process in the model.
Some of this output data is only created as a middle step to connect to other
processes that will create the final output. The data generated from these
middle steps, called intermediate data, is often (but not always) of no use once
the model has finished running. You can think of intermediate data as temporary
scratch data that should be deleted after the model has run. However, when you
run a model from the Model Builder window, intermediate data is not deleted—
it is up to you to delete it.
Intermediate Data
When a model is run, output data is created for each process
in the model. Some of this output data is only created as a
middle step to connect to other processes that will create the
final output. The data generated from these middle steps,
called intermediate data, is often (but not always) of no use
once the model has finished running. You can think of
intermediate data as temporary scratch data that should be
deleted after the model has run. However, when you run a
model from the Model Builder window, intermediate data is
not deleted—it is up to you to delete it.
Model Validation
Model validation refers to the process of making sure all
model variables (data or values) are valid.
Model Parameter
Model parameters are the parameters that appear on the
model tool dialog box. Any variable in the model can be made
a model parameter.
Running a model within Model Builder
Selected processes in a model or the entire model can be run
from within Model Builder.
Running a model tool
A model can be run from its tool dialog box.
Conclusion
Like any other geoprocessing tool, model tools have tool dialog boxes that can
be opened by double-clicking the model tool in the Catalog window
or ArcToolbox window. Variables that are model parameters appear on the
model tool dialog box.

More Related Content

What's hot

Spatial vs non spatial
Spatial vs non spatialSpatial vs non spatial
Spatial vs non spatialSumant Diwakar
 
Geo referencing by Mashhood Arif
Geo referencing by Mashhood ArifGeo referencing by Mashhood Arif
Geo referencing by Mashhood ArifKU Leuven
 
identification of ground water potential zones using gis and remote sensing
identification of ground water potential zones using gis and remote sensingidentification of ground water potential zones using gis and remote sensing
identification of ground water potential zones using gis and remote sensingtp jayamohan
 
Band ratioing presentation
Band ratioing presentationBand ratioing presentation
Band ratioing presentationsk asadul haque
 
Spatial interpolation techniques
Spatial interpolation techniquesSpatial interpolation techniques
Spatial interpolation techniquesManisha Shrivastava
 
Components of Spatial Data Quality in GIS
Components of Spatial Data Quality in GISComponents of Spatial Data Quality in GIS
Components of Spatial Data Quality in GISKaium Chowdhury
 
Projections and coordinate system
Projections and coordinate systemProjections and coordinate system
Projections and coordinate systemMohsin Siddique
 
Interpolation techniques in ArcGIS
Interpolation techniques in ArcGISInterpolation techniques in ArcGIS
Interpolation techniques in ArcGISHarsha Chamara
 
Raster data model
Raster data modelRaster data model
Raster data modelPramoda Raj
 
Data models in geographical information system(GIS)
Data models in geographical information system(GIS)Data models in geographical information system(GIS)
Data models in geographical information system(GIS)Pramoda Raj
 
DATA in GIS and DATA Query
DATA in GIS and DATA QueryDATA in GIS and DATA Query
DATA in GIS and DATA QueryKU Leuven
 
Remote Sensing: Image Classification
Remote Sensing: Image ClassificationRemote Sensing: Image Classification
Remote Sensing: Image ClassificationKamlesh Kumar
 

What's hot (20)

georeference
georeferencegeoreference
georeference
 
Raster
RasterRaster
Raster
 
Spatial vs non spatial
Spatial vs non spatialSpatial vs non spatial
Spatial vs non spatial
 
Geo referencing by Mashhood Arif
Geo referencing by Mashhood ArifGeo referencing by Mashhood Arif
Geo referencing by Mashhood Arif
 
TIN IN GIS
TIN IN GISTIN IN GIS
TIN IN GIS
 
identification of ground water potential zones using gis and remote sensing
identification of ground water potential zones using gis and remote sensingidentification of ground water potential zones using gis and remote sensing
identification of ground water potential zones using gis and remote sensing
 
GIS Map Projection
GIS Map ProjectionGIS Map Projection
GIS Map Projection
 
Band ratioing presentation
Band ratioing presentationBand ratioing presentation
Band ratioing presentation
 
Spatial interpolation techniques
Spatial interpolation techniquesSpatial interpolation techniques
Spatial interpolation techniques
 
Components of Spatial Data Quality in GIS
Components of Spatial Data Quality in GISComponents of Spatial Data Quality in GIS
Components of Spatial Data Quality in GIS
 
Introduction to GIS
Introduction to GISIntroduction to GIS
Introduction to GIS
 
Projections and coordinate system
Projections and coordinate systemProjections and coordinate system
Projections and coordinate system
 
Geographical Information System (GIS)
Geographical Information System (GIS)Geographical Information System (GIS)
Geographical Information System (GIS)
 
Land use and land cover ppt
Land use and land cover pptLand use and land cover ppt
Land use and land cover ppt
 
Interpolation techniques in ArcGIS
Interpolation techniques in ArcGISInterpolation techniques in ArcGIS
Interpolation techniques in ArcGIS
 
Raster data model
Raster data modelRaster data model
Raster data model
 
GIS file types
GIS file typesGIS file types
GIS file types
 
Data models in geographical information system(GIS)
Data models in geographical information system(GIS)Data models in geographical information system(GIS)
Data models in geographical information system(GIS)
 
DATA in GIS and DATA Query
DATA in GIS and DATA QueryDATA in GIS and DATA Query
DATA in GIS and DATA Query
 
Remote Sensing: Image Classification
Remote Sensing: Image ClassificationRemote Sensing: Image Classification
Remote Sensing: Image Classification
 

Similar to Model builder in ARC GIS

Executing tools-in-modelbuilder-tutorial
Executing tools-in-modelbuilder-tutorialExecuting tools-in-modelbuilder-tutorial
Executing tools-in-modelbuilder-tutorialaskar_gila
 
Grasping The LightSwitch Paradigm
Grasping The LightSwitch ParadigmGrasping The LightSwitch Paradigm
Grasping The LightSwitch ParadigmAndrew Brust
 
Business Intelligence tools comparison
Business Intelligence tools comparisonBusiness Intelligence tools comparison
Business Intelligence tools comparisonStratebi
 
MS SQL SERVER: Using the data mining tools
MS SQL SERVER: Using the data mining toolsMS SQL SERVER: Using the data mining tools
MS SQL SERVER: Using the data mining toolsDataminingTools Inc
 
MS SQL SERVER: Using the data mining tools
MS SQL SERVER: Using the data mining toolsMS SQL SERVER: Using the data mining tools
MS SQL SERVER: Using the data mining toolssqlserver content
 
1-SDLC - Development Models – Waterfall, Rapid Application Development, Agile...
1-SDLC - Development Models – Waterfall, Rapid Application Development, Agile...1-SDLC - Development Models – Waterfall, Rapid Application Development, Agile...
1-SDLC - Development Models – Waterfall, Rapid Application Development, Agile...JOHNLEAK1
 
Airline system ppt
Airline system ppt Airline system ppt
Airline system ppt Sunil Thakur
 
Better User Experience with .NET
Better User Experience with .NETBetter User Experience with .NET
Better User Experience with .NETPeter Gfader
 
COM 211 PRESENTATION.pptx
COM 211 PRESENTATION.pptxCOM 211 PRESENTATION.pptx
COM 211 PRESENTATION.pptxAnasYunusa
 

Similar to Model builder in ARC GIS (20)

Executing tools-in-modelbuilder-tutorial
Executing tools-in-modelbuilder-tutorialExecuting tools-in-modelbuilder-tutorial
Executing tools-in-modelbuilder-tutorial
 
Oracle configurator
Oracle configuratorOracle configurator
Oracle configurator
 
Grasping The LightSwitch Paradigm
Grasping The LightSwitch ParadigmGrasping The LightSwitch Paradigm
Grasping The LightSwitch Paradigm
 
06 fse design
06 fse design06 fse design
06 fse design
 
ArduinoWorkshop2.pdf
ArduinoWorkshop2.pdfArduinoWorkshop2.pdf
ArduinoWorkshop2.pdf
 
Neha
NehaNeha
Neha
 
Business Intelligence tools comparison
Business Intelligence tools comparisonBusiness Intelligence tools comparison
Business Intelligence tools comparison
 
Model builder in_arcgis
Model builder in_arcgisModel builder in_arcgis
Model builder in_arcgis
 
Spreadsheet Auditing
Spreadsheet  AuditingSpreadsheet  Auditing
Spreadsheet Auditing
 
Visual basic
Visual basicVisual basic
Visual basic
 
MS SQL SERVER: Using the data mining tools
MS SQL SERVER: Using the data mining toolsMS SQL SERVER: Using the data mining tools
MS SQL SERVER: Using the data mining tools
 
MS SQL SERVER: Using the data mining tools
MS SQL SERVER: Using the data mining toolsMS SQL SERVER: Using the data mining tools
MS SQL SERVER: Using the data mining tools
 
1-SDLC - Development Models – Waterfall, Rapid Application Development, Agile...
1-SDLC - Development Models – Waterfall, Rapid Application Development, Agile...1-SDLC - Development Models – Waterfall, Rapid Application Development, Agile...
1-SDLC - Development Models – Waterfall, Rapid Application Development, Agile...
 
Vb6.0 intro
Vb6.0 introVb6.0 intro
Vb6.0 intro
 
Airline system ppt
Airline system ppt Airline system ppt
Airline system ppt
 
Better User Experience with .NET
Better User Experience with .NETBetter User Experience with .NET
Better User Experience with .NET
 
simulink
simulinksimulink
simulink
 
6. safe users-guide
6.  safe users-guide6.  safe users-guide
6. safe users-guide
 
COM 211 PRESENTATION.pptx
COM 211 PRESENTATION.pptxCOM 211 PRESENTATION.pptx
COM 211 PRESENTATION.pptx
 
Php models
Php modelsPhp models
Php models
 

More from KU Leuven

Remote sensing
Remote sensingRemote sensing
Remote sensingKU Leuven
 
DIFFERENTIAL GPS (DGPS)
DIFFERENTIAL GPS (DGPS)DIFFERENTIAL GPS (DGPS)
DIFFERENTIAL GPS (DGPS)KU Leuven
 
GPS in Planning
GPS in PlanningGPS in Planning
GPS in PlanningKU Leuven
 
Spatial analysis & interpolation in ARC GIS
Spatial analysis & interpolation in ARC GISSpatial analysis & interpolation in ARC GIS
Spatial analysis & interpolation in ARC GISKU Leuven
 
Creating a feature class
Creating a feature classCreating a feature class
Creating a feature classKU Leuven
 
Symbology and Classifying data in ARC GIS
Symbology and Classifying data in ARC GISSymbology and Classifying data in ARC GIS
Symbology and Classifying data in ARC GISKU Leuven
 
Digitizing features_2 in ARC GIS
Digitizing features_2 in ARC GISDigitizing features_2 in ARC GIS
Digitizing features_2 in ARC GISKU Leuven
 
Digitization in ArcGIS
Digitization in ArcGISDigitization in ArcGIS
Digitization in ArcGISKU Leuven
 
6. Shapefiles in gis
6. Shapefiles in gis6. Shapefiles in gis
6. Shapefiles in gisKU Leuven
 
Coordinate systems, datum & map projections
Coordinate systems, datum & map projectionsCoordinate systems, datum & map projections
Coordinate systems, datum & map projectionsKU Leuven
 
Introduction to GIS
Introduction to GISIntroduction to GIS
Introduction to GISKU Leuven
 
Introduction to Geoinformatics
Introduction to GeoinformaticsIntroduction to Geoinformatics
Introduction to GeoinformaticsKU Leuven
 
Querying the data and selecting features in ARC GIS
Querying the data and selecting features in ARC GISQuerying the data and selecting features in ARC GIS
Querying the data and selecting features in ARC GISKU Leuven
 
Basic commands of ArcGIS
Basic commands of ArcGISBasic commands of ArcGIS
Basic commands of ArcGISKU Leuven
 
Applications of gis in planning
Applications of gis in planningApplications of gis in planning
Applications of gis in planningKU Leuven
 
Planning for system of transportation
Planning for system of transportationPlanning for system of transportation
Planning for system of transportationKU Leuven
 
Planning Open spaces
Planning Open spacesPlanning Open spaces
Planning Open spacesKU Leuven
 
Planning of industrial estate
Planning of industrial estatePlanning of industrial estate
Planning of industrial estateKU Leuven
 
Planning of City centre
Planning of City centrePlanning of City centre
Planning of City centreKU Leuven
 
Planning of a housing scheme
Planning of a housing schemePlanning of a housing scheme
Planning of a housing schemeKU Leuven
 

More from KU Leuven (20)

Remote sensing
Remote sensingRemote sensing
Remote sensing
 
DIFFERENTIAL GPS (DGPS)
DIFFERENTIAL GPS (DGPS)DIFFERENTIAL GPS (DGPS)
DIFFERENTIAL GPS (DGPS)
 
GPS in Planning
GPS in PlanningGPS in Planning
GPS in Planning
 
Spatial analysis & interpolation in ARC GIS
Spatial analysis & interpolation in ARC GISSpatial analysis & interpolation in ARC GIS
Spatial analysis & interpolation in ARC GIS
 
Creating a feature class
Creating a feature classCreating a feature class
Creating a feature class
 
Symbology and Classifying data in ARC GIS
Symbology and Classifying data in ARC GISSymbology and Classifying data in ARC GIS
Symbology and Classifying data in ARC GIS
 
Digitizing features_2 in ARC GIS
Digitizing features_2 in ARC GISDigitizing features_2 in ARC GIS
Digitizing features_2 in ARC GIS
 
Digitization in ArcGIS
Digitization in ArcGISDigitization in ArcGIS
Digitization in ArcGIS
 
6. Shapefiles in gis
6. Shapefiles in gis6. Shapefiles in gis
6. Shapefiles in gis
 
Coordinate systems, datum & map projections
Coordinate systems, datum & map projectionsCoordinate systems, datum & map projections
Coordinate systems, datum & map projections
 
Introduction to GIS
Introduction to GISIntroduction to GIS
Introduction to GIS
 
Introduction to Geoinformatics
Introduction to GeoinformaticsIntroduction to Geoinformatics
Introduction to Geoinformatics
 
Querying the data and selecting features in ARC GIS
Querying the data and selecting features in ARC GISQuerying the data and selecting features in ARC GIS
Querying the data and selecting features in ARC GIS
 
Basic commands of ArcGIS
Basic commands of ArcGISBasic commands of ArcGIS
Basic commands of ArcGIS
 
Applications of gis in planning
Applications of gis in planningApplications of gis in planning
Applications of gis in planning
 
Planning for system of transportation
Planning for system of transportationPlanning for system of transportation
Planning for system of transportation
 
Planning Open spaces
Planning Open spacesPlanning Open spaces
Planning Open spaces
 
Planning of industrial estate
Planning of industrial estatePlanning of industrial estate
Planning of industrial estate
 
Planning of City centre
Planning of City centrePlanning of City centre
Planning of City centre
 
Planning of a housing scheme
Planning of a housing schemePlanning of a housing scheme
Planning of a housing scheme
 

Recently uploaded

MYjobs Presentation Django-based project
MYjobs Presentation Django-based projectMYjobs Presentation Django-based project
MYjobs Presentation Django-based projectAnoyGreter
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantAxelRicardoTrocheRiq
 
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideChristina Lin
 
Cloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEECloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEEVICTOR MAESTRE RAMIREZ
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...MyIntelliSource, Inc.
 
The Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdfThe Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdfPower Karaoke
 
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfGOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfAlina Yurenko
 
Intelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmIntelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmSujith Sukumaran
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...OnePlan Solutions
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...gurkirankumar98700
 
Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Andreas Granig
 
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...Christina Lin
 
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataAdobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataBradBedford3
 
Unveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsUnveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsAhmed Mohamed
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)OPEN KNOWLEDGE GmbH
 
Asset Management Software - Infographic
Asset Management Software - InfographicAsset Management Software - Infographic
Asset Management Software - InfographicHr365.us smith
 
software engineering Chapter 5 System modeling.pptx
software engineering Chapter 5 System modeling.pptxsoftware engineering Chapter 5 System modeling.pptx
software engineering Chapter 5 System modeling.pptxnada99848
 
chapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptchapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptkotipi9215
 
Implementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureImplementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureDinusha Kumarasiri
 

Recently uploaded (20)

MYjobs Presentation Django-based project
MYjobs Presentation Django-based projectMYjobs Presentation Django-based project
MYjobs Presentation Django-based project
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service Consultant
 
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
 
Cloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEECloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEE
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
 
The Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdfThe Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdf
 
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfGOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
 
Intelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmIntelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalm
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
 
Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024
 
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
 
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataAdobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
 
Unveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsUnveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML Diagrams
 
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort ServiceHot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)
 
Asset Management Software - Infographic
Asset Management Software - InfographicAsset Management Software - Infographic
Asset Management Software - Infographic
 
software engineering Chapter 5 System modeling.pptx
software engineering Chapter 5 System modeling.pptxsoftware engineering Chapter 5 System modeling.pptx
software engineering Chapter 5 System modeling.pptx
 
chapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptchapter--4-software-project-planning.ppt
chapter--4-software-project-planning.ppt
 
Implementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureImplementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with Azure
 

Model builder in ARC GIS

  • 2. Contents  Model Builder  Usage  Benefits  Model Builder Interface  Elements of Model Builder  Model Process  Model Process to Automate Geoprocessing  Conclusion
  • 3. Model Builder  Model Builder is an application you use to create, edit, and manage models  Models are workflows that string together sequences of geoprocessing tools, feeding the output of one tool into another tool as input  Model Builder can also be thought of as a visual programming language for building workflows
  • 4. Model Builder (Contd..)  You open Model Builder by clicking Geoprocessing > Model Builder  You add data and tools to the model builder canvas by dragging them from the Catalog or Search window or by using the Add button tool  There are a variety of ways you can connect data to tools; a common method is to use the Add Connection tool  Once you have connected data to tools, you can execute the model from within ModelBuilder by clicking the Run button
  • 5. Usage of Model Builder  While Model Builder is very useful for constructing and executing simple workflows, it also provides advanced methods for extending ArcGIS functionality by allowing you to create and share your models as tool.  Model Builder can even be used to integrate ArcGIS with other applications. An example is provided:
  • 6. Benefits of Model Builder  Model Builder is an easy-to-use application for creating and running workflows containing a sequence of tools  You can create your own tools with Model Builder. Tools you create with Model Builder can be used in Python scripting and other models  Model Builder, along with scripting, is a way for you to integrate ArcGIS with other applications  Model Builder is how you create models and model tools. A model is nothing more than a sequence of tools and data chained together; the output of one tool is fed to the input of another. When you save a model, it becomes a model tool  There are two primary uses of Model Builder:  To immediately execute a tool sequence you've created  To create tools that you can use like any other tool—from the tool dialog box, from Python scripts, or in another model
  • 7. Model Builder Interface Model Builder has a simple interface with drop-down menus, tools on a toolbar, and shortcut menu options as illustrated below. Shortcut menus are available for the whole model or any individual model element (variable, connector, or tool) with a right-click. The white empty space in a model onto which the tools are dragged and connected to the variables is called the canvas, whereas the appearance and layout of the tools and variables connected together is called the model diagram.
  • 8.
  • 9. Essential Elements of Model Builder Model canvas The model canvas is the white empty space in a model. Model diagram The model diagram is the appearance and layout of the tools and variables connected together in a model. Model elements There are three main types of model elements: tools, variables, and connectors. Tools Geoprocessing tools are the basic building blocks of workflows in a model. Tools perform various operations on geographic or tabular data. When tools are added to a model, they become model elements.
  • 10. Essential Elements of Model Builder (Contd..) Variables Variables are elements in a model that hold a value or a reference to data stored on disk. There are two types of variables: Data: Data variables are model elements that contain descriptive information about data stored on disk. Properties of data that are described in a data variable include field information, spatial reference, and path. Values: Value variables are values such as strings, numbers, Booleans (true/false values), spatial references, linear units, or extents. Value variables contain anything but references to data stored on disk. Connectors Connectors connect data and values to tools. The connector arrows show the direction of processing. There are four types of connectors: Data: Data connectors connect data and value variables to tools. Environment: Environment connectors connect a variable containing an environment setting (data or value) to a tool. When the tool is executed, it will use the environment setting. Precondition: Precondition connectors connect a variable to a tool. The tool will execute only after the contents of the precondition variable are created. Feedback: Feedback connectors connect the output of a tool back into the same tool as input.
  • 11.
  • 12. Model Process A model process consists of a tool and all variables connected to it. Connector lines indicate the sequence of processing. Many processes can be chained together to create a larger process.
  • 13. Intermediate Data When a model is run, output data is created for each process in the model. Some of this output data is only created as a middle step to connect to other processes that will create the final output. The data generated from these middle steps, called intermediate data, is often (but not always) of no use once the model has finished running. You can think of intermediate data as temporary scratch data that should be deleted after the model has run. However, when you run a model from the Model Builder window, intermediate data is not deleted— it is up to you to delete it.
  • 14. Intermediate Data When a model is run, output data is created for each process in the model. Some of this output data is only created as a middle step to connect to other processes that will create the final output. The data generated from these middle steps, called intermediate data, is often (but not always) of no use once the model has finished running. You can think of intermediate data as temporary scratch data that should be deleted after the model has run. However, when you run a model from the Model Builder window, intermediate data is not deleted—it is up to you to delete it. Model Validation Model validation refers to the process of making sure all model variables (data or values) are valid. Model Parameter Model parameters are the parameters that appear on the model tool dialog box. Any variable in the model can be made a model parameter. Running a model within Model Builder Selected processes in a model or the entire model can be run from within Model Builder. Running a model tool A model can be run from its tool dialog box.
  • 15. Conclusion Like any other geoprocessing tool, model tools have tool dialog boxes that can be opened by double-clicking the model tool in the Catalog window or ArcToolbox window. Variables that are model parameters appear on the model tool dialog box.