SlideShare a Scribd company logo
VECTOR ALGEBRA FOR STEEP SLOPE MODELS ANALYSIS
                                                                                                     Natalia Kolecka 1
                                 1 Department     of GIS, Cartography and Remote Sensing, Jagiellonian University, Krakow, Poland – nkolecka@gis.geo.uj.edu.pl


The most powerful and effective method of relief representation are Digital Elevation Models                         In mountainous regions many steep and even overhang parts of rock walls and slopes can be
(DEMs) – mathematical models of surface of the Earth. They are significant component of                              observed. In 2.5D GIS they stay unexplored and even unnoticed, as GRID and TIN are not able to
Geographic Information Systems (GIS) and play important role in environmental modeling. The                          describe such a relief, having birds eye perspective. From the terrestrial point of view, the steep
basic parameters that allow terrain characterization are slope gradient and aspect. They can be                      slopes are sometimes very huge and various. Such a perspective can be introduced via computer
calculated from DEMs. Geographic Information Systems offer many algorithms that allow grid                           graphics software that allows 3D surface modeling by means of mesh, e.g. 3D triangular network.
and TIN (Triangular Irregular Network) surface models analysis. Nevertheless, in most
applications grid data are used, and 3x3 kernel (window) is moving along the grid in x and y                         This work presents a new concept that implements 3D mesh in GIS and utilize vector algebra to
directon to compute value for each cell. The method, however, tends to underestimate slope                           analyze such a surface. The idea is based on using normal vectors to compute slope and aspect of
when using low-resolution grids or on rough surfaces.                                                                each triangle in a mesh. The computed values are saved as their attributes. Complete procedures
The traditional DEMs encompass only simplified depiction, as they are limited to 2.5D models,                        are written in Python programming language and implemented into popular GIS software to work
where one planar (X,Y) position refers to only one vertical (Z) value.                                               as a plug-in tool.


                                                                                                    METHODOLOGY

    In this work, steep slope models (SSM) in the shape of triangle                      Z
    mesh were used. They were built from point clouds, obtained                                                                                           STL ASCII – the file exchange format:
    using terrestrial photogrammetry, by means of 3D surface
    triangulation.                                                                                                                                        solid name                                                            normal vector
                                                                                                                                                  Y         facet normal nux nuy nuz                                            of each triangle
                                                                                                                                                              outer loop
                                                                                                                                                                vertex x1 y1 z1
                                                                                                                                                                vertex x2 y2 z2
                                                                                                                                                                vertex x3 y3 z3                                                 coordinates
                                                                                                                                                              endloop                                                           of vertexes
                                                                                                                                                            endfacet                                                            of each triangle
                                                                                                                                                          endsolid name
                                                                                                                                                                                                     Python
                                                                                      triangle – basic                                                                                            programming
                                                                                      reference unit                                          X
                                                                                                                                                                                                    language
                                                                                    The normal vector n is a vector perpendicular to the planar
                                                                                    surface – triangle in this case. The unit vector in direction of
                                                                                    vector n is called vector nu and comprises of 3 components in
                                                                                    major axes directions:
                                                                                                     nux, nuy, nuz

                                                                                    They are used to compute slope (ς) and aspect (ψ) of the surface,
           CAD / computer graphic environment                                       according to equations:




                                                                                GENERATE file:
                                                                                id                                                     SSMs introduction
                                                                                  x1 y1 z1  NORMAL file:
                                                                                  x2 y2 z2  id ni nj nk                                       into GIS
                                                                                  x3 y3 z3
                                                                                END



                                                                                                          STUDY AREA

                                                                                                 In this study one of the most popular places in the Polish Tatra
                                                                                                 Mountains was chosen – surroundings of the Gąsienicowa Valley
                                                                                                 and Orla Perć (legendary alpine tourist route). Differences in
                                                                                                 altitude reach 800 m, landscape changes from sub-alpine dwarf
                                                                                                 pine shrubs, through alpine meadows right up to bare rocks.
                                                                                                 Broad valleys are surrounded by steep rock cliffs.

                                                                                                 Western walls of the Kościelec Mountain (2155 m) – the exact
                                                                                                 object of the investigation – are one of the most interesting and
                                                                                                 popular rock climbing areas in the Polish High Tatra Mts. The
                                                                                                 wall is about 300 meters high, has varied relief and some parts
                                                                                                 are overhung.



                                                                                             RESULTS and CONCLUSION

                                                                  slope [°]                                                                                                                                                                   slope [°]
