SlideShare a Scribd company logo
1 of 5
Download to read offline
MODELING SOLUTION
Digital watershed model in JGrass-NewAGE
Wuletawu Abera*
Correspondence:
wuletawu979@gmail.com
Dipartimento di Ingegneria Civile
Ambientale e Meccanica, Trento,
Mesiano di Povo, Trento, IT
Full list of author information is
available at the end of the article
*
Components Linker
Abstract
This pages illustrate how to prepare the digital watershed model (i.e the GIS
representation of the topographic information that is used in hydrological
simulation). This procedures requires basic knowledge of installing the OMS
console. Digital watershed model (river network and subbasin) is the essential
part for any distributed hydrological simulation. This operation is based on the
JGrass spatial toolbox GIS. It extracts the basin, and provide subbasins and river
channels information such as the Strahler, Hack, Pfafstetter information of the
river links, and some topological information about each subbasin that are
necessary for the rainfall-runoff component of JGrass-NewAge (Adige
component).
@Version:
0.1
@Date:
2016-06-28
@License:
GPL v. 3
@Inputs:
• DEM
• pThres
• pMode (String)
• pNorth, pEast
@Outputs:
• outNet [.shp]
• outBasins [.shp]
@Doc author:: Wuletawu Abera
@References:
• See reference section below
Keywords: OMS; JGrass toolbox, Pfafstatter, HRU, subbasin, basin partition
Abera Page 2 of 5
Code Information
The Scripting
Code repository
This points to the .sim file that builds the modeling solution
https://drive.google.com/open?id=0B8taAom_i8q_N05UWkw0ZXhmYzg
The jar files can be downloaded from:
http://moovida.github.io/jgrasstools/
List of model components used
Users’ Info
This contains point to the document that the Info more usable by users than de-
velopers, i.e. information about the code usage http://www.github.com
To whom address questions
giuseppe.formetta@unical.it wuletawu979@gmail.com marialaura.bancheri@unitn.it
Authors of documentation
Wuletawu Abera (wuletawu979@gmail.com)
This documentation is released under Creative Commons 4.0 Attribution International
Abera Page 3 of 5
Overall scope of the Modeling Solution
This modelling solution is to prepare the GIS information that is needed for the
other JGrass-NewAge components, particularly for ADIGE component. It uses dig-
ital elevation model and follows a series of tasks that ranges from pit filling of the
DEM to the final extraction of the channels and subbasins or HRU, and each links
are enumerated according to the Pfafstetter schemes. Detail description of is given
in [1, 2]
Components diagram
The DWM component is base AGIGE component and the input is the DEM data,
and location of the basin outlets. It combined a series of tools (more than 12 tools)
and the connection between the tools is based on OMS3 framework. The graphical
presentation of the work flow is presented in figure 1
Figure 1 Modelling Solution for the characterisation of basin partition
Sim File Snippets
import oms3 . SimBuilder as OMS3
def dir = oms prj
def HM = ” org . j g r a s s t o o l s . hortonmachine . modules”
def GEARS = ” org . j g r a s s t o o l s . gears ”
OMS3. sim run (name :”DWM” , {
resource ” $oms prj / l i b ”
model () {
components {
” rasterReader ” ”${GEARS}. io . r a s te r r e a d er . OmsRasterReader”
”VectorReader” ”${GEARS}. io . s h a p e f i l e . OmsShapefileFeatureReader ”
Abera Page 4 of 5
” subbsin rasterWritter ” ”${GEARS}. io . r a s t e r w r i t e r . OmsRasterWriter”
” p i t f i l l e r ” ”${HM}. demmanipulation . p i t f i l l e r . OmsPitfiller ”
” flowdir ” ”${HM}. geomorphology . flow . OmsFlowDirections”
”DrainDir” ”${HM}. geomorphology . draindir . OmsDrainDir”
” markoutlets ” ”${HM}. demmanipulation . markoutlets . OmsMarkoutlets”
” extractnetwork ” ”${HM}. network . extractnetwork . OmsExtractNetwork”
” wateroutlet ” ”${HM}. demmanipulation . wateroutlet . OmsWateroutlet”
” pitcutout ” ”${GEARS}. modules . r . cutout . OmsCutOut”
”netnumbering” ”${HM}. network . netnumbering . OmsNetNumbering”
” networkattributes ” ”${HM}. network . networkattributes . OmsNetworkAttributesBuild
” Basinshape ” ”${HM}. basin . basinshape . BasinShape”
”RastCat” ”${GEARS}. modules . v . r a s t e r c a t t o f e a t u r e a t t r i b u t e . OmsRasterCatT
”VectorReshaper” ”${GEARS}. modules . v . vectorreshaper . OmsVectorReshaper”
” Writter V net ” ”${GEARS}. io . s h a p e f i l e . OmsShapefileFeatureWriter ”
” Writter V basin ” ”${GEARS}. io . s h a p e f i l e . OmsShapefileFeatureWriter ”
}
parameter {
” rasterReader . f i l e ” ”${ dir }/ data/DEM. asc ”
” rasterReader . fileNovalue ” ” −9999.0”
” subbsin rasterWritter . f i l e ” ”${ dir }/ output/ subbassin . asc ”
” extractnetwork . pThres” 3000
// ”netnumbering . pMode” 1
// ”netnumbering . fPointId ” ”Id”
”RastCat . pPos” ”MIDDLE”
”RastCat . fNew” ”netnum”
”VectorReshaper . pCql” ”””netnum=round (netnum)”””
” Writter V net . f i l e ” ”${ dir }/ output/ Network final . shp”
” Writter V basin . f i l e ” ”${ dir }/ output/ Subbasin final . shp”
}
connect {
” rasterReader . outRaster ” ” p i t f i l l e r . inElev ”
” p i t f i l l e r . outPit ” ” flowdir . inPit ”
” p i t f i l l e r . outPit ” ”DrainDir . inPit ”
” flowdir . outFlow” ”DrainDir . inFlow”
”DrainDir . outFlow” ” markoutlets . inFlow”
// extract the network r a s t e r map
”DrainDir . outTca” ” extractnetwork . inTca”
//” extractnetwork . outNet” ” rasterWritter . inRaster ”
// v e c t o r i z e the network and various enumeration scheme
” p i t f i l l e r . outPit ” ” networkattributes . inDem”
” markoutlets . outFlow” ” networkattributes . inFlow”
” extractnetwork . outNet” ” networkattributes . inNet”
”DrainDir . outTca” ” networkattributes . inTca”
// ” networkattributes . outNet” ” Writter V net . geodata ”
Abera Page 5 of 5
// extract the r a s t e r subbasin map
”DrainDir . outTca” ”netnumbering . inTca”
” markoutlets . outFlow” ”netnumbering . inFlow”
” extractnetwork . outNet” ”netnumbering . inNet”
// ”VectorReader . geodata ” ”netnumbering . inPoints ”
”netnumbering . outBasins ” ” subbsin rasterWritter . inRaster ”
// ”netnumbering . outNetnum” ” rasterWritter . inRaster ”
// v e c t o r i z e the r a s t e r subbasin map
” p i t f i l l e r . outPit ” ” Basinshape . inElev ”
”netnumbering . outBasins ” ” Basinshape . inBasins ”
” Basinshape . outBasins ” ” Writter V basin . geodata ”
// add netnum ID to network coding system
”netnumbering . outBasins ” ”RastCat . inRaster ”
” networkattributes . outNet” ”RastCat . inVector ”
// round netnum ID to integer
”RastCat . outVector ” ”VectorReshaper . inVector ”
// Finaly write the subbasin map
”VectorReshaper . outVector ” ” Writter V net . geodata ”
}
}
})
Data necessary to reproduce the MS
The project that contain the DEM, the sim file and all the necessary jar
file can be accessed at https://drive.google.com/open?id=0B8taAom_i8q_
NDhXZ2p3NXh3TzQ, and it is possible to do the basin partition automatically.
References
1. Abera, W., Antonello, A., Franceschi, S., Formetta, G., Rigon, R.: The uDig Spatial Toolbox for
Hydro-geomorphic Analysis, In: Clarke & nield (eds.) geomorphological techniques (online edition) edn. British
Society for Geomorphology, London, UK (2014)
2. Formetta, G., Antonello, A., Franceschi, S., David, O., R., R.: The basin delineation and the built of a digital
watershed model within the jgrass-newage system. Bolet?n Geol?gico y Minero: Special Issue ”Advanced GIS
terrain analysis for geophysical applications (2014)

