Attribute
GIS
CSV
GeoDB
WebGIS
Web
~ C h r o n o l o g i s c h ~
Sauberere Modellierung
Konsistenz
Weniger Redundanz
Nutzer von OGC-Compliant Software
@potree
Was, wenn kein Standard genügt?
https://xkcd.com/927/
http://dilbert.com/strip/2011-08-02
FeatureType
properties
AbstractFeature
New Type
properties
properties
<CityGML>
<CityGML>
properties
FeatureType
<ADE>
<ADEElement>
New Type
properties
<Feature>
Neue Attribute
Neue Klassen
Neue Subklassen
CityGML
Namespace
ADE
Namespace
Hook
_GenericApplicationPropertyOf<Featuretypename>
Validierung
Aaaaltes Thema (impedence mismatch) ...
Eine Tabelle pro Klasse, Complexer Typ etc.?
Abbilden von Hierachien und Vererbung?
Grad der Normalisierung (Vermeidung von JOINs)?
Einmaliges Mapping eines erweiterten XML Schemas
Manuelle Anpassungen an UML
Manuelle Anpassungen an DB-Schema
~ 60 Tabellen für CityGML v2.0
Hard-coded Im/Exporter
WFS-to-SQL anhand von XML Config
Ab nächster Version mit ADEs erweiterbar
Repo: github.com/3dcitydb
hub.docker.com/r/tumgis/3dcitydb-postgis
http://www.dgpf.de/src/tagung/jt2017/proceedings/proceedings/papers/30_DGPF2017_Yao_Kolbe.pdf
Homepage: http://www.user.tu-berlin.de/o.runge/agg/index.html
Repo(?): https://github.com/de-tu-berlin-tfs/Henshin-Editor/tree/master/de.tub.tfs.agg
ade
3DCityDB CORE Schema
Noise ADE
Energy ADE
Dynamizer ADE
http://download.deegree.org/documentation/3.3.0/html/featurestores.html#application-schemas
CLI interface: https://github.com/lat-lon/deegree-cli-utility
Stenger 2017, FOSSGIS Passau
Doku: http://docs.geoserver.org/latest/en/user/data/app-schema/tutorial.html
Tutorial: https://geoserver.geo-solutions.it/edu/en/complex_features/index.html
GDAL: http://www.gdal.org/drv_gmlas_mapping_examples.html
BRGM: https://github.com/BRGM/gml_application_schema_toolbox
UML zu DB Schema:
ShapeChange: https://github.com/ShapeChange
xmi2db: https://github.com/pkorduan/xmi2db
ETL:
stetl: https://github.com/geopython/stetl
Kennt ihr mehr? Sagt es mir!
Schema-Durchblick mit Graphen
Nach wie vor komplexes Thema
Einstieg ist leichter geworden
ADEs: Unabhängiger und validierbar
Was wollt ihr mit der Datenbank tun?
CityGML? > 3DCityDB
GML zu DB? > GDAL
GML zu DB + WFS > deegree
DB zu GML > HALE + Geoserver
Nix, nur speichern > NoSQL
Felix Kunde
Beuth Hochschule
@FlxKu
Slides: https://slides.com/fxku/gmlas_db