SlideShare uma empresa Scribd logo
1 de 29
Baixar para ler offline
GISLAB c/o DICAM -
ICAR CNR - Italy                                University of Palermo




Exploring 3D models for
geospatial data management:

              an application of TEN model
                    Andrea Scianna
                   andrea.scianna@cnr.it
        GISLAB - http://gislab.geomatica.unipa.it/


                             University of Cagliari (Italy) 10-12 May 2012
Introduction - surface and volume
          based models
Usually, in GIS, the model used to describe
objects is a surface model.
Some recent GIS software today allows add for
some element a volume based description (such
as voxels).
Introduction: GIS features
  GIS is a system whose hardware and software
  allow for storage, retrieval, mapping, and
  analysis of geographic data.
  A GIS database should also characterized by
  "topology“ properties by which to define the
  spatial relationships between features.
But, today, GIS are often based on other issues
such    as      interoperability    and     cooperative
management of geographic data with dynamic
multi-dimensional      and      distributed    GIS    -
Management source by Web-GIS software.
CNR-Unipa GISLab goals
At GISLAB (CNR - University of Palermo) the
research activities on 3D started, in 2004 year,
studying     conceptual     models      for    the
representations of 3D urban environment.
It has been explored, the possibility to structure
and manage 3D objects through primitives
compliant to GML3 language also adding topology
and attributes.
The final result of these studies was the
proposition of GIANT (Geographic Interoperable
Advanced Numerical Topological 3 Dimensional)
model
GIANT model
Based on GIANT model, many tools has been
realized at GISLAB, initially as stand alone
applications, to build and browse 3D models,
demonstrating the capability to realize and
manage full 3D GIS of urban environment.
New GISLab goals
In order to support the use of the 3D model
and develop it better to be more powerful it is
necessary to build of instruments for:
  generating 3D models, of different
  environment users are interested to;
  saving 3D models on geospatial database
  browsing of 3D models by webservices, with
  internet browsers
Structure of the system WFS 3D based
With a PRIN 2007 Italian research project «Interoperability
and cooperative management of geographic, dynamic,
multidimensional and distributed data with Free and Open
Source GIS» a system capable to deploy a 3D Web
Feature Service has been developed, in order to allow the
access to 3D cartograhy and browse it through web
browsers.
See WebSite http://gislab.geomatica.unipa.it
                                               Blender 3D
                                               model
WEB Browsing to GIANT model




                  Query
  Interface for browsing 3D models (GIANT
  compliant) by geospatial web services and
  internet browsers has been realized.
Browsing 3D models (GIANT compliant) by
geospatial web services and internet browsers


                            Browser
Exploring new models
Suitable   models      for
planning     could     be
surface element models,
while a volume based
model could be more
suitable    for    terrain
description in order to
carry     out      terrain
analyses, but volume
based models could be
used to derive surface
models
About 3D models
Actually, two ways could exist in order to obtain a
global model:
  a first one in which the model is composed by
  surface and volume object; this mixed model could
  anyway results too complex to manage;
  a second one in which the model is composed only
  by surface objects which could be derived from the
  boundary of a TEN model or part of it (e.g. for terrain
  blocks); so the objects for which could be required a
  triangular discretization, to perform whatever
  possible calculations, might be easily converted
  from surface to volume model and vice versa.
State of the art

The models are generally designed to meet two
main requirements, i.e. the support of the 3D
topology and 3D visualization in real time.
TEN model
 On these bases, for the last experimentation, a
 tetrahedral model has been chosen because of well-
 suited to perform processing related to the global
 behavior of some real world elements such as the soil.
A TEN is a homogeneous simplicial complex of
dimension 3 consisting of simplexes of
dimension 3 connected by faces.
                      air                          building

               road
                      soil

               ground
                                                      tunnel