1                                                                                            2                                                        3




                                                                  aspect
                                                                                                                                                                                            slope [°]




Following conclusions can be drawn on 3D analysis based on vector algebra:
• it can be very efficient and useful when it comes to monitoring,
   interpretation and environmental modeling of steep mountain slopes,
• it enables basic reference unit minimization                                                    Results of the test model analysis: slope (upper)
• It enables preservation of extreme values that can be introduced                                and aspect (lower):
   and analyzed in GIS environment.                                                               in orthogonal projection onto XY plane (Fig. 1)
                                                                                                  and in perspective view (Fig. 2)
                                                                                                                                                                                                         Results of slope analysis (Fig. 3):
                                                                                                                                                           in orthogonal projection onto XY plane (upper) and in perspective view (lower)
References:
1. Corripio J.G., 2003. Vectorial algebra algorithms for calculating terrain parameters from DEMs and solar radiation modelling in mountainous
    terrain. International Journal of Geographical Information Science, Vol. 17, No. 1, s. 1-23.
2. Hodgson, M. E., 1998. Comparison of angles from surface slope/aspect algorithms. Cartography and Geographic Information Systems, 25, 173–185.          Natalia Kolecka is grant holder of Doctus - Małopolski fundusz stypendialny dla doktorantów (fund for
3. Hodgson M.L., Gaile G.L. , 1999. Cartographic modeling approach for surface orientation-related applications. Photogrammetric Engineering and          PhD students from Małopolska, whose thesis is innovative and very significant for the region), co-
                                                                                                                                                          financed by the European Union within the framework of the Human Capital Programme.
    Remote Sensing 65:85–95.

More Related Content

Viewers also liked

Bridging Services, Information and Data for Europe
Bridging Services, Information and Data for EuropeBridging Services, Information and Data for Europe
Bridging Services, Information and Data for Europe
GeoCommunity
 
Exploring DEM error with geographically weighted regression
Exploring DEM error with geographically weighted regressionExploring DEM error with geographically weighted regression
Exploring DEM error with geographically weighted regression
GeoCommunity
 
GIS Ostrava 2013: Geoinformatics for City Transformations - 1st circular
GIS Ostrava 2013: Geoinformatics for City Transformations - 1st circularGIS Ostrava 2013: Geoinformatics for City Transformations - 1st circular
GIS Ostrava 2013: Geoinformatics for City Transformations - 1st circular
GeoCommunity
 
CONGEO 2015 – Natural Hazards and Social Consequences: First announcement
CONGEO 2015 – Natural Hazards and Social Consequences: First announcementCONGEO 2015 – Natural Hazards and Social Consequences: First announcement
CONGEO 2015 – Natural Hazards and Social Consequences: First announcement
GeoCommunity
 
GIS Ostrava 2014: Geoinformatics for Intelligent Transportation - 1st circular
GIS Ostrava 2014: Geoinformatics for Intelligent Transportation - 1st circularGIS Ostrava 2014: Geoinformatics for Intelligent Transportation - 1st circular
GIS Ostrava 2014: Geoinformatics for Intelligent Transportation - 1st circular
GeoCommunity
 
Point Cloud Processing: Estimating Normal Vectors and Curvature Indicators us...
Point Cloud Processing: Estimating Normal Vectors and Curvature Indicators us...Point Cloud Processing: Estimating Normal Vectors and Curvature Indicators us...
Point Cloud Processing: Estimating Normal Vectors and Curvature Indicators us...
Pirouz Nourian
 

Viewers also liked (6)

Bridging Services, Information and Data for Europe
Bridging Services, Information and Data for EuropeBridging Services, Information and Data for Europe
Bridging Services, Information and Data for Europe
 
Exploring DEM error with geographically weighted regression
Exploring DEM error with geographically weighted regressionExploring DEM error with geographically weighted regression
Exploring DEM error with geographically weighted regression
 
GIS Ostrava 2013: Geoinformatics for City Transformations - 1st circular
GIS Ostrava 2013: Geoinformatics for City Transformations - 1st circularGIS Ostrava 2013: Geoinformatics for City Transformations - 1st circular
GIS Ostrava 2013: Geoinformatics for City Transformations - 1st circular
 
