SlideShare a Scribd company logo
VGE
Key Laboratory of Virtual Geographic Environment
Ministry of Education
Nanjing Normal University
Faculty of Geography
Department of Cartography and geography
information system
A Hierarchical Representation and
Computation Scheme of Arbitrary-dimensional
Geometrical Primitives Based on CGA
Wen Luo, Yong Hu, Zhaoyuan Yu∗, Linwang Yuan and Guonian Lü
Key Laboratory of Virtual Geographic Environment, Ministry of Education (VGE)
Nanjing Normal University, Faculty of Geography, Nanjing, China
GACSE 2016 - Heraklion, Crete, Greece
yuzhaoyuan@njnu.edu.cn
Doc. Wen Luo
Jun 28th, 2016
VGE
Key Laboratory of Virtual Geographic Environment
Ministry of Education
Nanjing Normal University
Faculty of Geography
Department of Cartography and geography
information system
Index:
• Background
- Increasingly richer in geographical data source
- GIS data structures
- Geographical objects modeling
- Development of spatial data structures
• Theoretical basis
• MVTree structure
• Case Study
• Conclusions
1
VGE
Key Laboratory of Virtual Geographic Environment
Ministry of Education
Nanjing Normal University
Faculty of Geography
Department of Cartography and geography
information system
2
Complex
geographic scene
Increasingly richer in geographical data source
Remote-sensing
image
spatial-temporal
trajectoryVideo image Point cloud
Field-sequence
data
Big data
VGE
Key Laboratory of Virtual Geographic Environment
Ministry of Education
Nanjing Normal University
Faculty of Geography
Department of Cartography and geography
information system
3
GIS data structures
More unified data structures are needed for GIS data
representation
Higher
dimension
Space-time
expression
VGE
Key Laboratory of Virtual Geographic Environment
Ministry of Education
Nanjing Normal University
Faculty of Geography
Department of Cartography and geography
information system
4
A B
C
D
H
L
G
K
A'E F
I
J
B'
C'D'
E' F'
G'H'
I' J'
K'L'
L1
L2
L3
L4 L1'
L2'
L3'
L4'
K
S1'
S1
Points
Segments
Polygons
Polyhedron
Geographical object
Geographical objects modeling
The algebraic expressions of geometry hierarchy are needed.
VGE
Key Laboratory of Virtual Geographic Environment
Ministry of Education
Nanjing Normal University
Faculty of Geography
Department of Cartography and geography
information system
5
Family Tree of spatial data structures
Therefore, a well defined algebra system which can combined the
geometric and algebra is needed for GIS data representation
VGE
Key Laboratory of Virtual Geographic Environment
Ministry of Education
Nanjing Normal University
Faculty of Geography
Department of Cartography and geography
information system
6
Summary:
 High dimension representation
 Unified representing hierarchy
 Supporting of GIS computation