The TEN
The definition of TEN implies several important features:
• there are no self-intersections in the TEN
• there are no isolated edge or faces in the TEN (because
it is homogeneous in size)
• there aren’t isolated tetrahedra in the TEN (since these
would not be linked through the tetrahedra faces)
In addition to the requirements of this definition, TEN
model, considered in this paper, consists of positively
oriented simplexes of dimension 3. As a result, two
neighboring tetrahedra share a triangle from a geometrical
point of view, but due to the positive orientation of both
simplexes of dimension 3, the boundary triangles of the
tetrahedra have the same geometry but opposite
orientation.
TEN use
Besides the use of TEN models is very
useful when it is necessary to perform
calculation that require a volume element
based model, such as finite element; after
processing that surface result of calculation
may be converted back to surface element
model.
Spatial modelling
Spatial data modeling is the process to
describe spatial objects in the real world so
they can be represented in a form that can be
easily understood and used.
In a volume based approach, parts of real
world are considered volume partitions: a set
of volumes, that do not overlap, that shape
the space of closed form (ie no gaps in the
domain).
Spatial modelling
The description of real world presented here is
based on a full 3D triangular approach, for its
benefits in maintaining data consistency,
robustness and modifiability.
Experimenting on volumetric features
Although the physical world is made up of
volumetric features, some surface features could
still be very useful, because they mark the
border between two volumetric features. In our
model, in this step of experimentation, surface
features may exist, but only as 'derived feature'.
This also applies to the line and point features.
Spatial modelling
The tetrahedral network consists of tetrahedra,
triangles, edges and nodes. These simplexes are built
recursively: a tetrahedron is defined by four triangles,
a triangle from three edges and an edge with two
nodes.
The simplicial homology offers a mathematical
description of the simplexes and their mutual
relationships. A very important feature in the
management of the geometries is the orientation, as it
is the basis for determining the basic relationships
such as left/right and internal/external; simplicial
homology allows full control over the orientation of
simplexes in each dimension.
Spatial modelling
Another important aspect of this approach is the
representation of features by several tetrahedra. In
mathematical terms this is known as simplicial
complex. Since the volume is almost always
represented by more than a tetrahedron, simplicial
complex operations are necessary for development
of model here described.
From Surfaces to TEN and vice-versa
Actually this experiment and hence the model
are used to understand how a model based on
objects described as surface elements may
include objects whose surface description
comes from a TEN description. This means that
whatever part of the surface model, that comes
from a volumetric description like TEN, is
processed, the transformation process from
surface description to volume elements
(discretization) is posssible in bi-directional way
Transferring Surface and
Surfaces
                                  Volume based 3D models in
                                       a PostgreSQL+
  Blender                           PostGIS geospatial DB
                     Python

  Visualization

                                         PostgreSQL+
Volumes                                    PostGIS

  3D Modellation


      TetGen         Simplex



                   Paraview Geo
Example of Relational schema
Browsing the model in ParaviewGeo

Steps that lead to the display of the 3D model
  objects modelling with a CAD and exporting
  in a format supported by TetGen,
  objects creation with the tetrahedronisation
  software TetGen;
  importing of files into the software developed
  to populate the database for PostgreSQL;
  exporting of database tables in VTK format to
  view the model in ParaviewGeo
Applications used
In order to carry out our experimentation many software
have been used:
   objects modelling has been performed using CAD
   software;
   software TetGen has been used for objects creation
   with the tetrahedronisation;
   Expressly developed software for importing of files to
   populate PostgreSQL database;
   exporting of database tables in VTK format to view the
   model in ParaviewGeo
Archiving tetrahedrons in PostgreSQL tables
In order to populate the tables in the PostgreSQL
RDBMS with results of tetrahedronisation made by
the TetGen, an application has been written. By
this application it is possible to exports the data in
the format *.VTK for viewing.
Conclusion
a full-volume approach not only helps to improve
the analytical skills, but also allows future
integration of topographic data with other 3D
data. Although the price of this approach in
terms of storage space is large.
Conclusion
It is possible to derive a surface model from a
tetrahedral volume based model and –
viceversa;
But it also possible to write the two model
(surface based model as seen of volume based
model and volume based model in order to
perform all possible calculation working both
with surface model and volume based model).
GISLAB c/o DICAM -
ICAR CNR - Italy      University of Palermo




Thank you for your attention !

Mais conteúdo relacionado

Mais procurados

Extended hybrid region growing segmentation of point clouds with different re...
Extended hybrid region growing segmentation of point clouds with different re...Extended hybrid region growing segmentation of point clouds with different re...
Extended hybrid region growing segmentation of point clouds with different re...csandit
 
Lect 7 & 8 types of vector data model-gis
Lect 7 & 8 types of vector data model-gisLect 7 & 8 types of vector data model-gis
Lect 7 & 8 types of vector data model-gisRehana Jamal
 
Raster data model
Raster data modelRaster data model
Raster data modelPramoda Raj
 
Surface Representations using GIS AND Topographical Mapping
Surface Representations using GIS AND Topographical MappingSurface Representations using GIS AND Topographical Mapping
Surface Representations using GIS AND Topographical MappingNAXA-Developers
 
A Comparative Survey of 3D GIS Models
A Comparative Survey of 3D GIS ModelsA Comparative Survey of 3D GIS Models
A Comparative Survey of 3D GIS ModelsMinh S. Dao
 