More Related Content

Similar to Jgrassnewage digital-watershed-model-component

Samantha Wang [InfluxData] | Best Practices on How to Transform Your Data Usi...
Samantha Wang [InfluxData] | Best Practices on How to Transform Your Data Usi...Samantha Wang [InfluxData] | Best Practices on How to Transform Your Data Usi...
Samantha Wang [InfluxData] | Best Practices on How to Transform Your Data Usi...InfluxData
 
Jgrass-Newage net radiation component
Jgrass-Newage  net radiation component Jgrass-Newage  net radiation component
Jgrass-Newage net radiation component Marialaura Bancheri
 
complete the following functions in c++ singleRotation putNo.pdf
complete the following functions in c++ singleRotation putNo.pdfcomplete the following functions in c++ singleRotation putNo.pdf
complete the following functions in c++ singleRotation putNo.pdfabbecindia
 
Building and Deploying Application to Apache Mesos
Building and Deploying Application to Apache MesosBuilding and Deploying Application to Apache Mesos
Building and Deploying Application to Apache MesosJoe Stein
 
Excerpts from Spatial Data Analysis using R and QGIS
Excerpts from Spatial Data Analysis using R and QGISExcerpts from Spatial Data Analysis using R and QGIS
Excerpts from Spatial Data Analysis using R and QGISDr. Subhash Chandra Ghosh
 