CONGEO 2015 – Natural Hazards and Social Consequences: First announcement
CONGEO 2015 – Natural Hazards and Social Consequences: First announcementCONGEO 2015 – Natural Hazards and Social Consequences: First announcement
CONGEO 2015 – Natural Hazards and Social Consequences: First announcement
 
GIS Ostrava 2014: Geoinformatics for Intelligent Transportation - 1st circular
GIS Ostrava 2014: Geoinformatics for Intelligent Transportation - 1st circularGIS Ostrava 2014: Geoinformatics for Intelligent Transportation - 1st circular
GIS Ostrava 2014: Geoinformatics for Intelligent Transportation - 1st circular
 
Point Cloud Processing: Estimating Normal Vectors and Curvature Indicators us...
Point Cloud Processing: Estimating Normal Vectors and Curvature Indicators us...Point Cloud Processing: Estimating Normal Vectors and Curvature Indicators us...
Point Cloud Processing: Estimating Normal Vectors and Curvature Indicators us...
 

Similar to Vector algebra for Steep Slope Models analysis

1422798749.2779lecture 5
1422798749.2779lecture 51422798749.2779lecture 5
1422798749.2779lecture 5
SRM UNIVERSITY, RAMAPURAM
 
Shaderx5 2.6normalmappingwithoutprecomputedtangents 130318 (1)
Shaderx5 2.6normalmappingwithoutprecomputedtangents 130318 (1)Shaderx5 2.6normalmappingwithoutprecomputedtangents 130318 (1)
Shaderx5 2.6normalmappingwithoutprecomputedtangents 130318 (1)Kyuseok Hwang(allosha)
 
Skiena algorithm 2007 lecture10 graph data strctures
Skiena algorithm 2007 lecture10 graph data strcturesSkiena algorithm 2007 lecture10 graph data strctures
Skiena algorithm 2007 lecture10 graph data strctureszukun
 
On algorithmic problems concerning graphs of higher degree of symmetry
On algorithmic problems concerning graphs of higher degree of symmetryOn algorithmic problems concerning graphs of higher degree of symmetry
On algorithmic problems concerning graphs of higher degree of symmetry
graphhoc
 
ON ALGORITHMIC PROBLEMS CONCERNING GRAPHS OF HIGHER DEGREE OF SYMMETRY
ON ALGORITHMIC PROBLEMS CONCERNING GRAPHS OF HIGHER DEGREE OF SYMMETRYON ALGORITHMIC PROBLEMS CONCERNING GRAPHS OF HIGHER DEGREE OF SYMMETRY
ON ALGORITHMIC PROBLEMS CONCERNING GRAPHS OF HIGHER DEGREE OF SYMMETRY
Fransiskeran
 
ae_722_unstructured_meshes.ppt
ae_722_unstructured_meshes.pptae_722_unstructured_meshes.ppt
ae_722_unstructured_meshes.ppt
Sushilkumar Jogdankar
 
Contributions to connectionist language modeling and its application to seque...
Contributions to connectionist language modeling and its application to seque...Contributions to connectionist language modeling and its application to seque...
Contributions to connectionist language modeling and its application to seque...
Francisco Zamora-Martinez
 
Chap10 slides
Chap10 slidesChap10 slides
Chap10 slides
HJ DS
 
Mrongraphs acm-sig-2 (1)
Mrongraphs acm-sig-2 (1)Mrongraphs acm-sig-2 (1)
Mrongraphs acm-sig-2 (1)
Nima Sarshar
 
Mesh final pzn_geo1004_2015_f3_2017
Mesh final pzn_geo1004_2015_f3_2017Mesh final pzn_geo1004_2015_f3_2017
Mesh final pzn_geo1004_2015_f3_2017
Pirouz Nourian
 
Applied parallel coordinates for logs and network traffic attack analysis
Applied parallel coordinates for logs and network traffic attack analysisApplied parallel coordinates for logs and network traffic attack analysis
Applied parallel coordinates for logs and network traffic attack analysisUltraUploader
 
Unit II_Graph.pptxkgjrekjgiojtoiejhgnltegjte
Unit II_Graph.pptxkgjrekjgiojtoiejhgnltegjteUnit II_Graph.pptxkgjrekjgiojtoiejhgnltegjte
Unit II_Graph.pptxkgjrekjgiojtoiejhgnltegjte
pournima055
 
