SlideShare a Scribd company logo
1 of 107
HortonMachine: application of hydro-geomorphological analysis integrated in JGrass Foss4G2008 – JGrass Workshop ing. Silvia Franceschi ing. Andrea Antonello prof. Riccardo Rigon HydroloGIS University of Trento
It is developed with the purpose of giving some quantitative and qualitative instruments for knowing the morphology of catchments. ,[object Object],[object Object],HORTONMACHINE: THE PURPOSE
Starting hypothesis is: HORTONMACHINE: OUR WORK ,[object Object],[object Object],[object Object],[object Object],[object Object],MORPHOMETRY EROSION PROCESSES
HORTONMACHINE: THE HISTORY ,[object Object],[object Object],[object Object]
HORTONMACHINE: ,[object Object],[object Object]
HORTONMACHINE: ,[object Object],[object Object],[object Object]
HORTONMACHINE: ,[object Object],[object Object],[object Object],[object Object]
HORTONMACHINE: ,[object Object],[object Object],[object Object],[object Object],[object Object]
HORTONMACHINE: ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
HORTONMACHINE: ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
HORTONMACHINE: ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
The topography is represented by a bivariate continuous function  z = f(x,y) and with continuous derivative up to the second order almost everywhere. MORPHOLOGY
The representation on a regular rectangular grid of the data constitutes the most common and most efficient form in which the terrain digital data can be found. ,[object Object],[object Object],[object Object],[object Object],DIGITAL ELEVATION MODELS (D.T.M.)‏ The data in this raster form usually is made by reporting the vertical coordinate, z, for a subsequent series of points, along an assigned regular spacing profile.
definition the working region pit detection definition of the drainage directions definition of the main network extraction of the interesting catchment D8  (maximum slope)‏ D8 with correction (correction on the direction of  the gradient)‏ PRELIMINARY OPERATIONS import in JGrass the starting DEM which we want to analyse individuation of the existing sub basins
DERIVED ATTRIBUTES: Local slope (h.slope)‏ Local curvature (h.tapes o h.nabla)‏ Total contributing area (h.tca, h.multitca)‏ Catchment divide   distance (h.hacklength)‏ Distance to outlet (h.distance2outlet)‏ ……… ..
FIRST STEP: DEPITTING THE DEM The first operation to do is to fill the depression points present within a DEM so that the drainage directions can be defined in each point. Observations on this topic demonstrate that this calculation addresses lesser than the 1% of the data and that usually this depressions are given by wrong calculation in the DEM creation phase and that in fact they are not real depressions. The command used to fill the depressions is: h.pitfiller based on the Tarboton algorithm.
h.pitfiller Fills the depressions following the Tarboton algorithm.
FLOW DIRECTIONS They define how water moves on the surface in relation to the topology of the study region. Flow directions allow you to calculate the drainage directions. Hypothesis: each DEM cell drains only in one of its 8 neighbours, either adjacent or diagonal in the direction of the steepest downward slope. only 8 possible direction  in which direct the flux this is a limit of modelling the natural flow
h.flowdirections It calculates the flow direction in the direction of the steepest downward slope choosing for each DEM cell to one of its 8 neighbours.  The flow directions convention numbers are from 1 to 8 where 1 is the east direction.
Map of the Flow Directions: In the map each colour represents one of the 8 drainage directions. The map contains the convention number of this directions.
Map of the Flow Directions:
A CORRECTION TO THE PURE D8 METHOD:  h.draindir Using the “pure” D8 method for the drainage direction estimation cause an effect of deviation from the real direction identified by the gradients. This algorithm calculates the drainage direction minimizing the deviation of the flow from the real flux direction. The deviation is calculated beginning from the pixel at highest elevation and going downstream. The deviation is calculated with a triangular construction and can be expressed as angular deviation (method D8-LAD) or as transversal distance (method D8-LTD)‏ The  lambda  parameter is used to assign a weight to the correction made to the drainage directions. This method has been developed by S. Orlandini
h.draindir LAD method: angular deviation LTD method: transversal deviation The deviation is cumulated from higher pixels down-hill and the D8 drainage direction is redirected to the real direction when the value is larger than an assigned threshold. If  λ  = 0 the deviation counter has no memory and the pixels up-hill do not affect the choice.
THE NEW DRAINAGE DIRECTIONS AND THE NEW TCA STANDARD METHOD
THE NEW DRAINAGE DIRECTIONS AND THE NEW TCA STANDARD METHOD
THE NEW DRAINAGE DIRECTIONS AND THE NEW TCA STANDARD METHOD
THE NEW DRAINAGE DIRECTIONS AND THE NEW TCA STANDARD METHOD
h.dirdren Map obtained categorizing the  resulting map of the command Map obtained personalizing the  colours of the original map
THE NEW DRAINAGE DIRECTIONS AND THE NEW TCA STANDARD METHOD
h.dirdren NETWORK FIXED METHOD: in flat areas or where there are manmade constructions, it can happen that the extracted channel  network does not coincide with the real channel network.
h.dirdren FLOW FIXED METHOD
h.dirdren FLOW FIXED METHOD
h.draindir
h.draindir
TOTAL CONTRIBUTING AREA: It represents the area that contributes to a particular point of the catchment basin. It is an extremely important quantity in the geomorphologic and hydrologic study of a river basin: it is strictly related to the discharge flowing through the different points of the system in uniform precipitation conditions. On this quantity most of the diffusive methods used to extract the stream network from the digital models are based.
TCA: Total Contributing Area ,[object Object],[object Object],[object Object]
TCA: Total Contributing Area 1 2 3 4 5 6 7 8 9 ,[object Object],[object Object],[object Object],source
RESULTS COMPARISON: In the figures are compared the total contributing areas calculated with the pure D8 method and with the corrected method (LAD-D8). In the second case the typical maximum steepest parallelisms are not present with a representation of the flow very near to reality. Log(TCA)‏ Log (LAD-TCA)‏
FLOW DIRECTIONS: Many applications to be correctly executed need a matrix of the flow directions that have a new class value. This new class (conventionally indicated in JGrass with 10) identifies the basin outlets, those are the pixels draining outside the analysed region. In other words this command marks the outlets: The command is:
MARKOUTLET
GRADIENTS: h.gradient The gradients are relevant because the main driving force of the flux is the gravity and the gradient identifies the flow directions of the water and contributes also to determinate its velocity. Let's observe that the gradient, contrarily to the slope, does not use the drainage directions. It calculates only the module of the gradient which in reality is a vectorial quantity oriented in the direction starting from the minimal up to the maximal potential.
We can see the deep network incision and the flat area near the basin outlet. The particular wrong calculation in the upper part of the basin is due to the union of the originally squared DEM. GRADIENTS: h.gradient
The gradient calculated whit this command is given as the tangent of the correspondent angle. Using the  MAPCALCULATOR  it is possible to obtain the map of the gradients in degrees: atan(gradient)*180/3.14 GRADIENTS: h.gradient
The gradient calculated whit this command is given as the tangent of the correspondent angle. Using the  MAPCALCULATOR  it is possible to obtain the map of the gradients in degrees: atan(gradient)*180/3.14 new_map = if (condition, then, else)‏ GRADIENTS: h.gradient
N.B.   Convex sites (positive curvature) represent convergent flow, concave sites (negative curvature) represent divergent flow. THE CURVATURES: h.curvatures The mathematical definition is pretty complex. Longitudinal curvature Planar curvature it represents the deviation of the gradient along the flow  (it is negative if the gradient increases)‏ it represents the deviation of the gradient along the transversal direction  (along the contour lines)‏ it measure the convergence (+) or divergence (-) of the flow
CONTOUR LINES
THE CURVATURES: h.curvatures
THE CURVATURES: h.curvatures Longitudinal Curvature  Planare Curvature The planar curvatures separate the concave parts from the convex ones The longitudinal curvatures highlight  valleys
TOPOGRAPHIC CLASSIFICATION: h.tc It subdivides the sites of a basin in the 9 topographic  classes identified by the longitudinal and transversal  curvatures. The aggregation of the classes in the three fundamentals index: CONCAVE SITES  CONVEX SITES PLANAR SITES
TOPOGRAPHIC CLASSIFICATION: h.tc The program asks as input the threshold values of the longitudinal  and normal curvatures which define their planarity. THE VALUE IS STRICTLY RELATED TO THE TOPOLOGY
TOPOGRAPHIC CLASSIFICATION: h.tc h.tc 9 classes h.tc 3 classes
CHANNEL NETWORK EXTRACTION  ,[object Object],[object Object],[object Object],[object Object],HOW IT WORKS: As soon as the first pixel of the channel network (the pixel in which the value of the parameter is larger than the threshold) is found, all the other pixel downstream are network.
h.extractnetwork Threshold on the tca The threshold depends on: - dimensions of the pixels - topographical attributes 1°method
The threshold depends on: - pixels dimensions - topographical attributes 2°method h.extractnetwork The threshold is on the parameter: which is proportional to the stress tangential to the bottom.
Threshold on the tca of the concave sites. The threshold depends on: - pixel dimensions - topographical attributes 3°method h.extractnetwork
In the resulting raster map the network pixels have the 2 value and outside the network there are null values. 1°method: threshold on the tca h.extractnetwork
2°method: threshold on the product between the tca and the gradient h.extractnetwork
3°method: threshold on the tca in the concave pixels In this case there are various groups of stream networks, everyone of them corresponds to a catchment. h.extractnetwork
Example of a network extracted with a high threshold value. 1°method: threshold on the tca CHANNEL NETWORK EXTRACTION:  h.extractnetwork
ESTRACTION OF THE WORKING BASIN:  h.wateroutolet ,[object Object],[object Object],[object Object],[object Object]
ESTRACTION OF THE WORKING BASIN:  h.wateroutolet ,[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],ESTRACTION OF THE WORKING BASIN:  h.wateroutolet
ESTRACTION OF THE WORKING BASIN:  h.wateroutolet
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],BASIN MORPHOLOGICA ANALYSIS: First of all we have to execute the previous commands only for the extracted basin. Another choice would be to cut the maps on the extracted mask with the command  mapcalculator .
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],BASIN MORPHOLOGICA ANALYSIS: The best thing to do is to cut the original maps on the extracted basin mask. The maps to cut are the following:
BASIN ATTRIBUTES: h.ab It calculates the draining area per length unit (A/b), where A is the total upstream area and b is the length of the contour line which is assumed as drained by the A area. The contour length is here be estimated by a a novel method based on curvatures.
BASIN ATTRIBUTES: h.ab It calculates the draining area per length unit (A/b), where A is the total upstream area and b is the length of the contour line which is assumed as drained by the A area. The contour length is here be estimated by a a novel method based on curvatures.
h.ab The stream network pixels are the concave sites. ,[object Object],[object Object],The contour line is locally approximated by an arc having the radius inversely proportional to the local planar curvature b ~ t'
h.ab
The higher values of A/b are registered near on the channel network. In fact those are the points in which the contributing area is the highest and the value of b is the lowest. THE RESULT OF A/B
THE RESULT OF A/B CHANGING THE COLORMAP
h.aspect Calculates for every point the aspect, defined as the inclination angle of the gradient. The considered reference system put the angle to zero when the gradient is orientated towards east and grows counter-clock-wise. The value is calculated in radiants. Mathematical formula:
N.B.angle is in radiants. h.aspect
It is defined as the area upstream that drains into the current point. A large part of DEM related literature analyses this parameter and its determination.  Usually it is calculated taking into consideration the steepest slope, but a single flowdirection for every point is not enough to have an accurate description of the runoff.  A solution to this problem is the use of an algorithm that introduces multiple draining directions on the hillslope and single ones for concave sites. THE TOTAL CONTRIBUTING AREA
[object Object],[object Object],[object Object],[object Object],[object Object],Where k represents the number of sites into which the j-est point drains. h.tca h.multitca THE TOTAL CONTRIBUTING AREA
h.multitca
TCA  Multi TCA
N.B.   Concave sites (positive curvature) represent converging flux, convex sites (negative curvature) represent diverging flux. Laplacian is a strict relative of the curvatures and gives a way to distinguish in a first iteration convex and concave sites of the catchment. Mathematical definition: FIRST APPROACH TO CURVATURES: LAPLACIAN
First approach to curvatures:  h.nabla
h.nabla
convex element flat element concave element Positive curvature Negative curvature Null curvature DEFINITIONS FOR CURVATURES
h.nabla
h.nabla
h.curvatures
h.gc
THE DISTANCES BY HACK: It is given, assigned a point in the catchment, by the projection of the distance from the catchment divide along the network (until it exists), and then, proceeding upstream.  For each network confluence, the direction of the tributary with maximal contributing area is chosen. If the tributaries have the same area, one of the two directions is chosen at random.
DISTANCE FROM THE CATCHMENT DIVIDE: h.hacklentgh
MAGNITUDO:  h.magnitudo The magnitude is defined as the number of sources upstream to every point of the catchment.  Also the mangitudo is an indicator of the contributing area.
SUBBASIN EXTRACTION:  h.netnumbering The subbasins depend on the complexity of the network: a complex network has a large number of subbasins a simple network has a small number of subbasins
SUBBASIN EXTRACTION:  h.netnumbering The subbasins depend on the complexity of the network: a complex network has a large number of subbasins a simple network has a small number of subbasins
THE DISTANCE FROM THE NETWORK Evaluates the distance of every pixel in the catchment to the network.  It can work in 2 different ways: ,[object Object],[object Object]
h.hillslope2channel_distance Distance map for a simple channel network Distance map for a rather complex channel network
After the criterion of steepest slope every point of the basin is located at a known distance from the exit.  The distribution of the fraction of pixels that are located at the same distance from the outlet is called “ width function ”.  THE WIDTH FUNCTION
The assumption that the velocity is constant in the channels for events with the same rainfall recurrence interval is a concept supported by several experiments [e.g. Bathurst, 1993].  Defining that this is valid for every point, also of the hillslope makes it possible to transform every distance from the exit into a time information: where  c  is the celerity of the peak flow and  t  the time. THE WIDTH FUNCTION
h.distance2outlet With this option selected the distance is measured in meters
h.distance2outlet With this option the distance is calculated in pixel numbers With this option selected the distance is measured in meters
THE WIDTH FUNCTION Distance from the outlet: a constant celerity is assumed for the whole basin, without distinction between channel and hillslope
[object Object],[object Object],[object Object],[object Object],x'  is a “rescaled distance ”  from the exit r  the ratio between the celerity in the channels and in the hillslopes RESCALED WIDTH FUNCTION
h.rescaleddistance
Distance from the outlet: a different speed is assumed for the whole basin, taking into account different velocities for channels and hillslopes RESCALED WIDTH FUNCTION
It calculates the histogram of a set of data contained in a matrix with respect to the set of data contained in another matrix. The data of the first set are then grouped in a prefixed number of intervals and the mean value of the independent variable for each interval is calculated.  To every interval corresponds a certain set of values of the second set, of which the mean value is calculated, and a designate number of moments. STATISTIC: h.cb
STATISTIC: h.cb
HYDRO-GEOMORPHOLOGY: h.peakflow ,[object Object],[object Object],[object Object],[object Object],[object Object]
HYDRO-GEOMORPHOLOGY: h.peakflow ,[object Object],[object Object],[object Object],[object Object],[object Object]
HYDRO-GEOMORPHOLOGY: h.shalstab ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
HYDRO-GEOMORPHOLOGY: h.shalstab ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
THAKS FOR YOUR ATTENTION...

