2)- TAG van voorbeeld 2
Het volgende voorbeeld (fig. 5c) bevat een buitenvlak met
een binnenring. Per definitie hoort de binnenring tot het
vlak dat voorafgaat. Dit vlak moet ook in hetzelfde draag
vlak gedefinieerd zijn.
De coördinaten van de eerste acht punten zijn gelijk als in
voorbeeld 5b en de daaropvolgende coördinaten zijn:
9=(2,4,2), 10=(3,4,2), 11=(3,5,2), 12=(2,5,2), 13=(2,4,3), 14=
3,4,3), 15=(3,5,3), en 16=(2,5,3). De binnenring begint op off
set 61 (etype=1106). Deze polyhedron heeft alleen buiten
vlakken (etype 1006 en 1106) en geen binnenvlakken als be
grenzing (etype 2006, mogelijk gevolgd door etype 2106).
De code ziet er als volgt uit:
insert into geom3d (shape, TAG) values
mdsysSD0_GE0METRY(3008NULL, NULL,
- - polyhedron, geen refpoint, geen srid
mdsys.SD0_ELEM_INE0_ARRAY(49,1006,1
- - eerste platte vlak op offset 49
53,1006,1, 57,1006,1, 61,1106,1,
- - vlak beginnend op 57 bevat binnenring 61
65,1006,1, 69,1006,1, 73,1006,1,
77,1006,1, 81,1006,1, 85,1006,1, 89,1006,1,
93,1006,1),
mdsysSD0_0RDINATE_ARRAY (0,0,0,
coördinaten triplet van punt 1
5,0,0, 5,5,0, 0,5,0, 0,0,5, 5,0,5, 5,5,5, 0,5,5,
2,4,2, 3,4,2, 3,5,2, 2,5,2, 2,4,3, 3,4,3, 3,5,3, 2,5,3,
1.2.3.4, 5,6,7,8, 4,3,7,8,
- - onder, boven en rechter vlak
11,12,16,15 - - binnenring van rechtervlak
1.2.6.5, 1,4,8,5, 2,3,7,6,
- - linker, achter en voor vlak
13,14,15,16, 9,10,11,12, --gat: boven, onder
[4] Heerd, R. M. van et al., Productspecifi
catie AHN 2000. Rijkswaterstaat,
Meetkundige Dienst, rapportnum
mer: MDTGM 2000.13, 2000.
[5] Oosterom, P.J. M. van, en C. H. j.
Lemmen, Spatial data management
on a very large cadastral database.
Computers, Environments and
Urban Systems (CEUS), 2001 volu
me 25, number 4-5, p. 509-528.
[6] Oosterom. P.J. M. van, J. E. Stoter,
S. Zlafanova, W. Quale, The balance
between Geometry and Topology.
Spatial Data Handling 2002
Symposium, Ottowa, Canada,
9-12 juli 2002.
[7] Mortenson, M. E., Geometric
Modeling, John Wiley, New York
1985.
9,10,14,13, 9,12,16,13, 10,11,15,14)),
- - gat: links, achter, voor
3)- - TAG van voorbeeld 3
Het laatste voorbeeld laat de polyhedron zien met een gat
binnenin (fig. 5d). De eerste acht punten zijn weer gelijk
aan de eerdere voorbeelden, en de coördinaten van het gat
zijn: 9=(2,2,2), 10=(3,2,2), 11=(3,3,2), 12=(2,3,2), 13=(2,2,3),
14=(3,2,3), 15=(3,3,3), en 16=(2,3,3). De buitengrens is
weer beschreven met zes platte vlakken (etype 1006). De
binnenring is ook beschreven met zes platte vlakken
(etype 2006).
insert into geom3d (shape, TAG) values
mdsysSD0_GE0METRY(3008, NULL, NULL,
- - polyhedron, geen ref. point, geen srid
mdsys.SD0_ELEM_INE0_ARRAY(49,1006,1
- - eerste platte vlak op offset 49
53,1006,1, 57,1006,1, 61,1006,1, 65,1006,1,
69,1006,1, 73,2006,1, 77,2006,1, 81,2006,1,
85,2006,1, 89,2006,1, 93,2006,1),
mdsysSD0_0RDINATE_ARRAY (0,0,0,
- - coördinaten triplet van punt 1
5,0,0, 5,5,0, 0,5,0, 0,0,5, 5,0,5, 5,5,5, 0,5,5,
2,2,2, 3,2,2, 3,3,2, 2,3,2, 2,2,3, 3,2,3, 3,3,3, 2,3,3,
1.2.3.4, 5,6,7,8, 4,3,7,8,
- onder, boven rechter vlak
1.2.6.5, 1,4,8,5, 2,3,7,8,
- linker, achter en voor vlak
9.10.11.12, 13,14,15,16, 11,12,16,15,
- gat: onder, boven, rechts
9.10.14.13, 9,12,16,13, 10,11,15,14)),
links, achter en voor
4); - TAG van voorbeeld 4
Summary
Databases combining 2D and 3D geodata
While geodata is extensively available in 2D only, increasing
multiple landuse requires registration of the vertical component of
objects. The authors describe their research that aims at including
3D information in a 2D DBMS. The concept is demonstrated with a
prototype in Oracle Spatial 9i.
GIS-technology, data structures, system development
GIS-technologie, gegevensstructuren, systeembeschrijving
KEYWORDS
TREFWOORDEN
GEODESIA 2002-7/8