Scattered gis handbook
Scattered gis handbookScattered gis handbook
Scattered gis handbookWaleed Liaqat
 
Data input techniques - GIS
Data input techniques - GISData input techniques - GIS
Data input techniques - GISVignesh LS
 
5 spatial data editing
5 spatial data editing5 spatial data editing
5 spatial data editinganita bodke
 
Raster data analysis
Raster data analysisRaster data analysis
Raster data analysisAbdul Raziq
 
TYBSC IT PGIS Unit I Chapter II Geographic Information and Spacial Database
TYBSC IT PGIS Unit I Chapter II Geographic Information and Spacial DatabaseTYBSC IT PGIS Unit I Chapter II Geographic Information and Spacial Database
TYBSC IT PGIS Unit I Chapter II Geographic Information and Spacial DatabaseArti Parab Academics
 
Spme 2013 segmentation
Spme 2013 segmentationSpme 2013 segmentation
Spme 2013 segmentationQujiang Lei
 

Mais procurados (19)

Extended hybrid region growing segmentation of point clouds with different re...
Extended hybrid region growing segmentation of point clouds with different re...Extended hybrid region growing segmentation of point clouds with different re...
Extended hybrid region growing segmentation of point clouds with different re...
 
Spatial data for GIS
Spatial data for GISSpatial data for GIS
Spatial data for GIS
 
Lect 7 & 8 types of vector data model-gis
Lect 7 & 8 types of vector data model-gisLect 7 & 8 types of vector data model-gis
Lect 7 & 8 types of vector data model-gis
 
Georeferencing
GeoreferencingGeoreferencing
Georeferencing
 
TIN IN GIS
TIN IN GISTIN IN GIS
TIN IN GIS
 
QGIS Tutorial 2
QGIS Tutorial 2QGIS Tutorial 2
QGIS Tutorial 2
 
Raster data model
Raster data modelRaster data model
Raster data model
 
Surface Representations using GIS AND Topographical Mapping
Surface Representations using GIS AND Topographical MappingSurface Representations using GIS AND Topographical Mapping
Surface Representations using GIS AND Topographical Mapping
 
Gis Concepts 5/5
Gis Concepts 5/5Gis Concepts 5/5
Gis Concepts 5/5
 
A Comparative Survey of 3D GIS Models
A Comparative Survey of 3D GIS ModelsA Comparative Survey of 3D GIS Models
A Comparative Survey of 3D GIS Models
 
Scattered gis handbook
Scattered gis handbookScattered gis handbook
Scattered gis handbook
 
Data input techniques - GIS
Data input techniques - GISData input techniques - GIS
Data input techniques - GIS
 
Improving Dtm Accuracy
Improving Dtm AccuracyImproving Dtm Accuracy
Improving Dtm Accuracy
 
5 spatial data editing
5 spatial data editing5 spatial data editing
5 spatial data editing
 
Raster data analysis
Raster data analysisRaster data analysis
Raster data analysis
 
Geographical information system
Geographical  information systemGeographical  information system
Geographical information system
 
TYBSC IT PGIS Unit I Chapter II Geographic Information and Spacial Database
TYBSC IT PGIS Unit I Chapter II Geographic Information and Spacial DatabaseTYBSC IT PGIS Unit I Chapter II Geographic Information and Spacial Database
TYBSC IT PGIS Unit I Chapter II Geographic Information and Spacial Database
 
Dtm Quality Assesment
Dtm Quality AssesmentDtm Quality Assesment
Dtm Quality Assesment
 
Spme 2013 segmentation
Spme 2013 segmentationSpme 2013 segmentation
Spme 2013 segmentation
 

Semelhante a Scianna & Sciortino - input2012

Data Models - GIS I
Data Models - GIS IData Models - GIS I
Data Models - GIS IJohn Reiser
 
A NOVEL APPROACH TO SMOOTHING ON 3D STRUCTURED ADAPTIVE MESH OF THE KINECT-BA...
A NOVEL APPROACH TO SMOOTHING ON 3D STRUCTURED ADAPTIVE MESH OF THE KINECT-BA...A NOVEL APPROACH TO SMOOTHING ON 3D STRUCTURED ADAPTIVE MESH OF THE KINECT-BA...
A NOVEL APPROACH TO SMOOTHING ON 3D STRUCTURED ADAPTIVE MESH OF THE KINECT-BA...cscpconf
 
