Datenbank-Dokumentation

Tabelle orte

Beschreibung
Diese Tabelle enthält ergänzende georeferenzierte Daten zu den sprachlichen Kerndaten. Auf der interaktiven Karte sind sie unter den Rubriken "Ergänzende Daten" und "Flächen und Regionen" zugreifbar.

Spalten
Der Name von Spalten, die Teil des Primärschlüssels sind wird fett dargestellt, die Namen von Fremdschlüsseln unterstrichen. Kursivierte Werte im Feld Datentyp bedeuten, dass der Wert optional (nullable) ist.
SpaltennameDatentypMögliche WerteBeschreibung
id_ortint(10) unsignedbeliebigEindeutige ID.
id_kategorieint(10) unsignedbeliebigFremdschlüssel, der auf die Tabelle orte_kategorien verweist.
namevarchar(100)beliebigName des Eintrags (z.B. Gemeindename, Name eines Klosters, etc.)
beschreibungtextbeliebigBeschreibung des Eintrags.
geodaten

geometry

Dieser Datentyp speichert geometrische Daten in MySQL-Datenbanken. Die einfachste Möglichkeit diese manuell einzutragen, ist die Verwendung der GeomFromText-Funktion. Diese erlaubt die Eingabe der Daten im WKT-Format.
Alle geographischen Koordinaten in VerbaAlpina werden in der Reihenfolge <Längengrad>, <Breitengrad> angegeben. Die Eingabe eines Punktes mit den Koordinaten Breitengrad 48.135876 und Längengrad 11.583720 könnte somit folgendermaßen über die phpMyAdmin-Oberfläche angegeben werden:

  • Auswahl von "GeomFromText" in der Spalte "Funktion"
  • Eingabe von
    POINT(11.583720 48.135876)
    in der Spalte "Wert"
beliebigGeoreferenzierung des Eintrags. Kann (Multi-)Polygone, Linienzüge oder Punkte enthalten.
alpenkonventiontinyint(1)beliebigDieser Wert gibt an, ob sich der Eintrag innerhalb der Alpenkonvention befindet (1) oder nicht (0). Für Punktdaten kann dieser Wert mit dem Befehl

ST_WITHIN(Geodaten, (SELECT Geodaten FROM Orte WHERE Id_Kategorie = 1))

berechnet werden. Für Polygone und Linienzüge werden alle Einträge, die das Perimeter der Alpenkonvention schneiden als "in der Alpenkonvention" markiert. Der Wert kann somit mit

ST_INTERSECTS(Geodaten, (SELECT Geodaten FROM Orte WHERE Id_Kategorie = 1))

berechnet werden.
mittelpunkt

point

Dieser Datentyp speichert geometrische Daten in MySQL-Datenbanken. Die einfachste Möglichkeit diese manuell einzutragen, ist die Verwendung der GeomFromText-Funktion. Diese erlaubt die Eingabe der Daten im WKT-Format.
Alle geographischen Koordinaten in VerbaAlpina werden in der Reihenfolge <Längengrad>, <Breitengrad> angegeben. Die Eingabe eines Punktes mit den Koordinaten Breitengrad 48.135876 und Längengrad 11.583720 könnte somit folgendermaßen über die phpMyAdmin-Oberfläche angegeben werden:

  • Auswahl von "GeomFromText" in der Spalte "Funktion"
  • Eingabe von
    POINT(11.583720 48.135876)
    in der Spalte "Wert"
beliebigFür (Multi-)Polygone wird in diesem Feld der (geometrische) Mittelpunkt angegeben. Für alle anderen Datentypen ist der Wert NULL.
id_externint(10) unsignedbeliebigDie meisten Einträge der orte-Tabelle werden aus anderen Datenbanken (vor allem tools) importiert. Die genauen Angaben, welche Kategorien aus welchen Tabellen importiert werden, finden sich unter orte_kategorien. Dieses Feld speichert für solche Einträge die Id des entsprechendne Eintrags in der externen Tabelle und ermöglicht somit die automatisierte Übernahme von Änderungen im Ursprungsmaterial.
geaendert_amtimestampbeliebigZeitpunkt der letzten Änderung. Dieses Feld ist hauptsächlich nötig, um zu erkennen, für welche Einträge die entsprechenden Quantifizierungsdaten in der Tabelle a_ort_polygon neu berechnet werden müssen.
quant_datumtimestampbeliebigZeitpunkt, am dem für diesen Eintrag die entsprechenden Quantifizierungsdaten in der Tabelle a_ort_polygon erstellt wurden. Wenn dieser Wert kleiner ist, als der Wert im Feld "geaendert_am" müssen diese neu berechnet werden.
gndvarchar(20)beliebigDient zur Angabe einer GND-Nummer für diesen Eintrag. Aktuell nicht in Verwendung.
geonamesint(10) unsignedbeliebigDient zur Angabe einer ID in der Geonames-Datenbank für diesen Eintrag.

Für die Orte der Kategorie "Gemeindegrenzen" wurden die entsprechenden Einträge automatisiert mit den IDs verknüpft. Wenn diese Spalte den Wert "0" (im Gegensatz zu NULL) enthält, konnte hierfür keine eindeutige ID gefunden werden.
vinkotinyint(1)beliebigSpaltenbeschreibung fehlt!
qidint(10) unsignedbeliebigSpaltenbeschreibung fehlt!