Easing the Complex with SPBench framework
Easing the Complex with SPBench frameworkEasing the Complex with SPBench framework
Easing the Complex with SPBench frameworkadriano1mg
 
Awesome Traefik - Ingress Controller for Kubernetes - Swapnasagar Pradhan
Awesome Traefik - Ingress Controller for Kubernetes - Swapnasagar PradhanAwesome Traefik - Ingress Controller for Kubernetes - Swapnasagar Pradhan
Awesome Traefik - Ingress Controller for Kubernetes - Swapnasagar PradhanAjeet Singh Raina
 
JGrass-NewAge rain-snow separation
JGrass-NewAge rain-snow separationJGrass-NewAge rain-snow separation
JGrass-NewAge rain-snow separationMarialaura Bancheri
 
Exercise advanced gis_and_hydrology
Exercise advanced gis_and_hydrologyExercise advanced gis_and_hydrology
Exercise advanced gis_and_hydrologyBUGINGO Annanie
 
Spark Streaming, Machine Learning and meetup.com streaming API.
Spark Streaming, Machine Learning and  meetup.com streaming API.Spark Streaming, Machine Learning and  meetup.com streaming API.
Spark Streaming, Machine Learning and meetup.com streaming API.Sergey Zelvenskiy
 
Capacity Planning for Linux Systems
Capacity Planning for Linux SystemsCapacity Planning for Linux Systems
Capacity Planning for Linux SystemsRodrigo Campos
 
Declarative & workflow based infrastructure with Terraform
Declarative & workflow based infrastructure with TerraformDeclarative & workflow based infrastructure with Terraform
Declarative & workflow based infrastructure with TerraformRadek Simko
 
MongoDB World 2016: The Best IoT Analytics with MongoDB
MongoDB World 2016: The Best IoT Analytics with MongoDBMongoDB World 2016: The Best IoT Analytics with MongoDB
MongoDB World 2016: The Best IoT Analytics with MongoDBMongoDB
 
Camel one v3-6
Camel one v3-6Camel one v3-6
Camel one v3-6wxdydx
 
Graph computation
Graph computationGraph computation
Graph computationSigmoid
 
Distributed Computing for Everyone
Distributed Computing for EveryoneDistributed Computing for Everyone
Distributed Computing for EveryoneGiovanna Roda
 

Similar to Jgrassnewage digital-watershed-model-component (20)

Samantha Wang [InfluxData] | Best Practices on How to Transform Your Data Usi...
Samantha Wang [InfluxData] | Best Practices on How to Transform Your Data Usi...Samantha Wang [InfluxData] | Best Practices on How to Transform Your Data Usi...
Samantha Wang [InfluxData] | Best Practices on How to Transform Your Data Usi...
 
Jgrass-Newage net radiation component
Jgrass-Newage  net radiation component Jgrass-Newage  net radiation component
Jgrass-Newage net radiation component
 
complete the following functions in c++ singleRotation putNo.pdf
complete the following functions in c++ singleRotation putNo.pdfcomplete the following functions in c++ singleRotation putNo.pdf
complete the following functions in c++ singleRotation putNo.pdf
 
Building and Deploying Application to Apache Mesos
Building and Deploying Application to Apache MesosBuilding and Deploying Application to Apache Mesos
Building and Deploying Application to Apache Mesos
 
Excerpts from Spatial Data Analysis using R and QGIS
Excerpts from Spatial Data Analysis using R and QGISExcerpts from Spatial Data Analysis using R and QGIS
Excerpts from Spatial Data Analysis using R and QGIS
 
JGrass-NewAge water budget
JGrass-NewAge water budget JGrass-NewAge water budget
JGrass-NewAge water budget
 
Easing the Complex with SPBench framework
Easing the Complex with SPBench frameworkEasing the Complex with SPBench framework
Easing the Complex with SPBench framework
 
Awesome Traefik - Ingress Controller for Kubernetes - Swapnasagar Pradhan
Awesome Traefik - Ingress Controller for Kubernetes - Swapnasagar PradhanAwesome Traefik - Ingress Controller for Kubernetes - Swapnasagar Pradhan
Awesome Traefik - Ingress Controller for Kubernetes - Swapnasagar Pradhan
 
JGrass-NewAge rain-snow separation
JGrass-NewAge rain-snow separationJGrass-NewAge rain-snow separation
JGrass-NewAge rain-snow separation
 
Exercise advanced gis_and_hydrology
Exercise advanced gis_and_hydrologyExercise advanced gis_and_hydrology
Exercise advanced gis_and_hydrology
 