A NOVEL APPROACH TO SMOOTHING ON 3D STRUCTURED ADAPTIVE MESH OF THE KINECT-BA...
A NOVEL APPROACH TO SMOOTHING ON 3D STRUCTURED ADAPTIVE MESH OF THE KINECT-BA...A NOVEL APPROACH TO SMOOTHING ON 3D STRUCTURED ADAPTIVE MESH OF THE KINECT-BA...
A NOVEL APPROACH TO SMOOTHING ON 3D STRUCTURED ADAPTIVE MESH OF THE KINECT-BA...csandit
 
Modelling - Third dimension.pptx
Modelling - Third dimension.pptxModelling - Third dimension.pptx
Modelling - Third dimension.pptxAliya Fathima Ilyas
 
Web visualization of complex reality-based 3D models with Nubes
Web visualization of complex reality-based 3D models with NubesWeb visualization of complex reality-based 3D models with Nubes
Web visualization of complex reality-based 3D models with Nubes3D ICONS Project
 
EXTENDED HYBRID REGION GROWING SEGMENTATION OF POINT CLOUDS WITH DIFFERENT RE...
EXTENDED HYBRID REGION GROWING SEGMENTATION OF POINT CLOUDS WITH DIFFERENT RE...EXTENDED HYBRID REGION GROWING SEGMENTATION OF POINT CLOUDS WITH DIFFERENT RE...
EXTENDED HYBRID REGION GROWING SEGMENTATION OF POINT CLOUDS WITH DIFFERENT RE...cscpconf
 
Review on Digital Elevation Model
Review on Digital Elevation ModelReview on Digital Elevation Model
Review on Digital Elevation ModelIJMER
 
A spatial data model for moving object databases
A spatial data model for moving object databasesA spatial data model for moving object databases
A spatial data model for moving object databasesijdms
 
Design of a Dynamic Land-Use Change Probability - Yongjin Joo, Chulmin Jun, S...
Design of a Dynamic Land-Use Change Probability - Yongjin Joo, Chulmin Jun, S...Design of a Dynamic Land-Use Change Probability - Yongjin Joo, Chulmin Jun, S...
Design of a Dynamic Land-Use Change Probability - Yongjin Joo, Chulmin Jun, S...Beniamino Murgante
 
A WebML-Based Approach For The Development Of Web GIS Applications
A WebML-Based Approach For The Development Of Web GIS ApplicationsA WebML-Based Approach For The Development Of Web GIS Applications
A WebML-Based Approach For The Development Of Web GIS ApplicationsMary Montoya
 
Coates p 1999: exploring 3_d design worlds using lindenmeyer systems and gen...
Coates  p 1999: exploring 3_d design worlds using lindenmeyer systems and gen...Coates  p 1999: exploring 3_d design worlds using lindenmeyer systems and gen...
Coates p 1999: exploring 3_d design worlds using lindenmeyer systems and gen...ArchiLab 7
 
SEGMENTATION AND CLASSIFICATION OF POINT CLOUDS FROM DENSE AERIAL IMAGE MATCHING
SEGMENTATION AND CLASSIFICATION OF POINT CLOUDS FROM DENSE AERIAL IMAGE MATCHINGSEGMENTATION AND CLASSIFICATION OF POINT CLOUDS FROM DENSE AERIAL IMAGE MATCHING
SEGMENTATION AND CLASSIFICATION OF POINT CLOUDS FROM DENSE AERIAL IMAGE MATCHINGijma
 
L3 u66 modelling 3 d the basics task 1 research
L3 u66 modelling 3 d the basics task 1 researchL3 u66 modelling 3 d the basics task 1 research
L3 u66 modelling 3 d the basics task 1 researchcassie_coyne
 

Semelhante a Scianna & Sciortino - input2012 (20)

A step towards interactive displays of digital elevation models
A step towards interactive displays of digital elevation modelsA step towards interactive displays of digital elevation models
A step towards interactive displays of digital elevation models
 
MODEL_FOR_SEMANTICALLY_RICH_POINT_CLOUD.pdf
MODEL_FOR_SEMANTICALLY_RICH_POINT_CLOUD.pdfMODEL_FOR_SEMANTICALLY_RICH_POINT_CLOUD.pdf
MODEL_FOR_SEMANTICALLY_RICH_POINT_CLOUD.pdf
 
Data Models - GIS I
Data Models - GIS IData Models - GIS I
Data Models - GIS I
 
A NOVEL APPROACH TO SMOOTHING ON 3D STRUCTURED ADAPTIVE MESH OF THE KINECT-BA...
A NOVEL APPROACH TO SMOOTHING ON 3D STRUCTURED ADAPTIVE MESH OF THE KINECT-BA...A NOVEL APPROACH TO SMOOTHING ON 3D STRUCTURED ADAPTIVE MESH OF THE KINECT-BA...
A NOVEL APPROACH TO SMOOTHING ON 3D STRUCTURED ADAPTIVE MESH OF THE KINECT-BA...
 