A Quest for Subexponential Time Parameterized Algorithms for Planar-k-Path: F...
A Quest for Subexponential Time Parameterized Algorithms for Planar-k-Path: F...A Quest for Subexponential Time Parameterized Algorithms for Planar-k-Path: F...
A Quest for Subexponential Time Parameterized Algorithms for Planar-k-Path: F...
cseiitgn
 
GraphSignalProcessingFinalPaper
GraphSignalProcessingFinalPaperGraphSignalProcessingFinalPaper
GraphSignalProcessingFinalPaperChiraz Nafouki
 
2.1RANDOM NETWORKS.pptx
2.1RANDOM NETWORKS.pptx2.1RANDOM NETWORKS.pptx
2.1RANDOM NETWORKS.pptx
AnandKumar459862
 
Elliptic Curves as Tool for Public Key Cryptography
Elliptic Curves as Tool for Public Key CryptographyElliptic Curves as Tool for Public Key Cryptography
Elliptic Curves as Tool for Public Key Cryptography
inventy
 
IJCER (www.ijceronline.com) International Journal of computational Engineerin...
IJCER (www.ijceronline.com) International Journal of computational Engineerin...IJCER (www.ijceronline.com) International Journal of computational Engineerin...
IJCER (www.ijceronline.com) International Journal of computational Engineerin...
ijceronline
 
IJCER (www.ijceronline.com) International Journal of computational Engineerin...
IJCER (www.ijceronline.com) International Journal of computational Engineerin...IJCER (www.ijceronline.com) International Journal of computational Engineerin...
IJCER (www.ijceronline.com) International Journal of computational Engineerin...ijceronline
 

Similar to Vector algebra for Steep Slope Models analysis (20)

1422798749.2779lecture 5
1422798749.2779lecture 51422798749.2779lecture 5
1422798749.2779lecture 5
 
Shaderx5 2.6normalmappingwithoutprecomputedtangents 130318 (1)
Shaderx5 2.6normalmappingwithoutprecomputedtangents 130318 (1)Shaderx5 2.6normalmappingwithoutprecomputedtangents 130318 (1)
Shaderx5 2.6normalmappingwithoutprecomputedtangents 130318 (1)
 
Skiena algorithm 2007 lecture10 graph data strctures
Skiena algorithm 2007 lecture10 graph data strcturesSkiena algorithm 2007 lecture10 graph data strctures
Skiena algorithm 2007 lecture10 graph data strctures
 
On algorithmic problems concerning graphs of higher degree of symmetry
On algorithmic problems concerning graphs of higher degree of symmetryOn algorithmic problems concerning graphs of higher degree of symmetry
On algorithmic problems concerning graphs of higher degree of symmetry
 
ON ALGORITHMIC PROBLEMS CONCERNING GRAPHS OF HIGHER DEGREE OF SYMMETRY
ON ALGORITHMIC PROBLEMS CONCERNING GRAPHS OF HIGHER DEGREE OF SYMMETRYON ALGORITHMIC PROBLEMS CONCERNING GRAPHS OF HIGHER DEGREE OF SYMMETRY
ON ALGORITHMIC PROBLEMS CONCERNING GRAPHS OF HIGHER DEGREE OF SYMMETRY
 
ae_722_unstructured_meshes.ppt
ae_722_unstructured_meshes.pptae_722_unstructured_meshes.ppt
ae_722_unstructured_meshes.ppt
 
Contributions to connectionist language modeling and its application to seque...
Contributions to connectionist language modeling and its application to seque...Contributions to connectionist language modeling and its application to seque...
Contributions to connectionist language modeling and its application to seque...
 
Chap10 slides
Chap10 slidesChap10 slides
Chap10 slides
 
Linear algebra havard university
Linear algebra havard universityLinear algebra havard university
Linear algebra havard university
 
Mrongraphs acm-sig-2 (1)
Mrongraphs acm-sig-2 (1)Mrongraphs acm-sig-2 (1)
Mrongraphs acm-sig-2 (1)
 
Mesh final pzn_geo1004_2015_f3_2017
Mesh final pzn_geo1004_2015_f3_2017Mesh final pzn_geo1004_2015_f3_2017
Mesh final pzn_geo1004_2015_f3_2017
 
Applied parallel coordinates for logs and network traffic attack analysis
Applied parallel coordinates for logs and network traffic attack analysisApplied parallel coordinates for logs and network traffic attack analysis
Applied parallel coordinates for logs and network traffic attack analysis
 