Memory Manglement in Raku
Memory Manglement in RakuMemory Manglement in Raku
Memory Manglement in Raku
 
Spark Streaming, Machine Learning and meetup.com streaming API.
Spark Streaming, Machine Learning and  meetup.com streaming API.Spark Streaming, Machine Learning and  meetup.com streaming API.
Spark Streaming, Machine Learning and meetup.com streaming API.
 
Capacity Planning for Linux Systems
Capacity Planning for Linux SystemsCapacity Planning for Linux Systems
Capacity Planning for Linux Systems
 
Declarative & workflow based infrastructure with Terraform
Declarative & workflow based infrastructure with TerraformDeclarative & workflow based infrastructure with Terraform
Declarative & workflow based infrastructure with Terraform
 
MongoDB World 2016: The Best IoT Analytics with MongoDB
MongoDB World 2016: The Best IoT Analytics with MongoDBMongoDB World 2016: The Best IoT Analytics with MongoDB
MongoDB World 2016: The Best IoT Analytics with MongoDB
 
JGrass-Newage clearness index
JGrass-Newage clearness indexJGrass-Newage clearness index
JGrass-Newage clearness index
 
Camel one v3-6
Camel one v3-6Camel one v3-6
Camel one v3-6
 
sas aeroplan sample
sas aeroplan samplesas aeroplan sample
sas aeroplan sample
 
Graph computation
Graph computationGraph computation
Graph computation
 
Distributed Computing for Everyone
Distributed Computing for EveryoneDistributed Computing for Everyone
Distributed Computing for Everyone
 

More from CIAT

Wuletawu
Wuletawu Wuletawu
Wuletawu CIAT
 
0 introduzione al_corso_en
0 introduzione al_corso_en0 introduzione al_corso_en
0 introduzione al_corso_enCIAT
 
04 affidabilita modelli_per colata_en
04 affidabilita modelli_per colata_en04 affidabilita modelli_per colata_en
04 affidabilita modelli_per colata_enCIAT
 
05 modello idrologico_bacini_rocciosi_di_testata_en
05 modello idrologico_bacini_rocciosi_di_testata_en05 modello idrologico_bacini_rocciosi_di_testata_en
05 modello idrologico_bacini_rocciosi_di_testata_enCIAT
 
01 colate detritiche_fenomeno_en
01 colate detritiche_fenomeno_en01 colate detritiche_fenomeno_en
01 colate detritiche_fenomeno_enCIAT
 
01 colate detritiche_fenomeno_en-2
01 colate detritiche_fenomeno_en-201 colate detritiche_fenomeno_en-2
01 colate detritiche_fenomeno_en-2CIAT
 
08 modelli idraulici_colata_en
08 modelli idraulici_colata_en08 modelli idraulici_colata_en
08 modelli idraulici_colata_enCIAT
 
02 imprevedibilita fenomeno_en
02 imprevedibilita fenomeno_en02 imprevedibilita fenomeno_en
02 imprevedibilita fenomeno_enCIAT
 
07 colate detritiche_deposizione_en
07 colate detritiche_deposizione_en07 colate detritiche_deposizione_en
07 colate detritiche_deposizione_enCIAT
 
11 precipitazioni che_innescano_colate_en
11 precipitazioni che_innescano_colate_en11 precipitazioni che_innescano_colate_en
11 precipitazioni che_innescano_colate_enCIAT
 

More from CIAT (10)

Wuletawu
Wuletawu Wuletawu
Wuletawu
 
0 introduzione al_corso_en
0 introduzione al_corso_en0 introduzione al_corso_en
0 introduzione al_corso_en
 
04 affidabilita modelli_per colata_en
04 affidabilita modelli_per colata_en04 affidabilita modelli_per colata_en
04 affidabilita modelli_per colata_en
 
05 modello idrologico_bacini_rocciosi_di_testata_en
05 modello idrologico_bacini_rocciosi_di_testata_en05 modello idrologico_bacini_rocciosi_di_testata_en
05 modello idrologico_bacini_rocciosi_di_testata_en
 
01 colate detritiche_fenomeno_en
01 colate detritiche_fenomeno_en01 colate detritiche_fenomeno_en
01 colate detritiche_fenomeno_en
 
01 colate detritiche_fenomeno_en-2
01 colate detritiche_fenomeno_en-201 colate detritiche_fenomeno_en-2
01 colate detritiche_fenomeno_en-2
 
08 modelli idraulici_colata_en
08 modelli idraulici_colata_en08 modelli idraulici_colata_en
08 modelli idraulici_colata_en
 
02 imprevedibilita fenomeno_en
02 imprevedibilita fenomeno_en02 imprevedibilita fenomeno_en
02 imprevedibilita fenomeno_en
 
07 colate detritiche_deposizione_en
07 colate detritiche_deposizione_en07 colate detritiche_deposizione_en
07 colate detritiche_deposizione_en
 