A NOVEL APPROACH TO SMOOTHING ON 3D STRUCTURED ADAPTIVE MESH OF THE KINECT-BA...
A NOVEL APPROACH TO SMOOTHING ON 3D STRUCTURED ADAPTIVE MESH OF THE KINECT-BA...A NOVEL APPROACH TO SMOOTHING ON 3D STRUCTURED ADAPTIVE MESH OF THE KINECT-BA...
A NOVEL APPROACH TO SMOOTHING ON 3D STRUCTURED ADAPTIVE MESH OF THE KINECT-BA...
 
Modelling - Third dimension.pptx
Modelling - Third dimension.pptxModelling - Third dimension.pptx
Modelling - Third dimension.pptx
 
Web visualization of complex reality-based 3D models with Nubes
Web visualization of complex reality-based 3D models with NubesWeb visualization of complex reality-based 3D models with Nubes
Web visualization of complex reality-based 3D models with Nubes
 
EXTENDED HYBRID REGION GROWING SEGMENTATION OF POINT CLOUDS WITH DIFFERENT RE...
EXTENDED HYBRID REGION GROWING SEGMENTATION OF POINT CLOUDS WITH DIFFERENT RE...EXTENDED HYBRID REGION GROWING SEGMENTATION OF POINT CLOUDS WITH DIFFERENT RE...
EXTENDED HYBRID REGION GROWING SEGMENTATION OF POINT CLOUDS WITH DIFFERENT RE...
 
Topology in GIS
Topology in GISTopology in GIS
Topology in GIS
 
Review on Digital Elevation Model
Review on Digital Elevation ModelReview on Digital Elevation Model
Review on Digital Elevation Model
 
A spatial data model for moving object databases
A spatial data model for moving object databasesA spatial data model for moving object databases
A spatial data model for moving object databases
 
Design of a Dynamic Land-Use Change Probability - Yongjin Joo, Chulmin Jun, S...
Design of a Dynamic Land-Use Change Probability - Yongjin Joo, Chulmin Jun, S...Design of a Dynamic Land-Use Change Probability - Yongjin Joo, Chulmin Jun, S...
Design of a Dynamic Land-Use Change Probability - Yongjin Joo, Chulmin Jun, S...
 
A WebML-Based Approach For The Development Of Web GIS Applications
A WebML-Based Approach For The Development Of Web GIS ApplicationsA WebML-Based Approach For The Development Of Web GIS Applications
A WebML-Based Approach For The Development Of Web GIS Applications
 
Coates p 1999: exploring 3_d design worlds using lindenmeyer systems and gen...
Coates  p 1999: exploring 3_d design worlds using lindenmeyer systems and gen...Coates  p 1999: exploring 3_d design worlds using lindenmeyer systems and gen...
Coates p 1999: exploring 3_d design worlds using lindenmeyer systems and gen...
 
C012271015
C012271015C012271015
C012271015
 
algorithms
algorithmsalgorithms
algorithms
 
isprsarchives-XL-3-381-2014
isprsarchives-XL-3-381-2014isprsarchives-XL-3-381-2014
isprsarchives-XL-3-381-2014
 
Formal Report
Formal ReportFormal Report
Formal Report
 
SEGMENTATION AND CLASSIFICATION OF POINT CLOUDS FROM DENSE AERIAL IMAGE MATCHING
SEGMENTATION AND CLASSIFICATION OF POINT CLOUDS FROM DENSE AERIAL IMAGE MATCHINGSEGMENTATION AND CLASSIFICATION OF POINT CLOUDS FROM DENSE AERIAL IMAGE MATCHING
SEGMENTATION AND CLASSIFICATION OF POINT CLOUDS FROM DENSE AERIAL IMAGE MATCHING
 
L3 u66 modelling 3 d the basics task 1 research
L3 u66 modelling 3 d the basics task 1 researchL3 u66 modelling 3 d the basics task 1 research
L3 u66 modelling 3 d the basics task 1 research
 

Mais de INPUT 2012

Corso Pereira & Rocha - Input2012
Corso Pereira & Rocha - Input2012Corso Pereira & Rocha - Input2012
Corso Pereira & Rocha - Input2012INPUT 2012
 
Cingolani - input2012
Cingolani - input2012Cingolani - input2012
Cingolani - input2012INPUT 2012
 
Roccasalva & Spinelli - input2012
Roccasalva & Spinelli - input2012Roccasalva & Spinelli - input2012
Roccasalva & Spinelli - input2012INPUT 2012
 