Unit II_Graph.pptxkgjrekjgiojtoiejhgnltegjte
Unit II_Graph.pptxkgjrekjgiojtoiejhgnltegjteUnit II_Graph.pptxkgjrekjgiojtoiejhgnltegjte
Unit II_Graph.pptxkgjrekjgiojtoiejhgnltegjte
 
A Quest for Subexponential Time Parameterized Algorithms for Planar-k-Path: F...
A Quest for Subexponential Time Parameterized Algorithms for Planar-k-Path: F...A Quest for Subexponential Time Parameterized Algorithms for Planar-k-Path: F...
A Quest for Subexponential Time Parameterized Algorithms for Planar-k-Path: F...
 
GraphSignalProcessingFinalPaper
GraphSignalProcessingFinalPaperGraphSignalProcessingFinalPaper
GraphSignalProcessingFinalPaper
 
2.1RANDOM NETWORKS.pptx
2.1RANDOM NETWORKS.pptx2.1RANDOM NETWORKS.pptx
2.1RANDOM NETWORKS.pptx
 
Elliptic Curves as Tool for Public Key Cryptography
Elliptic Curves as Tool for Public Key CryptographyElliptic Curves as Tool for Public Key Cryptography
Elliptic Curves as Tool for Public Key Cryptography
 
IJCER (www.ijceronline.com) International Journal of computational Engineerin...
IJCER (www.ijceronline.com) International Journal of computational Engineerin...IJCER (www.ijceronline.com) International Journal of computational Engineerin...
IJCER (www.ijceronline.com) International Journal of computational Engineerin...
 
IJCER (www.ijceronline.com) International Journal of computational Engineerin...
IJCER (www.ijceronline.com) International Journal of computational Engineerin...IJCER (www.ijceronline.com) International Journal of computational Engineerin...
IJCER (www.ijceronline.com) International Journal of computational Engineerin...
 
Fx3111501156
Fx3111501156Fx3111501156
Fx3111501156
 

More from GeoCommunity

GIS Ostrava 2012: Surface models for geosciences - 2nd circular
GIS Ostrava 2012: Surface models for geosciences - 2nd circularGIS Ostrava 2012: Surface models for geosciences - 2nd circular
GIS Ostrava 2012: Surface models for geosciences - 2nd circular
GeoCommunity
 
Invitation to the international conference EUROGI extra member meeting
Invitation to the international conference EUROGI extra member meetingInvitation to the international conference EUROGI extra member meeting
Invitation to the international conference EUROGI extra member meeting
GeoCommunity
 
Jumping cockroaches (Blattaria, Skokidae fam. n.) from the Late Jurassic of K...
Jumping cockroaches (Blattaria, Skokidae fam. n.) from the Late Jurassic of K...Jumping cockroaches (Blattaria, Skokidae fam. n.) from the Late Jurassic of K...
Jumping cockroaches (Blattaria, Skokidae fam. n.) from the Late Jurassic of K...
GeoCommunity
 
Map Server comparison, OGC WMS - Random Extent
Map Server comparison, OGC WMS - Random ExtentMap Server comparison, OGC WMS - Random Extent
Map Server comparison, OGC WMS - Random Extent
GeoCommunity
 
Social Remittances: an alternative approach to development cooperation
Social Remittances: an alternative approach to development cooperationSocial Remittances: an alternative approach to development cooperation
Social Remittances: an alternative approach to development cooperation
GeoCommunity
 
Social Remittances: an alternative approach to development cooperation
Social Remittances: an alternative approach to development cooperationSocial Remittances: an alternative approach to development cooperation
Social Remittances: an alternative approach to development cooperation
GeoCommunity
 
Workshop: Access to Public Data for Digital Road Maps
Workshop: Access to Public Data for Digital Road MapsWorkshop: Access to Public Data for Digital Road Maps
Workshop: Access to Public Data for Digital Road MapsGeoCommunity
 

More from GeoCommunity (8)

GIS Ostrava 2012: Surface models for geosciences - 2nd circular
GIS Ostrava 2012: Surface models for geosciences - 2nd circularGIS Ostrava 2012: Surface models for geosciences - 2nd circular
GIS Ostrava 2012: Surface models for geosciences - 2nd circular
 