11 precipitazioni che_innescano_colate_en
11 precipitazioni che_innescano_colate_en11 precipitazioni che_innescano_colate_en
11 precipitazioni che_innescano_colate_en
 

Recently uploaded

Green chemistry and Sustainable development.pptx
Green chemistry  and Sustainable development.pptxGreen chemistry  and Sustainable development.pptx
Green chemistry and Sustainable development.pptxRajatChauhan518211
 
DIFFERENCE IN BACK CROSS AND TEST CROSS
DIFFERENCE IN  BACK CROSS AND TEST CROSSDIFFERENCE IN  BACK CROSS AND TEST CROSS
DIFFERENCE IN BACK CROSS AND TEST CROSSLeenakshiTyagi
 
fundamental of entomology all in one topics of entomology
fundamental of entomology all in one topics of entomologyfundamental of entomology all in one topics of entomology
fundamental of entomology all in one topics of entomologyDrAnita Sharma
 
Hubble Asteroid Hunter III. Physical properties of newly found asteroids
Hubble Asteroid Hunter III. Physical properties of newly found asteroidsHubble Asteroid Hunter III. Physical properties of newly found asteroids
Hubble Asteroid Hunter III. Physical properties of newly found asteroidsSérgio Sacani
 
CALL ON ➥8923113531 🔝Call Girls Kesar Bagh Lucknow best Night Fun service 🪡
CALL ON ➥8923113531 🔝Call Girls Kesar Bagh Lucknow best Night Fun service  🪡CALL ON ➥8923113531 🔝Call Girls Kesar Bagh Lucknow best Night Fun service  🪡
CALL ON ➥8923113531 🔝Call Girls Kesar Bagh Lucknow best Night Fun service 🪡anilsa9823
 
Recombinant DNA technology (Immunological screening)
Recombinant DNA technology (Immunological screening)Recombinant DNA technology (Immunological screening)
Recombinant DNA technology (Immunological screening)PraveenaKalaiselvan1
 
Discovery of an Accretion Streamer and a Slow Wide-angle Outflow around FUOri...
Discovery of an Accretion Streamer and a Slow Wide-angle Outflow around FUOri...Discovery of an Accretion Streamer and a Slow Wide-angle Outflow around FUOri...
Discovery of an Accretion Streamer and a Slow Wide-angle Outflow around FUOri...Sérgio Sacani
 
Asymmetry in the atmosphere of the ultra-hot Jupiter WASP-76 b
Asymmetry in the atmosphere of the ultra-hot Jupiter WASP-76 bAsymmetry in the atmosphere of the ultra-hot Jupiter WASP-76 b
Asymmetry in the atmosphere of the ultra-hot Jupiter WASP-76 bSérgio Sacani
 
Natural Polymer Based Nanomaterials
Natural Polymer Based NanomaterialsNatural Polymer Based Nanomaterials
Natural Polymer Based NanomaterialsAArockiyaNisha
 
Biopesticide (2).pptx .This slides helps to know the different types of biop...
Biopesticide (2).pptx  .This slides helps to know the different types of biop...Biopesticide (2).pptx  .This slides helps to know the different types of biop...
Biopesticide (2).pptx .This slides helps to know the different types of biop...RohitNehra6
 
Disentangling the origin of chemical differences using GHOST
Disentangling the origin of chemical differences using GHOSTDisentangling the origin of chemical differences using GHOST
Disentangling the origin of chemical differences using GHOSTSérgio Sacani
 
Stunning ➥8448380779▻ Call Girls In Panchshil Enclave Delhi NCR
Stunning ➥8448380779▻ Call Girls In Panchshil Enclave Delhi NCRStunning ➥8448380779▻ Call Girls In Panchshil Enclave Delhi NCR
Stunning ➥8448380779▻ Call Girls In Panchshil Enclave Delhi NCRDelhi Call girls
 
Raman spectroscopy.pptx M Pharm, M Sc, Advanced Spectral Analysis
Raman spectroscopy.pptx M Pharm, M Sc, Advanced Spectral AnalysisRaman spectroscopy.pptx M Pharm, M Sc, Advanced Spectral Analysis
Raman spectroscopy.pptx M Pharm, M Sc, Advanced Spectral AnalysisDiwakar Mishra
 
Botany krishna series 2nd semester Only Mcq type questions
Botany krishna series 2nd semester Only Mcq type questionsBotany krishna series 2nd semester Only Mcq type questions
Botany krishna series 2nd semester Only Mcq type questionsSumit Kumar yadav
 
VIRUSES structure and classification ppt by Dr.Prince C P
VIRUSES structure and classification ppt by Dr.Prince C PVIRUSES structure and classification ppt by Dr.Prince C P
VIRUSES structure and classification ppt by Dr.Prince C PPRINCE C P
 