De Bonis - Input2012
De Bonis - Input2012De Bonis - Input2012
De Bonis - Input2012INPUT 2012
 
Limonta - Input2012
Limonta -  Input2012Limonta -  Input2012
Limonta - Input2012INPUT 2012
 
Pontrandolfi & Cartolano - Input 2012
Pontrandolfi & Cartolano - Input 2012Pontrandolfi & Cartolano - Input 2012
Pontrandolfi & Cartolano - Input 2012INPUT 2012
 
Idini - Input2012
Idini - Input2012Idini - Input2012
Idini - Input2012INPUT 2012
 
Pensa, Masala, Marietta &Tabasso - Input2012
Pensa, Masala, Marietta &Tabasso - Input2012Pensa, Masala, Marietta &Tabasso - Input2012
Pensa, Masala, Marietta &Tabasso - Input2012INPUT 2012
 
Bodano, Ingaramo & Sabatino - INPUT2012
Bodano, Ingaramo & Sabatino - INPUT2012Bodano, Ingaramo & Sabatino - INPUT2012
Bodano, Ingaramo & Sabatino - INPUT2012INPUT 2012
 
Abdelmalik - input2012
Abdelmalik - input2012Abdelmalik - input2012
Abdelmalik - input2012INPUT 2012
 
Sini - input2012
Sini - input2012Sini - input2012
Sini - input2012INPUT 2012
 
Jiang - INPUT2012
Jiang - INPUT2012Jiang - INPUT2012
Jiang - INPUT2012INPUT 2012
 
Ardissono & Voghera - INPUT2012
Ardissono & Voghera - INPUT2012Ardissono & Voghera - INPUT2012
Ardissono & Voghera - INPUT2012INPUT 2012
 
Maltinti, Melis and Annunziata - input2012
Maltinti, Melis and Annunziata - input2012Maltinti, Melis and Annunziata - input2012
Maltinti, Melis and Annunziata - input2012INPUT 2012
 
Fabbro & Dean - input2012
Fabbro & Dean - input2012Fabbro & Dean - input2012
Fabbro & Dean - input2012INPUT 2012
 
Paolillo, Benedetti, Graj, Terlizzi & Bisceglie - input2012
Paolillo, Benedetti, Graj, Terlizzi & Bisceglie - input2012Paolillo, Benedetti, Graj, Terlizzi & Bisceglie - input2012
Paolillo, Benedetti, Graj, Terlizzi & Bisceglie - input2012INPUT 2012
 
Lombardini - input2012
Lombardini - input2012Lombardini - input2012
Lombardini - input2012INPUT 2012
 
Isola & Pira - input2012
Isola & Pira - input2012Isola & Pira - input2012
Isola & Pira - input2012INPUT 2012
 
Besio - Input2012
Besio - Input2012Besio - Input2012
Besio - Input2012INPUT 2012
 
Sansoni & Valentini - input2012
Sansoni & Valentini - input2012Sansoni & Valentini - input2012
Sansoni & Valentini - input2012INPUT 2012
 

Mais de INPUT 2012 (20)

Corso Pereira & Rocha - Input2012
Corso Pereira & Rocha - Input2012Corso Pereira & Rocha - Input2012
Corso Pereira & Rocha - Input2012
 
Cingolani - input2012
Cingolani - input2012Cingolani - input2012
Cingolani - input2012
 
Roccasalva & Spinelli - input2012
Roccasalva & Spinelli - input2012Roccasalva & Spinelli - input2012
Roccasalva & Spinelli - input2012
 
De Bonis - Input2012
De Bonis - Input2012De Bonis - Input2012
De Bonis - Input2012
 
Limonta - Input2012
Limonta -  Input2012Limonta -  Input2012
Limonta - Input2012
 
Pontrandolfi & Cartolano - Input 2012
Pontrandolfi & Cartolano - Input 2012Pontrandolfi & Cartolano - Input 2012
Pontrandolfi & Cartolano - Input 2012
 
Idini - Input2012
Idini - Input2012Idini - Input2012
Idini - Input2012
 
Pensa, Masala, Marietta &Tabasso - Input2012
Pensa, Masala, Marietta &Tabasso - Input2012Pensa, Masala, Marietta &Tabasso - Input2012
Pensa, Masala, Marietta &Tabasso - Input2012
 
Bodano, Ingaramo & Sabatino - INPUT2012
Bodano, Ingaramo & Sabatino - INPUT2012Bodano, Ingaramo & Sabatino - INPUT2012
Bodano, Ingaramo & Sabatino - INPUT2012
 