Invitation to the international conference EUROGI extra member meeting
Invitation to the international conference EUROGI extra member meetingInvitation to the international conference EUROGI extra member meeting
Invitation to the international conference EUROGI extra member meeting
 
Jumping cockroaches (Blattaria, Skokidae fam. n.) from the Late Jurassic of K...
Jumping cockroaches (Blattaria, Skokidae fam. n.) from the Late Jurassic of K...Jumping cockroaches (Blattaria, Skokidae fam. n.) from the Late Jurassic of K...
Jumping cockroaches (Blattaria, Skokidae fam. n.) from the Late Jurassic of K...
 
Map Server comparison, OGC WMS - Random Extent
Map Server comparison, OGC WMS - Random ExtentMap Server comparison, OGC WMS - Random Extent
Map Server comparison, OGC WMS - Random Extent
 
GEOBIBLINE
GEOBIBLINEGEOBIBLINE
GEOBIBLINE
 
Social Remittances: an alternative approach to development cooperation
Social Remittances: an alternative approach to development cooperationSocial Remittances: an alternative approach to development cooperation
Social Remittances: an alternative approach to development cooperation
 
Social Remittances: an alternative approach to development cooperation
Social Remittances: an alternative approach to development cooperationSocial Remittances: an alternative approach to development cooperation
Social Remittances: an alternative approach to development cooperation
 
Workshop: Access to Public Data for Digital Road Maps
Workshop: Access to Public Data for Digital Road MapsWorkshop: Access to Public Data for Digital Road Maps
Workshop: Access to Public Data for Digital Road Maps
 

Recently uploaded

Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
UiPathCommunity
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Thierry Lestable
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
James Anderson
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
Alan Dix
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
OnBoard
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Paige Cruz
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
Ana-Maria Mihalceanu
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
KatiaHIMEUR1
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
Product School
 
Welocme to ViralQR, your best QR code generator.
Welocme to ViralQR, your best QR code generator.Welocme to ViralQR, your best QR code generator.
Welocme to ViralQR, your best QR code generator.
ViralQR
 
Free Complete Python - A step towards Data Science
Free Complete Python - A step towards Data ScienceFree Complete Python - A step towards Data Science
Free Complete Python - A step towards Data Science
RinaMondal9
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
DanBrown980551
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
Prayukth K V
 
Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
mikeeftimakis1
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
Sri Ambati
 
Assure Contact Center Experiences for Your Customers With ThousandEyes
Assure Contact Center Experiences for Your Customers With ThousandEyesAssure Contact Center Experiences for Your Customers With ThousandEyes
Assure Contact Center Experiences for Your Customers With ThousandEyes
ThousandEyes
 
Quantum Computing: Current Landscape and the Future Role of APIs
Quantum Computing: Current Landscape and the Future Role of APIsQuantum Computing: Current Landscape and the Future Role of APIs
Quantum Computing: Current Landscape and the Future Role of APIs
Vlad Stirbu
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
Cheryl Hung
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
Guy Korland
 

Recently uploaded (20)

Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
 
Welocme to ViralQR, your best QR code generator.
Welocme to ViralQR, your best QR code generator.Welocme to ViralQR, your best QR code generator.
Welocme to ViralQR, your best QR code generator.
 
Free Complete Python - A step towards Data Science
Free Complete Python - A step towards Data ScienceFree Complete Python - A step towards Data Science
Free Complete Python - A step towards Data Science
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
 
Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
 
Assure Contact Center Experiences for Your Customers With ThousandEyes
Assure Contact Center Experiences for Your Customers With ThousandEyesAssure Contact Center Experiences for Your Customers With ThousandEyes
Assure Contact Center Experiences for Your Customers With ThousandEyes
 
Quantum Computing: Current Landscape and the Future Role of APIs
Quantum Computing: Current Landscape and the Future Role of APIsQuantum Computing: Current Landscape and the Future Role of APIs
Quantum Computing: Current Landscape and the Future Role of APIs
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
 