More Related Content

What's hot

A novel delay dictionary design for compressive sensing-based time varying ch...
A novel delay dictionary design for compressive sensing-based time varying ch...A novel delay dictionary design for compressive sensing-based time varying ch...
A novel delay dictionary design for compressive sensing-based time varying ch...TELKOMNIKA JOURNAL
 
Impact of the Hydrographic Changing in the Open Drains Cross Sections on the ...
Impact of the Hydrographic Changing in the Open Drains Cross Sections on the ...Impact of the Hydrographic Changing in the Open Drains Cross Sections on the ...
Impact of the Hydrographic Changing in the Open Drains Cross Sections on the ...IJMER
 
Reservoir connectivity analysis_with_streamline_sim_nov_2010_v2
Reservoir connectivity analysis_with_streamline_sim_nov_2010_v2Reservoir connectivity analysis_with_streamline_sim_nov_2010_v2
Reservoir connectivity analysis_with_streamline_sim_nov_2010_v2Arif Khan
 
Handout notes gas liquid flow patterns as directed graphs
Handout notes  gas liquid flow patterns as directed graphsHandout notes  gas liquid flow patterns as directed graphs
Handout notes gas liquid flow patterns as directed graphsPablo Adames
 
A digital calibration algorithm with variable amplitude dithering for domain-...
A digital calibration algorithm with variable amplitude dithering for domain-...A digital calibration algorithm with variable amplitude dithering for domain-...
A digital calibration algorithm with variable amplitude dithering for domain-...VLSICS Design
 