For the GIS data representation, several requires are needed:
VGE
Key Laboratory of Virtual Geographic Environment
Ministry of Education
Nanjing Normal University
Faculty of Geography
Department of Cartography and geography
information system
7
Summary:
This paper will proposed a GA-based data structure for GIS
primitives representation and computations, which is the basic
elements of GIS systems development.
GA is a potential tools for GIS data modeling. Based on the GA ,
a data structure used for data representation and computation
of GIS primitives is discussed in this contribution.
VGE
Key Laboratory of Virtual Geographic Environment
Ministry of Education
Nanjing Normal University
Faculty of Geography
Department of Cartography and geography
information system
Index:
• Background
• Theoretical basis
- Outer product-based geometric representation
- Grassmann structure of representation
• MVTree structure
• Case Study
• Conclusions
8
VGE
Key Laboratory of Virtual Geographic Environment
Ministry of Education
Nanjing Normal University
Faculty of Geography
Department of Cartography and geography
information system
9
Outer product-based geometric representation
For the given conformal 3-dimentional space n+1,1 , the 3-
dimentional points can be expressed with vector:
Given conformal points: pi, pj, pk, pl, pm , the 3D primitives can be
expressed by outer product:
VGE
Key Laboratory of Virtual Geographic Environment
Ministry of Education
Nanjing Normal University
Faculty of Geography
Department of Cartography and geography
information system
10
Grassmann structure of representation
The hierarchical structure of Outer Product-based representation
can be expressed as:
As shown in the figure, the dimensions are in accordance with
the Grassmann structures of objects. E.g. the line representation
can be generated by two points.
Point
Point pair
Circle
Sphere
Infinite point
Flat point
Line
Plane
Definition
VGE
Key Laboratory of Virtual Geographic Environment
Ministry of Education
Nanjing Normal University
Faculty of Geography
Department of Cartography and geography
information system
Index:
• Background
• Outer product and Grassmann structure
• MVTree structure
- Primitives representation of GIS data
- Multivector and MVTree structure
- Operations of MVTree structure
- Meet operation based on MVTree structure
• Case Study
• Conclusions
11
VGE
Key Laboratory of Virtual Geographic Environment
Ministry of Education
Nanjing Normal University
Faculty of Geography
Department of Cartography and geography
information system
12
Primitives representation of GIS data
For the GIS data, the primitives (GeoPri) can be represented with
GeoCarrier and GeoBounds:
(1)GeoCarrier is defined as the container or carrier of GeoPri, which
can be generated by outer product.
(2) GeoBounds is defined as a set of k-1-dimensional CGA
objects which represent the boundaries of GeoPri.
(3) GeoPrik can be written as: GeoPrik= GeoCarrierk{GeoBoundsk-1}
VGE
Key Laboratory of Virtual Geographic Environment
Ministry of Education
Nanjing Normal University
Faculty of Geography
Department of Cartography and geography
information system
13
Primitives representation of GIS data
GeoPri Expression Representation
Point GeoCarrier0 Pi
Segment GeoCarrier1{GeoBounds0} Sr=PiPje{Pi, Pj}
Polygon GeoCarrier2{GeoBounds1} Pgx=PiPjPke{Sr, Ss, St}
Polyhedron GeoCarrier3{GeoBounds2} PiPjPkPl{Pgx, Pgy, Pgp, Pgq}
Therefor, the GeoPris in 3D GIS representation can be list as:
From the table, it can be seen that the GeoPris are represented with
a hierarchical structure: the polyhedron represented based on
polygons; polygon represented based on segments; and segment
represented based on points.
VGE
Key Laboratory of Virtual Geographic Environment
Ministry of Education
Nanjing Normal University
Faculty of Geography
Department of Cartography and geography
information system
14
Multivector and MVTree structure
The GIS primitives with different dimensions can be combined
with multivector:
ObjMv = Obj.Points  Obj.Geo
= Obj.Points  Obj.Lines
<Lines.Pointsindex>  Obj.Polygons
<Polygons.Linesindex> 
Obj.Polyhedrons<Polyhedrons.polygonindex>
s9
s2s1
l1
l4
l2
l3
l18
l15
l7l14
p8
p1
p2
p9
p10
p3
p5
p6
p7
p4
P1=x1e1+y1e2+z1e3
P2=x1e1+y1e2+z1e3
P10=x10e1+y10e2+z10e3
Points expression Geometric structure expression
𝑀 = 𝑂𝑏𝑗. 𝑃𝑜𝑖𝑛𝑡𝑠 ⊕ 𝑂𝑏𝑗. 𝐿𝑖𝑛𝑒𝑠 ⊕ 𝑂𝑏𝑗. 𝑃𝑙𝑎𝑛𝑒𝑠 ⊕
⋯ ⊕ 𝑂𝑏𝑗. 𝑛ℎ𝑦𝑝𝑒𝑟𝑠𝑝ℎ𝑒𝑟𝑒𝑠
The multivector-based representation is not suitable for large
scale GIS computation.
VGE
Key Laboratory of Virtual Geographic Environment
Ministry of Education
Nanjing Normal University
Faculty of Geography
Department of Cartography and geography
information system
15
Multivector and MVTree structure
A tree like data structure MVTree can be defined here. Any node of
MVTree, it meet:
(1) when dim 𝑇𝐴 = 𝑣 > 0, 𝑇𝐴. 𝐶ℎ𝑖𝑙𝑑 𝑖 = 𝐺𝑒𝑜𝑃𝑟𝑖𝑣 𝑣−1, 1 ≤ 𝑖 ≤ 𝑚,
𝑚 is the number of the GeoPris in GeoBounds;
(2) when dim 𝑇𝐴 = 0, 𝑇𝐴. 𝐶ℎ𝑖𝑙𝑑 𝑖 = 𝑁𝑈𝐿𝐿,and this node will
always be the leaf node.
VGE
Key Laboratory of Virtual Geographic Environment
Ministry of Education
Nanjing Normal University
Faculty of Geography
Department of Cartography and geography
information system
16
Operations of MVTree structure
(1) Accessing nodes by child index
TA0
TA21
TA.Child(i) means the ith child of
TA, it can be also written as TAi .
and TAij means the jth child of TAi .
TA
VGE
Key Laboratory of Virtual Geographic Environment
Ministry of Education
Nanjing Normal University
Faculty of Geography
Department of Cartography and geography
information system
17
Operations of MVTree structure
(1) Accessing nodes by child index
TA
(2) Accessing nodes by level index
All the nodes in level i of TA can
be accessed by TA.Level(i).
TA.Level(1)
TA.Level(3)
VGE
Key Laboratory of Virtual Geographic Environment
Ministry of Education
Nanjing Normal University
Faculty of Geography
Department of Cartography and geography
information system
18
Operations of MVTree structure
(1) Accessing nodes by child index
TA
(2) Accessing nodes by level index
TA.SubTree(2)
(3) Accessing subtrees
The subtrees of node TA were defined as the
collections of one of its child node and all the
descendants of this child node.
VGE
Key Laboratory of Virtual Geographic Environment
Ministry of Education
Nanjing Normal University
Faculty of Geography
Department of Cartography and geography
information system
19
Operations of MVTree structure
(1) Accessing nodes by child index
TA
(2) Accessing nodes by level index
TA.Value = TA.Child(0)  TA.Leaf(1)
(3) Accessing subtrees
(4) Accessing of nodes value
According to the OP-based representation, the
value of nodes can be recalled by their child nodes
by the equation:
VGE
Key Laboratory of Virtual Geographic Environment
Ministry of Education
Nanjing Normal University
Faculty of Geography
Department of Cartography and geography
information system
20
Meet operation based on MVTree structure
According to the hierarchical structure of the MVTree, the meet
operator of two MVTree TA and TB can be defined as the hierarchical
judgment structures.
where the symbol  is a judgment mark that only when the equation
in  is meet can the equation on the right of ⊨ be calculated.
VGE
Key Laboratory of Virtual Geographic Environment
Ministry of Education
Nanjing Normal University
Faculty of Geography
Department of Cartography and geography
information system
21
Meet operation based on MVTree structure
For the two given triangles (ABC) and (DEF), the hierarchical
judgment structures can be expressed as:
Because all the computations in the symbol  are judged first and a
great many of computations can be omitted if the judgements are
not meet. By using this strategy, the meet computation can be
implemented with smaller complexity.
Omitt
ed
VGE
Key Laboratory of Virtual Geographic Environment
Ministry of Education
Nanjing Normal University
Faculty of Geography
Department of Cartography and geography
information system
Index:
• Background
• Outer product and Grassmann structure
• MVTree structure
• Case Study
- Topological Relationship Computation
- Intersection between triangles
• Conclusions
22
VGE
Key Laboratory of Virtual Geographic Environment
Ministry of Education
Nanjing Normal University
Faculty of Geography
Department of Cartography and geography
information system
23
Topological Relationship Computation
Based on the computability and the hierarchical computing
structures of MVTree, a deductive approach can be
proposed:
Interior boundary External
ExternalboundaryInterior
Triangles
T2
T1
9-IM model
T1 T2
Structures
analysis
Hierarchical
structures
Topological
Relationship
GA model
VGE
Key Laboratory of Virtual Geographic Environment
Ministry of Education
Nanjing Normal University
Faculty of Geography
Department of Cartography and geography
information system
24
Topological Relationship Computation
According to the hierarchical judgment computing framework,
the meet of (ABC) and (DEF) can be computed as:
MVTree-based representation of triangles
Hierarchy computation of meet
VGE
Key Laboratory of Virtual Geographic Environment
Ministry of Education
Nanjing Normal University
Faculty of Geography
Department of Cartography and geography
information system
25
Then, the hierarchical structures of meet computing can be
abstracted as a topological JudgeTree. The meaning of the
nodes in JudgeTree is shown as below:
Construction of topology judgetree
∈ { }
∈ {Connection, 𝐼𝑛𝑡𝑒𝑟𝑠𝑒𝑐𝑡𝑖𝑜𝑛, 𝐷𝑖𝑠𝑗𝑜𝑖𝑛𝑡}
Topological Relationship Computation
VGE
Key Laboratory of Virtual Geographic Environment
Ministry of Education
Nanjing Normal University
Faculty of Geography
Department of Cartography and geography
information system
26
Relation Amount
DC 3
EC 8
PO 10
EQ 1
TPP 3
TPPI 3
NTPP 1
NTPPI 1
Total 30
By analyzing the topological JudgeTree, the topological
relations can be extracted (totally 30 relations):
DC DC DC EC EC EC EC EC
EC EC EC PO PO PO PO PO
PO PO PO PO PO EQ TPP TPP
TPP TPPI TPPI TPP NTPP NTPPI
Topological Relationship Computation
VGE
Key Laboratory of Virtual Geographic Environment
Ministry of Education
Nanjing Normal University
Faculty of Geography
Department of Cartography and geography
information system
27
0
5
10
15
20
25
30
3
8
10
1
3 3
1 1
30
1
5
7
1 1 1 1 1
18
Topological relations comparison
GA model
9-IM
Compared with the 9-IM model, because of the dimensional
hierarchical structure, additional topological relations (e.g. in
DC, EC and PO relations) can be distinguished.
Topological Relationship Computation
VGE
Key Laboratory of Virtual Geographic Environment
Ministry of Education
Nanjing Normal University
Faculty of Geography
Department of Cartography and geography
information system
28
Intersection between triangles
For the given triangles Ti and Tj , the intersection of them can
be solved by the meet operator:
Because the sign of the square of the meet operator can be
used to determine the intersection/touch/disjoint relations.
The judgement operation  can be solved directly by:
VGE
Key Laboratory of Virtual Geographic Environment
Ministry of Education
Nanjing Normal University
Faculty of Geography
Department of Cartography and geography
information system
29
The DTIN (Delaunay-Triangulated Irregular Network ) data can
be represented with the collection of triangles .
Intersection between triangles
VGE
Key Laboratory of Virtual Geographic Environment
Ministry of Education
Nanjing Normal University
Faculty of Geography
Department of Cartography and geography
information system
30
The DTIN data of a 3D ice model was used for the data source.
We chose five time points to illuminate the computing process.
The result is shown in the right figure.
Label Data
T1 33,800KaBP
T2 33,550KaBP
T3 33,300KaBP
T4 33,400KaBP
T5 33,200KaBP
DTIN data set: 3D dynamical ice
model of the Antarctica from
34,000 kaBP to 33,200 kaBP
Intersection of v1 and v2 Intersection of v2 and v3
Intersection of v3 and v4 Intersection of v4 and v5
Intersection between triangles
VGE
Key Laboratory of Virtual Geographic Environment
Ministry of Education
Nanjing Normal University
Faculty of Geography
Department of Cartography and geography
information system
31
Take the Guigue-Devillers method and Möller method as the
comparison. The number of the intersected segments was
recorded:
Intersection between triangles
Type Method v1-v2 v2-v3 V3-v4 V4-v5
Number of
intersected segments
Our method 2213 3471 3634 2583
Guigue-Devillers 5329 7289 7574 5778
Möller 5178 7155 7431 5671
Number of redundant
intersected segments
Our method 574 1652 1862 1046
Guigue-Devillers 3690 5470 5802 4241
Möller 3539 5336 5659 4134
Number of available
intersected segments
Our method 1639 1819 1772 1537
Guigue-Devillers 1639 1819 1772 1537
Möller 1639 1819 1772 1537
VGE
Key Laboratory of Virtual Geographic Environment
Ministry of Education
Nanjing Normal University
Faculty of Geography
Department of Cartography and geography
information system
Index:
• Background
• Outer product and Grassmann structure
• MVTree structure
• Case Study
• Conclusions and further researches
32
VGE
Key Laboratory of Virtual Geographic Environment
Ministry of Education
Nanjing Normal University
Faculty of Geography
Department of Cartography and geography
information system
33
Conclusions
 The geometrical primitives can be represented by outer