Chemistry 4th semester series (krishna).pdf
Chemistry 4th semester series (krishna).pdfChemistry 4th semester series (krishna).pdf
Chemistry 4th semester series (krishna).pdfSumit Kumar yadav
 
GBSN - Microbiology (Unit 2)
GBSN - Microbiology (Unit 2)GBSN - Microbiology (Unit 2)
GBSN - Microbiology (Unit 2)Areesha Ahmad
 
Labelling Requirements and Label Claims for Dietary Supplements and Recommend...
Labelling Requirements and Label Claims for Dietary Supplements and Recommend...Labelling Requirements and Label Claims for Dietary Supplements and Recommend...
Labelling Requirements and Label Claims for Dietary Supplements and Recommend...Lokesh Kothari
 
GBSN - Biochemistry (Unit 1)
GBSN - Biochemistry (Unit 1)GBSN - Biochemistry (Unit 1)
GBSN - Biochemistry (Unit 1)Areesha Ahmad
 

Recently uploaded (20)

The Philosophy of Science
The Philosophy of ScienceThe Philosophy of Science
The Philosophy of Science
 
Green chemistry and Sustainable development.pptx
Green chemistry  and Sustainable development.pptxGreen chemistry  and Sustainable development.pptx
Green chemistry and Sustainable development.pptx
 
DIFFERENCE IN BACK CROSS AND TEST CROSS
DIFFERENCE IN  BACK CROSS AND TEST CROSSDIFFERENCE IN  BACK CROSS AND TEST CROSS
DIFFERENCE IN BACK CROSS AND TEST CROSS
 
fundamental of entomology all in one topics of entomology
fundamental of entomology all in one topics of entomologyfundamental of entomology all in one topics of entomology
fundamental of entomology all in one topics of entomology
 
Hubble Asteroid Hunter III. Physical properties of newly found asteroids
Hubble Asteroid Hunter III. Physical properties of newly found asteroidsHubble Asteroid Hunter III. Physical properties of newly found asteroids
Hubble Asteroid Hunter III. Physical properties of newly found asteroids
 
CALL ON ➥8923113531 🔝Call Girls Kesar Bagh Lucknow best Night Fun service 🪡
CALL ON ➥8923113531 🔝Call Girls Kesar Bagh Lucknow best Night Fun service  🪡CALL ON ➥8923113531 🔝Call Girls Kesar Bagh Lucknow best Night Fun service  🪡
CALL ON ➥8923113531 🔝Call Girls Kesar Bagh Lucknow best Night Fun service 🪡
 
Recombinant DNA technology (Immunological screening)
Recombinant DNA technology (Immunological screening)Recombinant DNA technology (Immunological screening)
Recombinant DNA technology (Immunological screening)
 
Discovery of an Accretion Streamer and a Slow Wide-angle Outflow around FUOri...
Discovery of an Accretion Streamer and a Slow Wide-angle Outflow around FUOri...Discovery of an Accretion Streamer and a Slow Wide-angle Outflow around FUOri...
Discovery of an Accretion Streamer and a Slow Wide-angle Outflow around FUOri...
 
Asymmetry in the atmosphere of the ultra-hot Jupiter WASP-76 b
Asymmetry in the atmosphere of the ultra-hot Jupiter WASP-76 bAsymmetry in the atmosphere of the ultra-hot Jupiter WASP-76 b
Asymmetry in the atmosphere of the ultra-hot Jupiter WASP-76 b
 
Natural Polymer Based Nanomaterials
Natural Polymer Based NanomaterialsNatural Polymer Based Nanomaterials
Natural Polymer Based Nanomaterials
 
Biopesticide (2).pptx .This slides helps to know the different types of biop...
Biopesticide (2).pptx  .This slides helps to know the different types of biop...Biopesticide (2).pptx  .This slides helps to know the different types of biop...
Biopesticide (2).pptx .This slides helps to know the different types of biop...
 
Disentangling the origin of chemical differences using GHOST
Disentangling the origin of chemical differences using GHOSTDisentangling the origin of chemical differences using GHOST
Disentangling the origin of chemical differences using GHOST
 
Stunning ➥8448380779▻ Call Girls In Panchshil Enclave Delhi NCR
Stunning ➥8448380779▻ Call Girls In Panchshil Enclave Delhi NCRStunning ➥8448380779▻ Call Girls In Panchshil Enclave Delhi NCR
Stunning ➥8448380779▻ Call Girls In Panchshil Enclave Delhi NCR
 
Raman spectroscopy.pptx M Pharm, M Sc, Advanced Spectral Analysis
Raman spectroscopy.pptx M Pharm, M Sc, Advanced Spectral AnalysisRaman spectroscopy.pptx M Pharm, M Sc, Advanced Spectral Analysis
Raman spectroscopy.pptx M Pharm, M Sc, Advanced Spectral Analysis
 