Vector algebra for Steep Slope Models analysis

  • 1. VECTOR ALGEBRA FOR STEEP SLOPE MODELS ANALYSIS Natalia Kolecka 1 1 Department of GIS, Cartography and Remote Sensing, Jagiellonian University, Krakow, Poland – nkolecka@gis.geo.uj.edu.pl The most powerful and effective method of relief representation are Digital Elevation Models In mountainous regions many steep and even overhang parts of rock walls and slopes can be (DEMs) – mathematical models of surface of the Earth. They are significant component of observed. In 2.5D GIS they stay unexplored and even unnoticed, as GRID and TIN are not able to Geographic Information Systems (GIS) and play important role in environmental modeling. The describe such a relief, having birds eye perspective. From the terrestrial point of view, the steep basic parameters that allow terrain characterization are slope gradient and aspect. They can be slopes are sometimes very huge and various. Such a perspective can be introduced via computer calculated from DEMs. Geographic Information Systems offer many algorithms that allow grid graphics software that allows 3D surface modeling by means of mesh, e.g. 3D triangular network. and TIN (Triangular Irregular Network) surface models analysis. Nevertheless, in most applications grid data are used, and 3x3 kernel (window) is moving along the grid in x and y This work presents a new concept that implements 3D mesh in GIS and utilize vector algebra to directon to compute value for each cell. The method, however, tends to underestimate slope analyze such a surface. The idea is based on using normal vectors to compute slope and aspect of when using low-resolution grids or on rough surfaces. each triangle in a mesh. The computed values are saved as their attributes. Complete procedures The traditional DEMs encompass only simplified depiction, as they are limited to 2.5D models, are written in Python programming language and implemented into popular GIS software to work where one planar (X,Y) position refers to only one vertical (Z) value. as a plug-in tool. METHODOLOGY In this work, steep slope models (SSM) in the shape of triangle Z mesh were used. They were built from point clouds, obtained STL ASCII – the file exchange format: using terrestrial photogrammetry, by means of 3D surface triangulation. solid name normal vector Y facet normal nux nuy nuz of each triangle outer loop vertex x1 y1 z1 vertex x2 y2 z2 vertex x3 y3 z3 coordinates endloop of vertexes endfacet of each triangle endsolid name Python triangle – basic programming reference unit X language The normal vector n is a vector perpendicular to the planar surface – triangle in this case. The unit vector in direction of vector n is called vector nu and comprises of 3 components in major axes directions: nux, nuy, nuz They are used to compute slope (ς) and aspect (ψ) of the surface, CAD / computer graphic environment according to equations: GENERATE file: id SSMs introduction x1 y1 z1 NORMAL file: x2 y2 z2 id ni nj nk into GIS x3 y3 z3 END STUDY AREA In this study one of the most popular places in the Polish Tatra Mountains was chosen – surroundings of the Gąsienicowa Valley and Orla Perć (legendary alpine tourist route). Differences in altitude reach 800 m, landscape changes from sub-alpine dwarf pine shrubs, through alpine meadows right up to bare rocks. Broad valleys are surrounded by steep rock cliffs. Western walls of the Kościelec Mountain (2155 m) – the exact object of the investigation – are one of the most interesting and popular rock climbing areas in the Polish High Tatra Mts. The wall is about 300 meters high, has varied relief and some parts are overhung. RESULTS and CONCLUSION slope [°] slope [°] 1 2 3 aspect slope [°] Following conclusions can be drawn on 3D analysis based on vector algebra: • it can be very efficient and useful when it comes to monitoring, interpretation and environmental modeling of steep mountain slopes, • it enables basic reference unit minimization Results of the test model analysis: slope (upper) • It enables preservation of extreme values that can be introduced and aspect (lower): and analyzed in GIS environment. in orthogonal projection onto XY plane (Fig. 1) and in perspective view (Fig. 2) Results of slope analysis (Fig. 3): in orthogonal projection onto XY plane (upper) and in perspective view (lower) References: 1. Corripio J.G., 2003. Vectorial algebra algorithms for calculating terrain parameters from DEMs and solar radiation modelling in mountainous terrain. International Journal of Geographical Information Science, Vol. 17, No. 1, s. 1-23. 2. Hodgson, M. E., 1998. Comparison of angles from surface slope/aspect algorithms. Cartography and Geographic Information Systems, 25, 173–185. Natalia Kolecka is grant holder of Doctus - Małopolski fundusz stypendialny dla doktorantów (fund for 3. Hodgson M.L., Gaile G.L. , 1999. Cartographic modeling approach for surface orientation-related applications. Photogrammetric Engineering and PhD students from Małopolska, whose thesis is innovative and very significant for the region), co- financed by the European Union within the framework of the Human Capital Programme. Remote Sensing 65:85–95.