product in a hierarchical structure.
 The proposed MVTree structure can represent the hierarchical
structure in a unified way, and computed in a hierarchical
judgment structure.
 The MVTree structure is geometrically meaningful and has the
potential power to support complex GIS analysis.
VGE
Key Laboratory of Virtual Geographic Environment
Ministry of Education
Nanjing Normal University
Faculty of Geography
Department of Cartography and geography
information system
34
Further researches
 The construction of new GA-based multidimensional unified
data model of GIS.
 The introduction of some optimization methods like GA-
oriented FPGA and Gaalop.
VGE
Key Laboratory of Virtual Geographic Environment
Ministry of Education
Nanjing Normal University
Faculty of Geography
Department of Cartography and geography
information system
35
References
[1]D. Hildenbrand. Foundations of Geometric Algebra Computing. Springer, 2013.
[2]L. Yuan L , Z. Yu, W. Luo, et al. Multidimensional-unified topological relations computation: a
hierarchical geometric algebra-based approach[J]. International Journal of Geographical
Information Science, 2014, 28(12): 2435–2455.
[3]L. Yuan, Z. Yu, S. Chen, et al. CAUSTA: Clifford Algebra-based Unified Spatio-Temporal Analysis[J].
Transactions in GIS, 2010, 14(S1): 59–83.
[4]L. Yuan, Z. Yu, W. Luo, et al. Geometric Algebra for Multidimension-Unified Geographical
Information System. AACA, 2013, 23(2): 497–518.
[5]M. F. Goodchild. Citizens as sensors: the world of volunteered geography. GeoJournal, 2007,
69(4):211-221.
[6]R. Abdul and M. Pilouk. Spatial Data Modelling for 3D GIS. Springer-Verlag, 2007.
[7]Silvia Franchini, Antonio Gentile, Filippo Sorbello, Giorgio Vassallo, and Salvatore Vitabile. An
embedded, FPGA-based computer graphics coprocessor with native geometric algebra support.
Integration, the VLSI Journal, 2009, 42(3):346-355.
[8]Z. Yu, W. Luo, Y. Hu et al. Change detection for 3D vector data: a CGA-based Delaunay–TIN
intersection approach. International Journal of Geographical Information Science, 2015, 29(12):
2328–2347.
VGE
Key Laboratory of Virtual Geographic Environment
Ministry of Education
Nanjing Normal University
Faculty of Geography
Department of Cartography and geography
information system
36
The Video can be watched in YouTube by searching “GAGIS”;
The slide can be download in SlideShare by searching “GAGIS”;
yuzhaoyuan@njnu.edu.cn