Botany krishna series 2nd semester Only Mcq type questions
Botany krishna series 2nd semester Only Mcq type questionsBotany krishna series 2nd semester Only Mcq type questions
Botany krishna series 2nd semester Only Mcq type questions
 
VIRUSES structure and classification ppt by Dr.Prince C P
VIRUSES structure and classification ppt by Dr.Prince C PVIRUSES structure and classification ppt by Dr.Prince C P
VIRUSES structure and classification ppt by Dr.Prince C P
 
Chemistry 4th semester series (krishna).pdf
Chemistry 4th semester series (krishna).pdfChemistry 4th semester series (krishna).pdf
Chemistry 4th semester series (krishna).pdf
 
GBSN - Microbiology (Unit 2)
GBSN - Microbiology (Unit 2)GBSN - Microbiology (Unit 2)
GBSN - Microbiology (Unit 2)
 
Labelling Requirements and Label Claims for Dietary Supplements and Recommend...
Labelling Requirements and Label Claims for Dietary Supplements and Recommend...Labelling Requirements and Label Claims for Dietary Supplements and Recommend...
Labelling Requirements and Label Claims for Dietary Supplements and Recommend...
 
GBSN - Biochemistry (Unit 1)
GBSN - Biochemistry (Unit 1)GBSN - Biochemistry (Unit 1)
GBSN - Biochemistry (Unit 1)
 