Abdelmalik - input2012
Abdelmalik - input2012Abdelmalik - input2012
Abdelmalik - input2012
 
Sini - input2012
Sini - input2012Sini - input2012
Sini - input2012
 
Jiang - INPUT2012
Jiang - INPUT2012Jiang - INPUT2012
Jiang - INPUT2012
 
Ardissono & Voghera - INPUT2012
Ardissono & Voghera - INPUT2012Ardissono & Voghera - INPUT2012
Ardissono & Voghera - INPUT2012
 
Maltinti, Melis and Annunziata - input2012
Maltinti, Melis and Annunziata - input2012Maltinti, Melis and Annunziata - input2012
Maltinti, Melis and Annunziata - input2012
 
Fabbro & Dean - input2012
Fabbro & Dean - input2012Fabbro & Dean - input2012
Fabbro & Dean - input2012
 
Paolillo, Benedetti, Graj, Terlizzi & Bisceglie - input2012
Paolillo, Benedetti, Graj, Terlizzi & Bisceglie - input2012Paolillo, Benedetti, Graj, Terlizzi & Bisceglie - input2012
Paolillo, Benedetti, Graj, Terlizzi & Bisceglie - input2012
 
Lombardini - input2012
Lombardini - input2012Lombardini - input2012
Lombardini - input2012
 
Isola & Pira - input2012
Isola & Pira - input2012Isola & Pira - input2012
Isola & Pira - input2012
 
Besio - Input2012
Besio - Input2012Besio - Input2012
Besio - Input2012
 
Sansoni & Valentini - input2012
Sansoni & Valentini - input2012Sansoni & Valentini - input2012
Sansoni & Valentini - input2012
 

Último

Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 

Último (20)

Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 