More Related Content

PDF
Carpita metulini 111220_dssr_bari_version2
PDF
B05531119
PDF
Velocity model building in Petrel
PDF
Petrel introduction course guide
PDF
Thu Huong Nguyen - On Road Defects Detection and Classification
PDF
Interpolation of-geofield-parameters
PDF
FORMATION OF SPATIAL DATABASES WITHIN THE SPATIAL DATA INFRASTRUCTURE
PDF
Carpita metulini 111220_dssr_bari_version2
B05531119
Velocity model building in Petrel
Petrel introduction course guide
Thu Huong Nguyen - On Road Defects Detection and Classification
Interpolation of-geofield-parameters
FORMATION OF SPATIAL DATABASES WITHIN THE SPATIAL DATA INFRASTRUCTURE

What's hot (9)

PDF
B1060513
PDF
COMPREHENSIVE GIS-BASED SOLUTION FOR ROAD BLOCKAGE DUE TO SEISMIC BUILDING CO...
PDF
Google Earth Web Service as a Support for GIS Mapping in Geospatial Research ...
PDF
Prediction of nodes mobility in 3-D space
PDF
3D Visualizations of Land Cover Maps
PDF
Land Use Growth Simulation and Optimization for Achieving a Sustainable Urban...
PPT
Gis Concepts 1/5
PDF
Topographic Information System of Federal School of Surveying, Oyo East Local...
PDF
Engineering surveying, 5...ition w. schofield
B1060513
COMPREHENSIVE GIS-BASED SOLUTION FOR ROAD BLOCKAGE DUE TO SEISMIC BUILDING CO...
Google Earth Web Service as a Support for GIS Mapping in Geospatial Research ...
Prediction of nodes mobility in 3-D space
3D Visualizations of Land Cover Maps
Land Use Growth Simulation and Optimization for Achieving a Sustainable Urban...
Gis Concepts 1/5
Topographic Information System of Federal School of Surveying, Oyo East Local...
Engineering surveying, 5...ition w. schofield
Ad

Viewers also liked (7)

PPTX
Luis gonzales caicay
PDF
лабараторна1
PPTX
¦å¦¬¦æ¦ª¦å¦¬¦æ¦ª¦ë¦ª¦ç¦¬¦ä¦¼ ¦ï¦ª¦î¦¬¦â¦¬
PDF
лабараторна6
PDF
Claves del retail para el 2018
PDF
Guiate por bogotá no.104
PDF
Docentenhandleiding ISK naar de bibliotheek
Luis gonzales caicay
лабараторна1
¦å¦¬¦æ¦ª¦å¦¬¦æ¦ª¦ë¦ª¦ç¦¬¦ä¦¼ ¦ï¦ª¦î¦¬¦â¦¬
лабараторна6
Claves del retail para el 2018
Guiate por bogotá no.104
Docentenhandleiding ISK naar de bibliotheek
Ad

Similar to [GAGIS]A Hierarchical Representation and Computation Scheme of Arbitrary-dimensional Geometrical Primitives Based on CGA (20)