Jgrassnewage digital-watershed-model-component

  • 1. MODELING SOLUTION Digital watershed model in JGrass-NewAGE Wuletawu Abera* Correspondence: wuletawu979@gmail.com Dipartimento di Ingegneria Civile Ambientale e Meccanica, Trento, Mesiano di Povo, Trento, IT Full list of author information is available at the end of the article * Components Linker Abstract This pages illustrate how to prepare the digital watershed model (i.e the GIS representation of the topographic information that is used in hydrological simulation). This procedures requires basic knowledge of installing the OMS console. Digital watershed model (river network and subbasin) is the essential part for any distributed hydrological simulation. This operation is based on the JGrass spatial toolbox GIS. It extracts the basin, and provide subbasins and river channels information such as the Strahler, Hack, Pfafstetter information of the river links, and some topological information about each subbasin that are necessary for the rainfall-runoff component of JGrass-NewAge (Adige component). @Version: 0.1 @Date: 2016-06-28 @License: GPL v. 3 @Inputs: • DEM • pThres • pMode (String) • pNorth, pEast @Outputs: • outNet [.shp] • outBasins [.shp] @Doc author:: Wuletawu Abera @References: • See reference section below Keywords: OMS; JGrass toolbox, Pfafstatter, HRU, subbasin, basin partition
  • 2. Abera Page 2 of 5 Code Information The Scripting Code repository This points to the .sim file that builds the modeling solution https://drive.google.com/open?id=0B8taAom_i8q_N05UWkw0ZXhmYzg The jar files can be downloaded from: http://moovida.github.io/jgrasstools/ List of model components used Users’ Info This contains point to the document that the Info more usable by users than de- velopers, i.e. information about the code usage http://www.github.com To whom address questions giuseppe.formetta@unical.it wuletawu979@gmail.com marialaura.bancheri@unitn.it Authors of documentation Wuletawu Abera (wuletawu979@gmail.com) This documentation is released under Creative Commons 4.0 Attribution International
  • 3. Abera Page 3 of 5 Overall scope of the Modeling Solution This modelling solution is to prepare the GIS information that is needed for the other JGrass-NewAge components, particularly for ADIGE component. It uses dig- ital elevation model and follows a series of tasks that ranges from pit filling of the DEM to the final extraction of the channels and subbasins or HRU, and each links are enumerated according to the Pfafstetter schemes. Detail description of is given in [1, 2] Components diagram The DWM component is base AGIGE component and the input is the DEM data, and location of the basin outlets. It combined a series of tools (more than 12 tools) and the connection between the tools is based on OMS3 framework. The graphical presentation of the work flow is presented in figure 1 Figure 1 Modelling Solution for the characterisation of basin partition Sim File Snippets import oms3 . SimBuilder as OMS3 def dir = oms prj def HM = ” org . j g r a s s t o o l s . hortonmachine . modules” def GEARS = ” org . j g r a s s t o o l s . gears ” OMS3. sim run (name :”DWM” , { resource ” $oms prj / l i b ” model () { components { ” rasterReader ” ”${GEARS}. io . r a s te r r e a d er . OmsRasterReader” ”VectorReader” ”${GEARS}. io . s h a p e f i l e . OmsShapefileFeatureReader ”
  • 4. Abera Page 4 of 5 ” subbsin rasterWritter ” ”${GEARS}. io . r a s t e r w r i t e r . OmsRasterWriter” ” p i t f i l l e r ” ”${HM}. demmanipulation . p i t f i l l e r . OmsPitfiller ” ” flowdir ” ”${HM}. geomorphology . flow . OmsFlowDirections” ”DrainDir” ”${HM}. geomorphology . draindir . OmsDrainDir” ” markoutlets ” ”${HM}. demmanipulation . markoutlets . OmsMarkoutlets” ” extractnetwork ” ”${HM}. network . extractnetwork . OmsExtractNetwork” ” wateroutlet ” ”${HM}. demmanipulation . wateroutlet . OmsWateroutlet” ” pitcutout ” ”${GEARS}. modules . r . cutout . OmsCutOut” ”netnumbering” ”${HM}. network . netnumbering . OmsNetNumbering” ” networkattributes ” ”${HM}. network . networkattributes . OmsNetworkAttributesBuild ” Basinshape ” ”${HM}. basin . basinshape . BasinShape” ”RastCat” ”${GEARS}. modules . v . r a s t e r c a t t o f e a t u r e a t t r i b u t e . OmsRasterCatT ”VectorReshaper” ”${GEARS}. modules . v . vectorreshaper . OmsVectorReshaper” ” Writter V net ” ”${GEARS}. io . s h a p e f i l e . OmsShapefileFeatureWriter ” ” Writter V basin ” ”${GEARS}. io . s h a p e f i l e . OmsShapefileFeatureWriter ” } parameter { ” rasterReader . f i l e ” ”${ dir }/ data/DEM. asc ” ” rasterReader . fileNovalue ” ” −9999.0” ” subbsin rasterWritter . f i l e ” ”${ dir }/ output/ subbassin . asc ” ” extractnetwork . pThres” 3000 // ”netnumbering . pMode” 1 // ”netnumbering . fPointId ” ”Id” ”RastCat . pPos” ”MIDDLE” ”RastCat . fNew” ”netnum” ”VectorReshaper . pCql” ”””netnum=round (netnum)””” ” Writter V net . f i l e ” ”${ dir }/ output/ Network final . shp” ” Writter V basin . f i l e ” ”${ dir }/ output/ Subbasin final . shp” } connect { ” rasterReader . outRaster ” ” p i t f i l l e r . inElev ” ” p i t f i l l e r . outPit ” ” flowdir . inPit ” ” p i t f i l l e r . outPit ” ”DrainDir . inPit ” ” flowdir . outFlow” ”DrainDir . inFlow” ”DrainDir . outFlow” ” markoutlets . inFlow” // extract the network r a s t e r map ”DrainDir . outTca” ” extractnetwork . inTca” //” extractnetwork . outNet” ” rasterWritter . inRaster ” // v e c t o r i z e the network and various enumeration scheme ” p i t f i l l e r . outPit ” ” networkattributes . inDem” ” markoutlets . outFlow” ” networkattributes . inFlow” ” extractnetwork . outNet” ” networkattributes . inNet” ”DrainDir . outTca” ” networkattributes . inTca” // ” networkattributes . outNet” ” Writter V net . geodata ”
  • 5. Abera Page 5 of 5 // extract the r a s t e r subbasin map ”DrainDir . outTca” ”netnumbering . inTca” ” markoutlets . outFlow” ”netnumbering . inFlow” ” extractnetwork . outNet” ”netnumbering . inNet” // ”VectorReader . geodata ” ”netnumbering . inPoints ” ”netnumbering . outBasins ” ” subbsin rasterWritter . inRaster ” // ”netnumbering . outNetnum” ” rasterWritter . inRaster ” // v e c t o r i z e the r a s t e r subbasin map ” p i t f i l l e r . outPit ” ” Basinshape . inElev ” ”netnumbering . outBasins ” ” Basinshape . inBasins ” ” Basinshape . outBasins ” ” Writter V basin . geodata ” // add netnum ID to network coding system ”netnumbering . outBasins ” ”RastCat . inRaster ” ” networkattributes . outNet” ”RastCat . inVector ” // round netnum ID to integer ”RastCat . outVector ” ”VectorReshaper . inVector ” // Finaly write the subbasin map ”VectorReshaper . outVector ” ” Writter V net . geodata ” } } }) Data necessary to reproduce the MS The project that contain the DEM, the sim file and all the necessary jar file can be accessed at https://drive.google.com/open?id=0B8taAom_i8q_ NDhXZ2p3NXh3TzQ, and it is possible to do the basin partition automatically. References 1. Abera, W., Antonello, A., Franceschi, S., Formetta, G., Rigon, R.: The uDig Spatial Toolbox for Hydro-geomorphic Analysis, In: Clarke & nield (eds.) geomorphological techniques (online edition) edn. British Society for Geomorphology, London, UK (2014) 2. Formetta, G., Antonello, A., Franceschi, S., David, O., R., R.: The basin delineation and the built of a digital watershed model within the jgrass-newage system. Bolet?n Geol?gico y Minero: Special Issue ”Advanced GIS terrain analysis for geophysical applications (2014)