Scianna & Sciortino - input2012

  • 1. GISLAB c/o DICAM - ICAR CNR - Italy University of Palermo Exploring 3D models for geospatial data management: an application of TEN model Andrea Scianna andrea.scianna@cnr.it GISLAB - http://gislab.geomatica.unipa.it/ University of Cagliari (Italy) 10-12 May 2012
  • 2. Introduction - surface and volume based models Usually, in GIS, the model used to describe objects is a surface model. Some recent GIS software today allows add for some element a volume based description (such as voxels).
  • 3. Introduction: GIS features GIS is a system whose hardware and software allow for storage, retrieval, mapping, and analysis of geographic data. A GIS database should also characterized by "topology“ properties by which to define the spatial relationships between features. But, today, GIS are often based on other issues such as interoperability and cooperative management of geographic data with dynamic multi-dimensional and distributed GIS - Management source by Web-GIS software.
  • 4. CNR-Unipa GISLab goals At GISLAB (CNR - University of Palermo) the research activities on 3D started, in 2004 year, studying conceptual models for the representations of 3D urban environment. It has been explored, the possibility to structure and manage 3D objects through primitives compliant to GML3 language also adding topology and attributes. The final result of these studies was the proposition of GIANT (Geographic Interoperable Advanced Numerical Topological 3 Dimensional) model
  • 5. GIANT model Based on GIANT model, many tools has been realized at GISLAB, initially as stand alone applications, to build and browse 3D models, demonstrating the capability to realize and manage full 3D GIS of urban environment.
  • 6. New GISLab goals In order to support the use of the 3D model and develop it better to be more powerful it is necessary to build of instruments for: generating 3D models, of different environment users are interested to; saving 3D models on geospatial database browsing of 3D models by webservices, with internet browsers
  • 7. Structure of the system WFS 3D based With a PRIN 2007 Italian research project «Interoperability and cooperative management of geographic, dynamic, multidimensional and distributed data with Free and Open Source GIS» a system capable to deploy a 3D Web Feature Service has been developed, in order to allow the access to 3D cartograhy and browse it through web browsers. See WebSite http://gislab.geomatica.unipa.it Blender 3D model
  • 8. WEB Browsing to GIANT model Query Interface for browsing 3D models (GIANT compliant) by geospatial web services and internet browsers has been realized.
  • 9. Browsing 3D models (GIANT compliant) by geospatial web services and internet browsers Browser
  • 10. Exploring new models Suitable models for planning could be surface element models, while a volume based model could be more suitable for terrain description in order to carry out terrain analyses, but volume based models could be used to derive surface models
  • 11. About 3D models Actually, two ways could exist in order to obtain a global model: a first one in which the model is composed by surface and volume object; this mixed model could anyway results too complex to manage; a second one in which the model is composed only by surface objects which could be derived from the boundary of a TEN model or part of it (e.g. for terrain blocks); so the objects for which could be required a triangular discretization, to perform whatever possible calculations, might be easily converted from surface to volume model and vice versa.
  • 12. State of the art The models are generally designed to meet two main requirements, i.e. the support of the 3D topology and 3D visualization in real time.
  • 13. TEN model On these bases, for the last experimentation, a tetrahedral model has been chosen because of well- suited to perform processing related to the global behavior of some real world elements such as the soil. A TEN is a homogeneous simplicial complex of dimension 3 consisting of simplexes of dimension 3 connected by faces. air building road soil ground tunnel
  • 14. The TEN The definition of TEN implies several important features: • there are no self-intersections in the TEN • there are no isolated edge or faces in the TEN (because it is homogeneous in size) • there aren’t isolated tetrahedra in the TEN (since these would not be linked through the tetrahedra faces) In addition to the requirements of this definition, TEN model, considered in this paper, consists of positively oriented simplexes of dimension 3. As a result, two neighboring tetrahedra share a triangle from a geometrical point of view, but due to the positive orientation of both simplexes of dimension 3, the boundary triangles of the tetrahedra have the same geometry but opposite orientation.
  • 15. TEN use Besides the use of TEN models is very useful when it is necessary to perform calculation that require a volume element based model, such as finite element; after processing that surface result of calculation may be converted back to surface element model.
  • 16. Spatial modelling Spatial data modeling is the process to describe spatial objects in the real world so they can be represented in a form that can be easily understood and used. In a volume based approach, parts of real world are considered volume partitions: a set of volumes, that do not overlap, that shape the space of closed form (ie no gaps in the domain).
  • 17. Spatial modelling The description of real world presented here is based on a full 3D triangular approach, for its benefits in maintaining data consistency, robustness and modifiability.
  • 18. Experimenting on volumetric features Although the physical world is made up of volumetric features, some surface features could still be very useful, because they mark the border between two volumetric features. In our model, in this step of experimentation, surface features may exist, but only as 'derived feature'. This also applies to the line and point features.
  • 19. Spatial modelling The tetrahedral network consists of tetrahedra, triangles, edges and nodes. These simplexes are built recursively: a tetrahedron is defined by four triangles, a triangle from three edges and an edge with two nodes. The simplicial homology offers a mathematical description of the simplexes and their mutual relationships. A very important feature in the management of the geometries is the orientation, as it is the basis for determining the basic relationships such as left/right and internal/external; simplicial homology allows full control over the orientation of simplexes in each dimension.
  • 20. Spatial modelling Another important aspect of this approach is the representation of features by several tetrahedra. In mathematical terms this is known as simplicial complex. Since the volume is almost always represented by more than a tetrahedron, simplicial complex operations are necessary for development of model here described.
  • 21. From Surfaces to TEN and vice-versa Actually this experiment and hence the model are used to understand how a model based on objects described as surface elements may include objects whose surface description comes from a TEN description. This means that whatever part of the surface model, that comes from a volumetric description like TEN, is processed, the transformation process from surface description to volume elements (discretization) is posssible in bi-directional way
  • 22. Transferring Surface and Surfaces Volume based 3D models in a PostgreSQL+ Blender PostGIS geospatial DB Python Visualization PostgreSQL+ Volumes PostGIS 3D Modellation TetGen Simplex Paraview Geo
  • 24. Browsing the model in ParaviewGeo Steps that lead to the display of the 3D model objects modelling with a CAD and exporting in a format supported by TetGen, objects creation with the tetrahedronisation software TetGen; importing of files into the software developed to populate the database for PostgreSQL; exporting of database tables in VTK format to view the model in ParaviewGeo
  • 25. Applications used In order to carry out our experimentation many software have been used: objects modelling has been performed using CAD software; software TetGen has been used for objects creation with the tetrahedronisation; Expressly developed software for importing of files to populate PostgreSQL database; exporting of database tables in VTK format to view the model in ParaviewGeo
  • 26. Archiving tetrahedrons in PostgreSQL tables In order to populate the tables in the PostgreSQL RDBMS with results of tetrahedronisation made by the TetGen, an application has been written. By this application it is possible to exports the data in the format *.VTK for viewing.
  • 27. Conclusion a full-volume approach not only helps to improve the analytical skills, but also allows future integration of topographic data with other 3D data. Although the price of this approach in terms of storage space is large.
  • 28. Conclusion It is possible to derive a surface model from a tetrahedral volume based model and – viceversa; But it also possible to write the two model (surface based model as seen of volume based model and volume based model in order to perform all possible calculation working both with surface model and volume based model).
  • 29. GISLAB c/o DICAM - ICAR CNR - Italy University of Palermo Thank you for your attention !