PDF
ESWC2015 - Tutorial on Publishing and Interlinking Linked Geospatial Data
PPTX
Analysis by semantic segmentation of Multispectral satellite imagery using de...
PPTX
[20240520_LabSeminar_Huy]DSTAGNN: Dynamic Spatial-Temporal Aware Graph Neural...
PDF
Object-Oriented Image Processing Of An High Resolution Satellite Imagery With...
PDF
Node classification with graph neural network based centrality measures and f...
PPT
3D Visibility with Vector GIS Data
PDF
Detection of Vegetation Coverage in Urban Agglomeration of Brussels by NDVI I...
PPTX
Placing Images with Refined Language Models and Similarity Search with PCA-re...
PPT
Introduction to GIS systems
PPTX
Exploring the potential of deep learning for map generalization
PDF
Object Classification of Satellite Images Using Cluster Repulsion Based Kerne...
PDF
Topographic Information System as a Tool for Environmental Management, a Case...
PDF
test
PDF
12 SuperAI on Supercomputers
PDF
Prgi 210 lecture 1 intro to gi science
PPTX
[20240614_LabSeminar_Huy]GRLSTM: Trajectory Similarity Computation with Graph...
PPTX
[20240624_LabSeminar_Huy]Towards Dynamic Spatial-Temporal Graph Learning: A D...
PDF
Portfolio in Cartography and Remote Sensing
PDF
IRJET- Land Use & Land Cover Change Detection using G.I.S. & Remote Sensing
PDF
Geographic information system(GIS) and its applications in agriculture
ESWC2015 - Tutorial on Publishing and Interlinking Linked Geospatial Data
Analysis by semantic segmentation of Multispectral satellite imagery using de...
[20240520_LabSeminar_Huy]DSTAGNN: Dynamic Spatial-Temporal Aware Graph Neural...
Object-Oriented Image Processing Of An High Resolution Satellite Imagery With...
Node classification with graph neural network based centrality measures and f...
3D Visibility with Vector GIS Data
Detection of Vegetation Coverage in Urban Agglomeration of Brussels by NDVI I...
Placing Images with Refined Language Models and Similarity Search with PCA-re...
Introduction to GIS systems
Exploring the potential of deep learning for map generalization
Object Classification of Satellite Images Using Cluster Repulsion Based Kerne...
Topographic Information System as a Tool for Environmental Management, a Case...
test
12 SuperAI on Supercomputers
Prgi 210 lecture 1 intro to gi science
[20240614_LabSeminar_Huy]GRLSTM: Trajectory Similarity Computation with Graph...
[20240624_LabSeminar_Huy]Towards Dynamic Spatial-Temporal Graph Learning: A D...
Portfolio in Cartography and Remote Sensing
IRJET- Land Use & Land Cover Change Detection using G.I.S. & Remote Sensing
Geographic information system(GIS) and its applications in agriculture

Recently uploaded (20)

PPTX
nose tajweed for the arabic alphabets for the responsive
PPT
First Aid Training Presentation Slides.ppt
PDF
Instagram's Product Secrets Unveiled with this PPT
DOCX
"Project Management: Ultimate Guide to Tools, Techniques, and Strategies (2025)"
PDF
Tunisia's Founding Father(s) Pitch-Deck 2022.pdf
PPTX
Self management and self evaluation presentation
PPTX
chapter8-180915055454bycuufucdghrwtrt.pptx
PDF
Presentation1 [Autosaved].pdf diagnosiss
PDF
Nykaa-Strategy-Case-Fixing-Retention-UX-and-D2C-Engagement (1).pdf
PPTX
An Unlikely Response 08 10 2025.pptx
PPTX
Anesthesia and it's stage with mnemonic and images
DOCX
ENGLISH PROJECT FOR BINOD BIHARI MAHTO KOYLANCHAL UNIVERSITY
PPTX
Relationship Management Presentation In Banking.pptx
PPTX
Intro to ISO 9001 2015.pptx wareness raising
PPTX
Project and change Managment: short video sequences for IBA
PPTX
Presentation for DGJV QMS (PQP)_12.03.2025.pptx
PPTX
MERISTEMATIC TISSUES (MERISTEMS) PPT PUBLIC
PDF
COLEAD A2F approach and Theory of Change
PPTX
Hydrogel Based delivery Cancer Treatment
DOC
学位双硕士UTAS毕业证,墨尔本理工学院毕业证留学硕士毕业证
nose tajweed for the arabic alphabets for the responsive
First Aid Training Presentation Slides.ppt
Instagram's Product Secrets Unveiled with this PPT
"Project Management: Ultimate Guide to Tools, Techniques, and Strategies (2025)"
Tunisia's Founding Father(s) Pitch-Deck 2022.pdf
Self management and self evaluation presentation
chapter8-180915055454bycuufucdghrwtrt.pptx
Presentation1 [Autosaved].pdf diagnosiss
Nykaa-Strategy-Case-Fixing-Retention-UX-and-D2C-Engagement (1).pdf
An Unlikely Response 08 10 2025.pptx
Anesthesia and it's stage with mnemonic and images
ENGLISH PROJECT FOR BINOD BIHARI MAHTO KOYLANCHAL UNIVERSITY
Relationship Management Presentation In Banking.pptx
Intro to ISO 9001 2015.pptx wareness raising
Project and change Managment: short video sequences for IBA
Presentation for DGJV QMS (PQP)_12.03.2025.pptx
MERISTEMATIC TISSUES (MERISTEMS) PPT PUBLIC
COLEAD A2F approach and Theory of Change
Hydrogel Based delivery Cancer Treatment
学位双硕士UTAS毕业证,墨尔本理工学院毕业证留学硕士毕业证