Traffic signal design (1)
Traffic signal design (1)Traffic signal design (1)
Traffic signal design (1)Syed Ali
 
Future up-gradations to Flood Warning Systems in Assam
Future up-gradations to Flood Warning Systems in AssamFuture up-gradations to Flood Warning Systems in Assam
Future up-gradations to Flood Warning Systems in AssamAmaljit Bharali
 
Lecture 06 Signalized Intersections (Traffic Engineering هندسة المرور & Dr. U...
Lecture 06 Signalized Intersections (Traffic Engineering هندسة المرور & Dr. U...Lecture 06 Signalized Intersections (Traffic Engineering هندسة المرور & Dr. U...
Lecture 06 Signalized Intersections (Traffic Engineering هندسة المرور & Dr. U...Hossam Shafiq I
 
2014.03.31.bach glc-pham-finalizing[conflict]
2014.03.31.bach glc-pham-finalizing[conflict]2014.03.31.bach glc-pham-finalizing[conflict]
2014.03.31.bach glc-pham-finalizing[conflict]Bách Vũ Trọng
 
CFD analysis of commercial vehicle
CFD analysis of commercial vehicleCFD analysis of commercial vehicle
CFD analysis of commercial vehicleShih Cheng Tung
 
NUMERICAL MODELS AS MITIGATION MEASURES FOR RIVERINE AND URBAN FLOOD
NUMERICAL MODELS AS MITIGATION MEASURES FOR RIVERINE AND URBAN FLOODNUMERICAL MODELS AS MITIGATION MEASURES FOR RIVERINE AND URBAN FLOOD
NUMERICAL MODELS AS MITIGATION MEASURES FOR RIVERINE AND URBAN FLOODAmaljit Bharali
 
Lecture 02 Traffic Flow Characteristics (Traffic Engineering هندسة المرور & D...
Lecture 02 Traffic Flow Characteristics (Traffic Engineering هندسة المرور & D...Lecture 02 Traffic Flow Characteristics (Traffic Engineering هندسة المرور & D...
Lecture 02 Traffic Flow Characteristics (Traffic Engineering هندسة المرور & D...Hossam Shafiq I
 
Optimization of an autonomous vehicle dispatch system in an underground mine
Optimization of an autonomous vehicle dispatch system in an underground mineOptimization of an autonomous vehicle dispatch system in an underground mine
Optimization of an autonomous vehicle dispatch system in an underground mineSafdar Ali
 

What's hot (20)

A novel delay dictionary design for compressive sensing-based time varying ch...
A novel delay dictionary design for compressive sensing-based time varying ch...A novel delay dictionary design for compressive sensing-based time varying ch...
A novel delay dictionary design for compressive sensing-based time varying ch...
 
Impact of the Hydrographic Changing in the Open Drains Cross Sections on the ...
Impact of the Hydrographic Changing in the Open Drains Cross Sections on the ...Impact of the Hydrographic Changing in the Open Drains Cross Sections on the ...
Impact of the Hydrographic Changing in the Open Drains Cross Sections on the ...
 
Reservoir connectivity analysis_with_streamline_sim_nov_2010_v2
Reservoir connectivity analysis_with_streamline_sim_nov_2010_v2Reservoir connectivity analysis_with_streamline_sim_nov_2010_v2
Reservoir connectivity analysis_with_streamline_sim_nov_2010_v2
 
Handout notes gas liquid flow patterns as directed graphs
Handout notes  gas liquid flow patterns as directed graphsHandout notes  gas liquid flow patterns as directed graphs
Handout notes gas liquid flow patterns as directed graphs
 
ASSIGNMENT
ASSIGNMENTASSIGNMENT
ASSIGNMENT
 
A digital calibration algorithm with variable amplitude dithering for domain-...
A digital calibration algorithm with variable amplitude dithering for domain-...A digital calibration algorithm with variable amplitude dithering for domain-...
A digital calibration algorithm with variable amplitude dithering for domain-...
 
Ppt
PptPpt
Ppt
 
Traffic flow model
Traffic flow modelTraffic flow model
Traffic flow model
 
Traffic signal design (1)
Traffic signal design (1)Traffic signal design (1)
Traffic signal design (1)
 
X bar and-r_charts
X bar and-r_chartsX bar and-r_charts
X bar and-r_charts
 
Future up-gradations to Flood Warning Systems in Assam
Future up-gradations to Flood Warning Systems in AssamFuture up-gradations to Flood Warning Systems in Assam
Future up-gradations to Flood Warning Systems in Assam
 
Lecture 06 Signalized Intersections (Traffic Engineering هندسة المرور & Dr. U...
Lecture 06 Signalized Intersections (Traffic Engineering هندسة المرور & Dr. U...Lecture 06 Signalized Intersections (Traffic Engineering هندسة المرور & Dr. U...
Lecture 06 Signalized Intersections (Traffic Engineering هندسة المرور & Dr. U...
 
15. laplace solution+flownet
15. laplace solution+flownet15. laplace solution+flownet
15. laplace solution+flownet
 
2014.03.31.bach glc-pham-finalizing[conflict]
2014.03.31.bach glc-pham-finalizing[conflict]2014.03.31.bach glc-pham-finalizing[conflict]
2014.03.31.bach glc-pham-finalizing[conflict]
 
950v2 015
950v2 015950v2 015
950v2 015
 
CFD analysis of commercial vehicle
CFD analysis of commercial vehicleCFD analysis of commercial vehicle
CFD analysis of commercial vehicle
 
Lect 30- traffic signal i
Lect 30- traffic signal iLect 30- traffic signal i
Lect 30- traffic signal i
 
NUMERICAL MODELS AS MITIGATION MEASURES FOR RIVERINE AND URBAN FLOOD
NUMERICAL MODELS AS MITIGATION MEASURES FOR RIVERINE AND URBAN FLOODNUMERICAL MODELS AS MITIGATION MEASURES FOR RIVERINE AND URBAN FLOOD
NUMERICAL MODELS AS MITIGATION MEASURES FOR RIVERINE AND URBAN FLOOD
 
Lecture 02 Traffic Flow Characteristics (Traffic Engineering هندسة المرور & D...
Lecture 02 Traffic Flow Characteristics (Traffic Engineering هندسة المرور & D...Lecture 02 Traffic Flow Characteristics (Traffic Engineering هندسة المرور & D...
Lecture 02 Traffic Flow Characteristics (Traffic Engineering هندسة المرور & D...
 
Optimization of an autonomous vehicle dispatch system in an underground mine
Optimization of an autonomous vehicle dispatch system in an underground mineOptimization of an autonomous vehicle dispatch system in an underground mine
Optimization of an autonomous vehicle dispatch system in an underground mine
 

Similar to JGrass Workshop: Horton Machine (FOSS4G2008)

Exercise advanced gis_and_hydrology
Exercise advanced gis_and_hydrologyExercise advanced gis_and_hydrology
Exercise advanced gis_and_hydrologyBUGINGO Annanie
 
Analysis of Time Complexities and Accuracy of Depression Filling Algorithms i...
Analysis of Time Complexities and Accuracy of Depression Filling Algorithms i...Analysis of Time Complexities and Accuracy of Depression Filling Algorithms i...
Analysis of Time Complexities and Accuracy of Depression Filling Algorithms i...iosrjce
 
Analyses of the Watershed Transform
Analyses of the Watershed TransformAnalyses of the Watershed Transform
Analyses of the Watershed TransformCSCJournals
 
Modelling An Overland Water Flow Path In An Urban Catchment Using GIS
Modelling An Overland Water Flow Path In An Urban Catchment Using GISModelling An Overland Water Flow Path In An Urban Catchment Using GIS
Modelling An Overland Water Flow Path In An Urban Catchment Using GISWaqas Tariq
 
CaoTupinThursday20110722.ppt
CaoTupinThursday20110722.pptCaoTupinThursday20110722.ppt
CaoTupinThursday20110722.pptgrssieee
 
Geomorphology Maps
Geomorphology MapsGeomorphology Maps
Geomorphology Mapshaythemdinar
 
Prof. Sameh Saad - A Digital Model for 3D Characterization of Groundwater Qua...
Prof. Sameh Saad - A Digital Model for 3D Characterization of Groundwater Qua...Prof. Sameh Saad - A Digital Model for 3D Characterization of Groundwater Qua...
Prof. Sameh Saad - A Digital Model for 3D Characterization of Groundwater Qua...Hudhaib Al-Allatti
 
LINUX Tag 2008: 4D Data Visualisation and Quality Control
LINUX Tag 2008: 4D Data Visualisation and Quality ControlLINUX Tag 2008: 4D Data Visualisation and Quality Control
LINUX Tag 2008: 4D Data Visualisation and Quality ControlPeter Löwe
 
Module-5-1_230523_171754 (1).pdf
Module-5-1_230523_171754 (1).pdfModule-5-1_230523_171754 (1).pdf
Module-5-1_230523_171754 (1).pdfvikasmittal92
 
4af46e43-4dc7-4b54-ba8b-3a2594bb5269 j.pdf
4af46e43-4dc7-4b54-ba8b-3a2594bb5269 j.pdf4af46e43-4dc7-4b54-ba8b-3a2594bb5269 j.pdf
4af46e43-4dc7-4b54-ba8b-3a2594bb5269 j.pdfmrcopyxerox
 
ODDLS: Overlapping domain decomposition Level Set Method
ODDLS: Overlapping domain decomposition Level Set MethodODDLS: Overlapping domain decomposition Level Set Method
ODDLS: Overlapping domain decomposition Level Set MethodAleix Valls
 

Similar to JGrass Workshop: Horton Machine (FOSS4G2008) (20)

WATERSHED ANALYSIS .pptx
WATERSHED ANALYSIS .pptxWATERSHED ANALYSIS .pptx
WATERSHED ANALYSIS .pptx
 
Exercise advanced gis_and_hydrology
Exercise advanced gis_and_hydrologyExercise advanced gis_and_hydrology
Exercise advanced gis_and_hydrology
 
E017352634
E017352634E017352634
E017352634
 
Analysis of Time Complexities and Accuracy of Depression Filling Algorithms i...
Analysis of Time Complexities and Accuracy of Depression Filling Algorithms i...Analysis of Time Complexities and Accuracy of Depression Filling Algorithms i...
Analysis of Time Complexities and Accuracy of Depression Filling Algorithms i...
 
Analyses of the Watershed Transform
Analyses of the Watershed TransformAnalyses of the Watershed Transform
Analyses of the Watershed Transform
 
Dct and adaptive filters
Dct and adaptive filtersDct and adaptive filters
Dct and adaptive filters
 
Modelling An Overland Water Flow Path In An Urban Catchment Using GIS
Modelling An Overland Water Flow Path In An Urban Catchment Using GISModelling An Overland Water Flow Path In An Urban Catchment Using GIS
Modelling An Overland Water Flow Path In An Urban Catchment Using GIS
 
CaoTupinThursday20110722.ppt
CaoTupinThursday20110722.pptCaoTupinThursday20110722.ppt
CaoTupinThursday20110722.ppt
 
Flood plain mapping
Flood plain mappingFlood plain mapping
Flood plain mapping
 
Geomorphology Maps
Geomorphology MapsGeomorphology Maps
Geomorphology Maps
 
Model Care96
Model Care96Model Care96
Model Care96
 
MS Project
MS ProjectMS Project
MS Project
 
Rosim.ppt
Rosim.pptRosim.ppt
Rosim.ppt
 
Prof. Sameh Saad - A Digital Model for 3D Characterization of Groundwater Qua...
Prof. Sameh Saad - A Digital Model for 3D Characterization of Groundwater Qua...Prof. Sameh Saad - A Digital Model for 3D Characterization of Groundwater Qua...
Prof. Sameh Saad - A Digital Model for 3D Characterization of Groundwater Qua...
 
iscas07
iscas07iscas07
iscas07
 
RatingFromSpace_A3
RatingFromSpace_A3RatingFromSpace_A3
RatingFromSpace_A3
 
LINUX Tag 2008: 4D Data Visualisation and Quality Control
LINUX Tag 2008: 4D Data Visualisation and Quality ControlLINUX Tag 2008: 4D Data Visualisation and Quality Control
LINUX Tag 2008: 4D Data Visualisation and Quality Control
 
Module-5-1_230523_171754 (1).pdf
Module-5-1_230523_171754 (1).pdfModule-5-1_230523_171754 (1).pdf
Module-5-1_230523_171754 (1).pdf
 
4af46e43-4dc7-4b54-ba8b-3a2594bb5269 j.pdf
4af46e43-4dc7-4b54-ba8b-3a2594bb5269 j.pdf4af46e43-4dc7-4b54-ba8b-3a2594bb5269 j.pdf
4af46e43-4dc7-4b54-ba8b-3a2594bb5269 j.pdf
 
ODDLS: Overlapping domain decomposition Level Set Method
ODDLS: Overlapping domain decomposition Level Set MethodODDLS: Overlapping domain decomposition Level Set Method
ODDLS: Overlapping domain decomposition Level Set Method
 

More from Andrea Antonello

Smash & Geopaparazzi - State of the art 2021
Smash & Geopaparazzi - State of the art 2021Smash & Geopaparazzi - State of the art 2021
Smash & Geopaparazzi - State of the art 2021Andrea Antonello
 
GEOPAPARAZZI: STATE OF THE ART OF THE DIGITAL FIELD MAPPING APPLICATION
GEOPAPARAZZI: STATE OF THE ART OF THE DIGITAL FIELD MAPPING APPLICATIONGEOPAPARAZZI: STATE OF THE ART OF THE DIGITAL FIELD MAPPING APPLICATION
GEOPAPARAZZI: STATE OF THE ART OF THE DIGITAL FIELD MAPPING APPLICATIONAndrea Antonello
 
GEOPAPARAZZI STATE OF THE ART OF THE DIGITAL FIELD MAPPING APPLICATION
GEOPAPARAZZI STATE OF THE ART OF THE DIGITAL FIELD MAPPING APPLICATIONGEOPAPARAZZI STATE OF THE ART OF THE DIGITAL FIELD MAPPING APPLICATION
GEOPAPARAZZI STATE OF THE ART OF THE DIGITAL FIELD MAPPING APPLICATIONAndrea Antonello
 
Geopaparazzi Survey Server workshop
Geopaparazzi Survey Server workshopGeopaparazzi Survey Server workshop
Geopaparazzi Survey Server workshopAndrea Antonello
 
Geopaparazzi Survey Server Installation
Geopaparazzi Survey Server InstallationGeopaparazzi Survey Server Installation
Geopaparazzi Survey Server InstallationAndrea Antonello
 
Modelling natural hazards in gvSIG with the HortonMachine plugins
Modelling natural hazards in gvSIG with the HortonMachine pluginsModelling natural hazards in gvSIG with the HortonMachine plugins
Modelling natural hazards in gvSIG with the HortonMachine pluginsAndrea Antonello
 
GEOPAPARAZZI: STATE OF THE ART
GEOPAPARAZZI: STATE OF THE ARTGEOPAPARAZZI: STATE OF THE ART
GEOPAPARAZZI: STATE OF THE ARTAndrea Antonello
 
Geopaparazzi - NEVER OUT OF DATA IN THE FIELD
Geopaparazzi - NEVER OUT OF DATA IN THE FIELDGeopaparazzi - NEVER OUT OF DATA IN THE FIELD
Geopaparazzi - NEVER OUT OF DATA IN THE FIELDAndrea Antonello
 
The HortonMachine, for data analysis to help scientists... and not only
The HortonMachine, for data analysis to help scientists... and not onlyThe HortonMachine, for data analysis to help scientists... and not only
The HortonMachine, for data analysis to help scientists... and not onlyAndrea Antonello
 
Geopaparazzi & gvSIG Mobile - state of the art
Geopaparazzi & gvSIG Mobile - state of the artGeopaparazzi & gvSIG Mobile - state of the art
Geopaparazzi & gvSIG Mobile - state of the artAndrea Antonello
 
PART 6: FROM GEO INTO YOUR REPORT
PART 6: FROM GEO INTO YOUR REPORTPART 6: FROM GEO INTO YOUR REPORT
PART 6: FROM GEO INTO YOUR REPORTAndrea Antonello
 
PART 4: GEOGRAPHIC SCRIPTING
PART 4: GEOGRAPHIC SCRIPTINGPART 4: GEOGRAPHIC SCRIPTING
PART 4: GEOGRAPHIC SCRIPTINGAndrea Antonello
 
PART 3: THE SCRIPTING COMPOSER AND PYTHON
PART 3: THE SCRIPTING COMPOSER AND PYTHONPART 3: THE SCRIPTING COMPOSER AND PYTHON
PART 3: THE SCRIPTING COMPOSER AND PYTHONAndrea Antonello
 
Foss4g2016 Geopaparazzi Workshop
Foss4g2016 Geopaparazzi WorkshopFoss4g2016 Geopaparazzi Workshop
Foss4g2016 Geopaparazzi WorkshopAndrea Antonello
 
New tools for LiDAR, forestry, river management and hydro-geomorphology in gvSIG
New tools for LiDAR, forestry, river management and hydro-geomorphology in gvSIGNew tools for LiDAR, forestry, river management and hydro-geomorphology in gvSIG
New tools for LiDAR, forestry, river management and hydro-geomorphology in gvSIGAndrea Antonello
 
Digital field mapping with Geopaparazzi and gvSIG
Digital field mapping with Geopaparazzi and gvSIGDigital field mapping with Geopaparazzi and gvSIG
Digital field mapping with Geopaparazzi and gvSIGAndrea Antonello
 
Geopaparazzi, history of a digital mapping kid
Geopaparazzi, history of a digital mapping kidGeopaparazzi, history of a digital mapping kid
Geopaparazzi, history of a digital mapping kidAndrea Antonello
 
Geopaparazzi, state of the art
Geopaparazzi, state of the artGeopaparazzi, state of the art
Geopaparazzi, state of the artAndrea Antonello
 
Geographic scripting in uDig
Geographic scripting in uDigGeographic scripting in uDig
Geographic scripting in uDigAndrea Antonello
 

More from Andrea Antonello (20)

Smash & Geopaparazzi - State of the art 2021
Smash & Geopaparazzi - State of the art 2021Smash & Geopaparazzi - State of the art 2021
Smash & Geopaparazzi - State of the art 2021
 
GEOPAPARAZZI: STATE OF THE ART OF THE DIGITAL FIELD MAPPING APPLICATION
GEOPAPARAZZI: STATE OF THE ART OF THE DIGITAL FIELD MAPPING APPLICATIONGEOPAPARAZZI: STATE OF THE ART OF THE DIGITAL FIELD MAPPING APPLICATION
GEOPAPARAZZI: STATE OF THE ART OF THE DIGITAL FIELD MAPPING APPLICATION
 
GEOPAPARAZZI STATE OF THE ART OF THE DIGITAL FIELD MAPPING APPLICATION
GEOPAPARAZZI STATE OF THE ART OF THE DIGITAL FIELD MAPPING APPLICATIONGEOPAPARAZZI STATE OF THE ART OF THE DIGITAL FIELD MAPPING APPLICATION
GEOPAPARAZZI STATE OF THE ART OF THE DIGITAL FIELD MAPPING APPLICATION
 
Geopaparazzi Survey Server workshop
Geopaparazzi Survey Server workshopGeopaparazzi Survey Server workshop
Geopaparazzi Survey Server workshop
 
Geopaparazzi Survey Server Installation
Geopaparazzi Survey Server InstallationGeopaparazzi Survey Server Installation
Geopaparazzi Survey Server Installation
 
Modelling natural hazards in gvSIG with the HortonMachine plugins
Modelling natural hazards in gvSIG with the HortonMachine pluginsModelling natural hazards in gvSIG with the HortonMachine plugins
Modelling natural hazards in gvSIG with the HortonMachine plugins
 
GEOPAPARAZZI: STATE OF THE ART
GEOPAPARAZZI: STATE OF THE ARTGEOPAPARAZZI: STATE OF THE ART
GEOPAPARAZZI: STATE OF THE ART
 
Geopaparazzi - NEVER OUT OF DATA IN THE FIELD
Geopaparazzi - NEVER OUT OF DATA IN THE FIELDGeopaparazzi - NEVER OUT OF DATA IN THE FIELD
Geopaparazzi - NEVER OUT OF DATA IN THE FIELD
 
The HortonMachine, for data analysis to help scientists... and not only
The HortonMachine, for data analysis to help scientists... and not onlyThe HortonMachine, for data analysis to help scientists... and not only
The HortonMachine, for data analysis to help scientists... and not only
 
Geopaparazzi & gvSIG Mobile - state of the art
Geopaparazzi & gvSIG Mobile - state of the artGeopaparazzi & gvSIG Mobile - state of the art
Geopaparazzi & gvSIG Mobile - state of the art
 
PART 6: FROM GEO INTO YOUR REPORT
PART 6: FROM GEO INTO YOUR REPORTPART 6: FROM GEO INTO YOUR REPORT
PART 6: FROM GEO INTO YOUR REPORT
 
PART 5: RASTER DATA
PART 5: RASTER DATAPART 5: RASTER DATA
PART 5: RASTER DATA
 
PART 4: GEOGRAPHIC SCRIPTING
PART 4: GEOGRAPHIC SCRIPTINGPART 4: GEOGRAPHIC SCRIPTING
PART 4: GEOGRAPHIC SCRIPTING
 
PART 3: THE SCRIPTING COMPOSER AND PYTHON
PART 3: THE SCRIPTING COMPOSER AND PYTHONPART 3: THE SCRIPTING COMPOSER AND PYTHON
PART 3: THE SCRIPTING COMPOSER AND PYTHON
 
Foss4g2016 Geopaparazzi Workshop
Foss4g2016 Geopaparazzi WorkshopFoss4g2016 Geopaparazzi Workshop
Foss4g2016 Geopaparazzi Workshop
 
New tools for LiDAR, forestry, river management and hydro-geomorphology in gvSIG
New tools for LiDAR, forestry, river management and hydro-geomorphology in gvSIGNew tools for LiDAR, forestry, river management and hydro-geomorphology in gvSIG
New tools for LiDAR, forestry, river management and hydro-geomorphology in gvSIG
 
Digital field mapping with Geopaparazzi and gvSIG
Digital field mapping with Geopaparazzi and gvSIGDigital field mapping with Geopaparazzi and gvSIG
Digital field mapping with Geopaparazzi and gvSIG
 
Geopaparazzi, history of a digital mapping kid
Geopaparazzi, history of a digital mapping kidGeopaparazzi, history of a digital mapping kid
Geopaparazzi, history of a digital mapping kid
 
Geopaparazzi, state of the art
Geopaparazzi, state of the artGeopaparazzi, state of the art
Geopaparazzi, state of the art
 
Geographic scripting in uDig
Geographic scripting in uDigGeographic scripting in uDig
Geographic scripting in uDig
 

Recently uploaded

DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 

Recently uploaded (20)

DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 

JGrass Workshop: Horton Machine (FOSS4G2008)

  • 1. HortonMachine: application of hydro-geomorphological analysis integrated in JGrass Foss4G2008 – JGrass Workshop ing. Silvia Franceschi ing. Andrea Antonello prof. Riccardo Rigon HydroloGIS University of Trento
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12. The topography is represented by a bivariate continuous function z = f(x,y) and with continuous derivative up to the second order almost everywhere. MORPHOLOGY
  • 13.
  • 14. definition the working region pit detection definition of the drainage directions definition of the main network extraction of the interesting catchment D8 (maximum slope)‏ D8 with correction (correction on the direction of the gradient)‏ PRELIMINARY OPERATIONS import in JGrass the starting DEM which we want to analyse individuation of the existing sub basins
  • 15. DERIVED ATTRIBUTES: Local slope (h.slope)‏ Local curvature (h.tapes o h.nabla)‏ Total contributing area (h.tca, h.multitca)‏ Catchment divide distance (h.hacklength)‏ Distance to outlet (h.distance2outlet)‏ ……… ..
  • 16. FIRST STEP: DEPITTING THE DEM The first operation to do is to fill the depression points present within a DEM so that the drainage directions can be defined in each point. Observations on this topic demonstrate that this calculation addresses lesser than the 1% of the data and that usually this depressions are given by wrong calculation in the DEM creation phase and that in fact they are not real depressions. The command used to fill the depressions is: h.pitfiller based on the Tarboton algorithm.
  • 17. h.pitfiller Fills the depressions following the Tarboton algorithm.
  • 18. FLOW DIRECTIONS They define how water moves on the surface in relation to the topology of the study region. Flow directions allow you to calculate the drainage directions. Hypothesis: each DEM cell drains only in one of its 8 neighbours, either adjacent or diagonal in the direction of the steepest downward slope. only 8 possible direction in which direct the flux this is a limit of modelling the natural flow
  • 19. h.flowdirections It calculates the flow direction in the direction of the steepest downward slope choosing for each DEM cell to one of its 8 neighbours. The flow directions convention numbers are from 1 to 8 where 1 is the east direction.
  • 20. Map of the Flow Directions: In the map each colour represents one of the 8 drainage directions. The map contains the convention number of this directions.
  • 21. Map of the Flow Directions:
  • 22. A CORRECTION TO THE PURE D8 METHOD: h.draindir Using the “pure” D8 method for the drainage direction estimation cause an effect of deviation from the real direction identified by the gradients. This algorithm calculates the drainage direction minimizing the deviation of the flow from the real flux direction. The deviation is calculated beginning from the pixel at highest elevation and going downstream. The deviation is calculated with a triangular construction and can be expressed as angular deviation (method D8-LAD) or as transversal distance (method D8-LTD)‏ The lambda parameter is used to assign a weight to the correction made to the drainage directions. This method has been developed by S. Orlandini
  • 23. h.draindir LAD method: angular deviation LTD method: transversal deviation The deviation is cumulated from higher pixels down-hill and the D8 drainage direction is redirected to the real direction when the value is larger than an assigned threshold. If λ = 0 the deviation counter has no memory and the pixels up-hill do not affect the choice.
  • 24. THE NEW DRAINAGE DIRECTIONS AND THE NEW TCA STANDARD METHOD
  • 25. THE NEW DRAINAGE DIRECTIONS AND THE NEW TCA STANDARD METHOD
  • 26. THE NEW DRAINAGE DIRECTIONS AND THE NEW TCA STANDARD METHOD
  • 27. THE NEW DRAINAGE DIRECTIONS AND THE NEW TCA STANDARD METHOD
  • 28. h.dirdren Map obtained categorizing the resulting map of the command Map obtained personalizing the colours of the original map
  • 29. THE NEW DRAINAGE DIRECTIONS AND THE NEW TCA STANDARD METHOD
  • 30. h.dirdren NETWORK FIXED METHOD: in flat areas or where there are manmade constructions, it can happen that the extracted channel network does not coincide with the real channel network.
  • 35. TOTAL CONTRIBUTING AREA: It represents the area that contributes to a particular point of the catchment basin. It is an extremely important quantity in the geomorphologic and hydrologic study of a river basin: it is strictly related to the discharge flowing through the different points of the system in uniform precipitation conditions. On this quantity most of the diffusive methods used to extract the stream network from the digital models are based.
  • 36.
  • 37.
  • 38. RESULTS COMPARISON: In the figures are compared the total contributing areas calculated with the pure D8 method and with the corrected method (LAD-D8). In the second case the typical maximum steepest parallelisms are not present with a representation of the flow very near to reality. Log(TCA)‏ Log (LAD-TCA)‏
  • 39. FLOW DIRECTIONS: Many applications to be correctly executed need a matrix of the flow directions that have a new class value. This new class (conventionally indicated in JGrass with 10) identifies the basin outlets, those are the pixels draining outside the analysed region. In other words this command marks the outlets: The command is:
  • 41. GRADIENTS: h.gradient The gradients are relevant because the main driving force of the flux is the gravity and the gradient identifies the flow directions of the water and contributes also to determinate its velocity. Let's observe that the gradient, contrarily to the slope, does not use the drainage directions. It calculates only the module of the gradient which in reality is a vectorial quantity oriented in the direction starting from the minimal up to the maximal potential.
  • 42. We can see the deep network incision and the flat area near the basin outlet. The particular wrong calculation in the upper part of the basin is due to the union of the originally squared DEM. GRADIENTS: h.gradient
  • 43. The gradient calculated whit this command is given as the tangent of the correspondent angle. Using the MAPCALCULATOR it is possible to obtain the map of the gradients in degrees: atan(gradient)*180/3.14 GRADIENTS: h.gradient
  • 44. The gradient calculated whit this command is given as the tangent of the correspondent angle. Using the MAPCALCULATOR it is possible to obtain the map of the gradients in degrees: atan(gradient)*180/3.14 new_map = if (condition, then, else)‏ GRADIENTS: h.gradient
  • 45. N.B. Convex sites (positive curvature) represent convergent flow, concave sites (negative curvature) represent divergent flow. THE CURVATURES: h.curvatures The mathematical definition is pretty complex. Longitudinal curvature Planar curvature it represents the deviation of the gradient along the flow (it is negative if the gradient increases)‏ it represents the deviation of the gradient along the transversal direction (along the contour lines)‏ it measure the convergence (+) or divergence (-) of the flow
  • 48. THE CURVATURES: h.curvatures Longitudinal Curvature Planare Curvature The planar curvatures separate the concave parts from the convex ones The longitudinal curvatures highlight valleys
  • 49. TOPOGRAPHIC CLASSIFICATION: h.tc It subdivides the sites of a basin in the 9 topographic classes identified by the longitudinal and transversal curvatures. The aggregation of the classes in the three fundamentals index: CONCAVE SITES CONVEX SITES PLANAR SITES
  • 50. TOPOGRAPHIC CLASSIFICATION: h.tc The program asks as input the threshold values of the longitudinal and normal curvatures which define their planarity. THE VALUE IS STRICTLY RELATED TO THE TOPOLOGY
  • 51. TOPOGRAPHIC CLASSIFICATION: h.tc h.tc 9 classes h.tc 3 classes
  • 52.
  • 53. h.extractnetwork Threshold on the tca The threshold depends on: - dimensions of the pixels - topographical attributes 1°method
  • 54. The threshold depends on: - pixels dimensions - topographical attributes 2°method h.extractnetwork The threshold is on the parameter: which is proportional to the stress tangential to the bottom.
  • 55. Threshold on the tca of the concave sites. The threshold depends on: - pixel dimensions - topographical attributes 3°method h.extractnetwork
  • 56. In the resulting raster map the network pixels have the 2 value and outside the network there are null values. 1°method: threshold on the tca h.extractnetwork
  • 57. 2°method: threshold on the product between the tca and the gradient h.extractnetwork
  • 58. 3°method: threshold on the tca in the concave pixels In this case there are various groups of stream networks, everyone of them corresponds to a catchment. h.extractnetwork
  • 59. Example of a network extracted with a high threshold value. 1°method: threshold on the tca CHANNEL NETWORK EXTRACTION: h.extractnetwork
  • 60.
  • 61.
  • 62.
  • 63. ESTRACTION OF THE WORKING BASIN: h.wateroutolet
  • 64.
  • 65.
  • 66. BASIN ATTRIBUTES: h.ab It calculates the draining area per length unit (A/b), where A is the total upstream area and b is the length of the contour line which is assumed as drained by the A area. The contour length is here be estimated by a a novel method based on curvatures.
  • 67. BASIN ATTRIBUTES: h.ab It calculates the draining area per length unit (A/b), where A is the total upstream area and b is the length of the contour line which is assumed as drained by the A area. The contour length is here be estimated by a a novel method based on curvatures.
  • 68.
  • 69. h.ab
  • 70. The higher values of A/b are registered near on the channel network. In fact those are the points in which the contributing area is the highest and the value of b is the lowest. THE RESULT OF A/B
  • 71. THE RESULT OF A/B CHANGING THE COLORMAP
  • 72. h.aspect Calculates for every point the aspect, defined as the inclination angle of the gradient. The considered reference system put the angle to zero when the gradient is orientated towards east and grows counter-clock-wise. The value is calculated in radiants. Mathematical formula:
  • 73. N.B.angle is in radiants. h.aspect
  • 74. It is defined as the area upstream that drains into the current point. A large part of DEM related literature analyses this parameter and its determination. Usually it is calculated taking into consideration the steepest slope, but a single flowdirection for every point is not enough to have an accurate description of the runoff. A solution to this problem is the use of an algorithm that introduces multiple draining directions on the hillslope and single ones for concave sites. THE TOTAL CONTRIBUTING AREA
  • 75.
  • 77. TCA Multi TCA
  • 78. N.B. Concave sites (positive curvature) represent converging flux, convex sites (negative curvature) represent diverging flux. Laplacian is a strict relative of the curvatures and gives a way to distinguish in a first iteration convex and concave sites of the catchment. Mathematical definition: FIRST APPROACH TO CURVATURES: LAPLACIAN
  • 79. First approach to curvatures: h.nabla
  • 81. convex element flat element concave element Positive curvature Negative curvature Null curvature DEFINITIONS FOR CURVATURES
  • 85. h.gc
  • 86. THE DISTANCES BY HACK: It is given, assigned a point in the catchment, by the projection of the distance from the catchment divide along the network (until it exists), and then, proceeding upstream. For each network confluence, the direction of the tributary with maximal contributing area is chosen. If the tributaries have the same area, one of the two directions is chosen at random.
  • 87. DISTANCE FROM THE CATCHMENT DIVIDE: h.hacklentgh
  • 88. MAGNITUDO: h.magnitudo The magnitude is defined as the number of sources upstream to every point of the catchment. Also the mangitudo is an indicator of the contributing area.
  • 89. SUBBASIN EXTRACTION: h.netnumbering The subbasins depend on the complexity of the network: a complex network has a large number of subbasins a simple network has a small number of subbasins
  • 90. SUBBASIN EXTRACTION: h.netnumbering The subbasins depend on the complexity of the network: a complex network has a large number of subbasins a simple network has a small number of subbasins
  • 91.
  • 92. h.hillslope2channel_distance Distance map for a simple channel network Distance map for a rather complex channel network
  • 93. After the criterion of steepest slope every point of the basin is located at a known distance from the exit. The distribution of the fraction of pixels that are located at the same distance from the outlet is called “ width function ”. THE WIDTH FUNCTION
  • 94. The assumption that the velocity is constant in the channels for events with the same rainfall recurrence interval is a concept supported by several experiments [e.g. Bathurst, 1993]. Defining that this is valid for every point, also of the hillslope makes it possible to transform every distance from the exit into a time information: where c is the celerity of the peak flow and t the time. THE WIDTH FUNCTION
  • 95. h.distance2outlet With this option selected the distance is measured in meters
  • 96. h.distance2outlet With this option the distance is calculated in pixel numbers With this option selected the distance is measured in meters
  • 97. THE WIDTH FUNCTION Distance from the outlet: a constant celerity is assumed for the whole basin, without distinction between channel and hillslope
  • 98.
  • 100. Distance from the outlet: a different speed is assumed for the whole basin, taking into account different velocities for channels and hillslopes RESCALED WIDTH FUNCTION
  • 101. It calculates the histogram of a set of data contained in a matrix with respect to the set of data contained in another matrix. The data of the first set are then grouped in a prefixed number of intervals and the mean value of the independent variable for each interval is calculated. To every interval corresponds a certain set of values of the second set, of which the mean value is calculated, and a designate number of moments. STATISTIC: h.cb
  • 103.
  • 104.
  • 105.
  • 106.
  • 107. THAKS FOR YOUR ATTENTION...