[GAGIS]A Hierarchical Representation and Computation Scheme of Arbitrary-dimensional Geometrical Primitives Based on CGA

  • 1. VGE Key Laboratory of Virtual Geographic Environment Ministry of Education Nanjing Normal University Faculty of Geography Department of Cartography and geography information system A Hierarchical Representation and Computation Scheme of Arbitrary-dimensional Geometrical Primitives Based on CGA Wen Luo, Yong Hu, Zhaoyuan Yu∗, Linwang Yuan and Guonian Lü Key Laboratory of Virtual Geographic Environment, Ministry of Education (VGE) Nanjing Normal University, Faculty of Geography, Nanjing, China GACSE 2016 - Heraklion, Crete, Greece yuzhaoyuan@njnu.edu.cn Doc. Wen Luo Jun 28th, 2016
  • 2. VGE Key Laboratory of Virtual Geographic Environment Ministry of Education Nanjing Normal University Faculty of Geography Department of Cartography and geography information system Index: • Background - Increasingly richer in geographical data source - GIS data structures - Geographical objects modeling - Development of spatial data structures • Theoretical basis • MVTree structure • Case Study • Conclusions 1
  • 3. VGE Key Laboratory of Virtual Geographic Environment Ministry of Education Nanjing Normal University Faculty of Geography Department of Cartography and geography information system 2 Complex geographic scene Increasingly richer in geographical data source Remote-sensing image spatial-temporal trajectoryVideo image Point cloud Field-sequence data Big data
  • 4. VGE Key Laboratory of Virtual Geographic Environment Ministry of Education Nanjing Normal University Faculty of Geography Department of Cartography and geography information system 3 GIS data structures More unified data structures are needed for GIS data representation Higher dimension Space-time expression
  • 5. VGE Key Laboratory of Virtual Geographic Environment Ministry of Education Nanjing Normal University Faculty of Geography Department of Cartography and geography information system 4 A B C D H L G K A'E F I J B' C'D' E' F' G'H' I' J' K'L' L1 L2 L3 L4 L1' L2' L3' L4' K S1' S1 Points Segments Polygons Polyhedron Geographical object Geographical objects modeling The algebraic expressions of geometry hierarchy are needed.
  • 6. VGE Key Laboratory of Virtual Geographic Environment Ministry of Education Nanjing Normal University Faculty of Geography Department of Cartography and geography information system 5 Family Tree of spatial data structures Therefore, a well defined algebra system which can combined the geometric and algebra is needed for GIS data representation
  • 7. VGE Key Laboratory of Virtual Geographic Environment Ministry of Education Nanjing Normal University Faculty of Geography Department of Cartography and geography information system 6 Summary:  High dimension representation  Unified representing hierarchy  Supporting of GIS computation For the GIS data representation, several requires are needed:
  • 8. VGE Key Laboratory of Virtual Geographic Environment Ministry of Education Nanjing Normal University Faculty of Geography Department of Cartography and geography information system 7 Summary: This paper will proposed a GA-based data structure for GIS primitives representation and computations, which is the basic elements of GIS systems development. GA is a potential tools for GIS data modeling. Based on the GA , a data structure used for data representation and computation of GIS primitives is discussed in this contribution.
  • 9. VGE Key Laboratory of Virtual Geographic Environment Ministry of Education Nanjing Normal University Faculty of Geography Department of Cartography and geography information system Index: • Background • Theoretical basis - Outer product-based geometric representation - Grassmann structure of representation • MVTree structure • Case Study • Conclusions 8
  • 10. VGE Key Laboratory of Virtual Geographic Environment Ministry of Education Nanjing Normal University Faculty of Geography Department of Cartography and geography information system 9 Outer product-based geometric representation For the given conformal 3-dimentional space n+1,1 , the 3- dimentional points can be expressed with vector: Given conformal points: pi, pj, pk, pl, pm , the 3D primitives can be expressed by outer product:
  • 11. VGE Key Laboratory of Virtual Geographic Environment Ministry of Education Nanjing Normal University Faculty of Geography Department of Cartography and geography information system 10 Grassmann structure of representation The hierarchical structure of Outer Product-based representation can be expressed as: As shown in the figure, the dimensions are in accordance with the Grassmann structures of objects. E.g. the line representation can be generated by two points. Point Point pair Circle Sphere Infinite point Flat point Line Plane Definition
  • 12. VGE Key Laboratory of Virtual Geographic Environment Ministry of Education Nanjing Normal University Faculty of Geography Department of Cartography and geography information system Index: • Background • Outer product and Grassmann structure • MVTree structure - Primitives representation of GIS data - Multivector and MVTree structure - Operations of MVTree structure - Meet operation based on MVTree structure • Case Study • Conclusions 11
  • 13. VGE Key Laboratory of Virtual Geographic Environment Ministry of Education Nanjing Normal University Faculty of Geography Department of Cartography and geography information system 12 Primitives representation of GIS data For the GIS data, the primitives (GeoPri) can be represented with GeoCarrier and GeoBounds: (1)GeoCarrier is defined as the container or carrier of GeoPri, which can be generated by outer product. (2) GeoBounds is defined as a set of k-1-dimensional CGA objects which represent the boundaries of GeoPri. (3) GeoPrik can be written as: GeoPrik= GeoCarrierk{GeoBoundsk-1}
  • 14. VGE Key Laboratory of Virtual Geographic Environment Ministry of Education Nanjing Normal University Faculty of Geography Department of Cartography and geography information system 13 Primitives representation of GIS data GeoPri Expression Representation Point GeoCarrier0 Pi Segment GeoCarrier1{GeoBounds0} Sr=PiPje{Pi, Pj} Polygon GeoCarrier2{GeoBounds1} Pgx=PiPjPke{Sr, Ss, St} Polyhedron GeoCarrier3{GeoBounds2} PiPjPkPl{Pgx, Pgy, Pgp, Pgq} Therefor, the GeoPris in 3D GIS representation can be list as: From the table, it can be seen that the GeoPris are represented with a hierarchical structure: the polyhedron represented based on polygons; polygon represented based on segments; and segment represented based on points.
  • 15. VGE Key Laboratory of Virtual Geographic Environment Ministry of Education Nanjing Normal University Faculty of Geography Department of Cartography and geography information system 14 Multivector and MVTree structure The GIS primitives with different dimensions can be combined with multivector: ObjMv = Obj.Points  Obj.Geo = Obj.Points  Obj.Lines <Lines.Pointsindex>  Obj.Polygons <Polygons.Linesindex>  Obj.Polyhedrons<Polyhedrons.polygonindex> s9 s2s1 l1 l4 l2 l3 l18 l15 l7l14 p8 p1 p2 p9 p10 p3 p5 p6 p7 p4 P1=x1e1+y1e2+z1e3 P2=x1e1+y1e2+z1e3 P10=x10e1+y10e2+z10e3 Points expression Geometric structure expression 𝑀 = 𝑂𝑏𝑗. 𝑃𝑜𝑖𝑛𝑡𝑠 ⊕ 𝑂𝑏𝑗. 𝐿𝑖𝑛𝑒𝑠 ⊕ 𝑂𝑏𝑗. 𝑃𝑙𝑎𝑛𝑒𝑠 ⊕ ⋯ ⊕ 𝑂𝑏𝑗. 𝑛ℎ𝑦𝑝𝑒𝑟𝑠𝑝ℎ𝑒𝑟𝑒𝑠 The multivector-based representation is not suitable for large scale GIS computation.
  • 16. VGE Key Laboratory of Virtual Geographic Environment Ministry of Education Nanjing Normal University Faculty of Geography Department of Cartography and geography information system 15 Multivector and MVTree structure A tree like data structure MVTree can be defined here. Any node of MVTree, it meet: (1) when dim 𝑇𝐴 = 𝑣 > 0, 𝑇𝐴. 𝐶ℎ𝑖𝑙𝑑 𝑖 = 𝐺𝑒𝑜𝑃𝑟𝑖𝑣 𝑣−1, 1 ≤ 𝑖 ≤ 𝑚, 𝑚 is the number of the GeoPris in GeoBounds; (2) when dim 𝑇𝐴 = 0, 𝑇𝐴. 𝐶ℎ𝑖𝑙𝑑 𝑖 = 𝑁𝑈𝐿𝐿,and this node will always be the leaf node.
  • 17. VGE Key Laboratory of Virtual Geographic Environment Ministry of Education Nanjing Normal University Faculty of Geography Department of Cartography and geography information system 16 Operations of MVTree structure (1) Accessing nodes by child index TA0 TA21 TA.Child(i) means the ith child of TA, it can be also written as TAi . and TAij means the jth child of TAi . TA
  • 18. VGE Key Laboratory of Virtual Geographic Environment Ministry of Education Nanjing Normal University Faculty of Geography Department of Cartography and geography information system 17 Operations of MVTree structure (1) Accessing nodes by child index TA (2) Accessing nodes by level index All the nodes in level i of TA can be accessed by TA.Level(i). TA.Level(1) TA.Level(3)
  • 19. VGE Key Laboratory of Virtual Geographic Environment Ministry of Education Nanjing Normal University Faculty of Geography Department of Cartography and geography information system 18 Operations of MVTree structure (1) Accessing nodes by child index TA (2) Accessing nodes by level index TA.SubTree(2) (3) Accessing subtrees The subtrees of node TA were defined as the collections of one of its child node and all the descendants of this child node.
  • 20. VGE Key Laboratory of Virtual Geographic Environment Ministry of Education Nanjing Normal University Faculty of Geography Department of Cartography and geography information system 19 Operations of MVTree structure (1) Accessing nodes by child index TA (2) Accessing nodes by level index TA.Value = TA.Child(0)  TA.Leaf(1) (3) Accessing subtrees (4) Accessing of nodes value According to the OP-based representation, the value of nodes can be recalled by their child nodes by the equation:
  • 21. VGE Key Laboratory of Virtual Geographic Environment Ministry of Education Nanjing Normal University Faculty of Geography Department of Cartography and geography information system 20 Meet operation based on MVTree structure According to the hierarchical structure of the MVTree, the meet operator of two MVTree TA and TB can be defined as the hierarchical judgment structures. where the symbol  is a judgment mark that only when the equation in  is meet can the equation on the right of ⊨ be calculated.
  • 22. VGE Key Laboratory of Virtual Geographic Environment Ministry of Education Nanjing Normal University Faculty of Geography Department of Cartography and geography information system 21 Meet operation based on MVTree structure For the two given triangles (ABC) and (DEF), the hierarchical judgment structures can be expressed as: Because all the computations in the symbol  are judged first and a great many of computations can be omitted if the judgements are not meet. By using this strategy, the meet computation can be implemented with smaller complexity. Omitt ed
  • 23. VGE Key Laboratory of Virtual Geographic Environment Ministry of Education Nanjing Normal University Faculty of Geography Department of Cartography and geography information system Index: • Background • Outer product and Grassmann structure • MVTree structure • Case Study - Topological Relationship Computation - Intersection between triangles • Conclusions 22
  • 24. VGE Key Laboratory of Virtual Geographic Environment Ministry of Education Nanjing Normal University Faculty of Geography Department of Cartography and geography information system 23 Topological Relationship Computation Based on the computability and the hierarchical computing structures of MVTree, a deductive approach can be proposed: Interior boundary External ExternalboundaryInterior Triangles T2 T1 9-IM model T1 T2 Structures analysis Hierarchical structures Topological Relationship GA model
  • 25. VGE Key Laboratory of Virtual Geographic Environment Ministry of Education Nanjing Normal University Faculty of Geography Department of Cartography and geography information system 24 Topological Relationship Computation According to the hierarchical judgment computing framework, the meet of (ABC) and (DEF) can be computed as: MVTree-based representation of triangles Hierarchy computation of meet
  • 26. VGE Key Laboratory of Virtual Geographic Environment Ministry of Education Nanjing Normal University Faculty of Geography Department of Cartography and geography information system 25 Then, the hierarchical structures of meet computing can be abstracted as a topological JudgeTree. The meaning of the nodes in JudgeTree is shown as below: Construction of topology judgetree ∈ { } ∈ {Connection, 𝐼𝑛𝑡𝑒𝑟𝑠𝑒𝑐𝑡𝑖𝑜𝑛, 𝐷𝑖𝑠𝑗𝑜𝑖𝑛𝑡} Topological Relationship Computation
  • 27. VGE Key Laboratory of Virtual Geographic Environment Ministry of Education Nanjing Normal University Faculty of Geography Department of Cartography and geography information system 26 Relation Amount DC 3 EC 8 PO 10 EQ 1 TPP 3 TPPI 3 NTPP 1 NTPPI 1 Total 30 By analyzing the topological JudgeTree, the topological relations can be extracted (totally 30 relations): DC DC DC EC EC EC EC EC EC EC EC PO PO PO PO PO PO PO PO PO PO EQ TPP TPP TPP TPPI TPPI TPP NTPP NTPPI Topological Relationship Computation
  • 28. VGE Key Laboratory of Virtual Geographic Environment Ministry of Education Nanjing Normal University Faculty of Geography Department of Cartography and geography information system 27 0 5 10 15 20 25 30 3 8 10 1 3 3 1 1 30 1 5 7 1 1 1 1 1 18 Topological relations comparison GA model 9-IM Compared with the 9-IM model, because of the dimensional hierarchical structure, additional topological relations (e.g. in DC, EC and PO relations) can be distinguished. Topological Relationship Computation
  • 29. VGE Key Laboratory of Virtual Geographic Environment Ministry of Education Nanjing Normal University Faculty of Geography Department of Cartography and geography information system 28 Intersection between triangles For the given triangles Ti and Tj , the intersection of them can be solved by the meet operator: Because the sign of the square of the meet operator can be used to determine the intersection/touch/disjoint relations. The judgement operation  can be solved directly by:
  • 30. VGE Key Laboratory of Virtual Geographic Environment Ministry of Education Nanjing Normal University Faculty of Geography Department of Cartography and geography information system 29 The DTIN (Delaunay-Triangulated Irregular Network ) data can be represented with the collection of triangles . Intersection between triangles
  • 31. VGE Key Laboratory of Virtual Geographic Environment Ministry of Education Nanjing Normal University Faculty of Geography Department of Cartography and geography information system 30 The DTIN data of a 3D ice model was used for the data source. We chose five time points to illuminate the computing process. The result is shown in the right figure. Label Data T1 33,800KaBP T2 33,550KaBP T3 33,300KaBP T4 33,400KaBP T5 33,200KaBP DTIN data set: 3D dynamical ice model of the Antarctica from 34,000 kaBP to 33,200 kaBP Intersection of v1 and v2 Intersection of v2 and v3 Intersection of v3 and v4 Intersection of v4 and v5 Intersection between triangles
  • 32. VGE Key Laboratory of Virtual Geographic Environment Ministry of Education Nanjing Normal University Faculty of Geography Department of Cartography and geography information system 31 Take the Guigue-Devillers method and Möller method as the comparison. The number of the intersected segments was recorded: Intersection between triangles Type Method v1-v2 v2-v3 V3-v4 V4-v5 Number of intersected segments Our method 2213 3471 3634 2583 Guigue-Devillers 5329 7289 7574 5778 Möller 5178 7155 7431 5671 Number of redundant intersected segments Our method 574 1652 1862 1046 Guigue-Devillers 3690 5470 5802 4241 Möller 3539 5336 5659 4134 Number of available intersected segments Our method 1639 1819 1772 1537 Guigue-Devillers 1639 1819 1772 1537 Möller 1639 1819 1772 1537
  • 33. VGE Key Laboratory of Virtual Geographic Environment Ministry of Education Nanjing Normal University Faculty of Geography Department of Cartography and geography information system Index: • Background • Outer product and Grassmann structure • MVTree structure • Case Study • Conclusions and further researches 32
  • 34. VGE Key Laboratory of Virtual Geographic Environment Ministry of Education Nanjing Normal University Faculty of Geography Department of Cartography and geography information system 33 Conclusions  The geometrical primitives can be represented by outer product in a hierarchical structure.  The proposed MVTree structure can represent the hierarchical structure in a unified way, and computed in a hierarchical judgment structure.  The MVTree structure is geometrically meaningful and has the potential power to support complex GIS analysis.
  • 35. VGE Key Laboratory of Virtual Geographic Environment Ministry of Education Nanjing Normal University Faculty of Geography Department of Cartography and geography information system 34 Further researches  The construction of new GA-based multidimensional unified data model of GIS.  The introduction of some optimization methods like GA- oriented FPGA and Gaalop.
  • 36. VGE Key Laboratory of Virtual Geographic Environment Ministry of Education Nanjing Normal University Faculty of Geography Department of Cartography and geography information system 35 References [1]D. Hildenbrand. Foundations of Geometric Algebra Computing. Springer, 2013. [2]L. Yuan L , Z. Yu, W. Luo, et al. Multidimensional-unified topological relations computation: a hierarchical geometric algebra-based approach[J]. International Journal of Geographical Information Science, 2014, 28(12): 2435–2455. [3]L. Yuan, Z. Yu, S. Chen, et al. CAUSTA: Clifford Algebra-based Unified Spatio-Temporal Analysis[J]. Transactions in GIS, 2010, 14(S1): 59–83. [4]L. Yuan, Z. Yu, W. Luo, et al. Geometric Algebra for Multidimension-Unified Geographical Information System. AACA, 2013, 23(2): 497–518. [5]M. F. Goodchild. Citizens as sensors: the world of volunteered geography. GeoJournal, 2007, 69(4):211-221. [6]R. Abdul and M. Pilouk. Spatial Data Modelling for 3D GIS. Springer-Verlag, 2007. [7]Silvia Franchini, Antonio Gentile, Filippo Sorbello, Giorgio Vassallo, and Salvatore Vitabile. An embedded, FPGA-based computer graphics coprocessor with native geometric algebra support. Integration, the VLSI Journal, 2009, 42(3):346-355. [8]Z. Yu, W. Luo, Y. Hu et al. Change detection for 3D vector data: a CGA-based Delaunay–TIN intersection approach. International Journal of Geographical Information Science, 2015, 29(12): 2328–2347.
  • 37. VGE Key Laboratory of Virtual Geographic Environment Ministry of Education Nanjing Normal University Faculty of Geography Department of Cartography and geography information system 36 The Video can be watched in YouTube by searching “GAGIS”; The slide can be download in SlideShare by searching “GAGIS”; yuzhaoyuan@njnu.edu.cn