Datenbank erstellen: Unterschied zwischen den Versionen

OpenGeoDB & GISWiki - Das freie Portal für Geoinformatik (GIS)
Wechseln zu: Navigation, Suche
(Die Seite wurde neu angelegt: Die SQL-Daten werden per Skript aus den .tab-Dateien erzeugt. Um eine vollständige SQL-Datenbank mit den Basisdaten der OpenGeoDB zu erhalten sind drei Schritte notwen...)
 
Zeile 32: Zeile 32:
 
  changes.sql  geänderte Datensätze
 
  changes.sql  geänderte Datensätze
 
  extra.sql    Zusatzinformationen  
 
  extra.sql    Zusatzinformationen  
               (z.B. Höhenangaben, Datem mit Versionierung etc.)
+
               (z.B. Höhenangaben, Kontinente, Daten mit Versionierung etc.)
  
Das Unter-Verzeichnis dump enthält zusätzlich die Daten der Tabelle geodb_hierarchies (*hier.sql), die die Zuordnung der Locations zu den einzelnen Hierarchie-Ebenen aufnimmt.
+
Wer für seine Zwecke eine Einordnung der Locations in eine Verwaltungshierarchie benötigt sollte zusätzlich die Dateien *hier.sql aus dem Unter-Verzeichnis dump importieren, die die Zuordnung der Locations zu den einzelnen Hierarchie-Ebenen übernimmt. Diese und erstellt die Tabelle geodb_hierarchies.

Version vom 25. März 2008, 13:06 Uhr

Die SQL-Daten werden per Skript aus den .tab-Dateien erzeugt. Um eine vollständige SQL-Datenbank mit den Basisdaten der OpenGeoDB zu erhalten sind drei Schritte notwendig:

Basisdaten

Schritt 1

Um die Datenbank-Struktur zu erstellen muss als erstes der in opengeodb-begin.sql enhaltene Struktur-Dump in die Datenbank importiert werden.

Beim Import werden folgende Tabellen angelegt:

geodb_locations
geodb_textdata
geodb_intdata
geodb_floatdata
geodb_coordinates
geodb_type_names
geodb_changelog
    

Schritt 2

Die folgenden Dateien enhalten dann die eigentlichen Nutzdaten nach Ländern gruppiert. Beim Import werden keine Tabellen angelegt, es sind lediglich INSERT-Statements vorhanden:

AT.sql  Österreich
BE.sql  Belgien
CH.sql  Schweiz
DE.sql  Deutschland
LI.sql  Lichtenstein
    

Schritt 3

Abschließend sollten die Anweisungen in opengeod-end.sql in der Datenbank ausgeführt werden. Dabei werden die Beschreibungen zu den einzelnen Typen in die Tabelle geodb_type_names eingefügt und verschiedene Indizes erstellt.

Weitere Daten

Weitere Dateien enthalten zusätzliche Daten zum Import:

changes.sql  geänderte Datensätze
extra.sql    Zusatzinformationen 
             (z.B. Höhenangaben, Kontinente, Daten mit Versionierung etc.)

Wer für seine Zwecke eine Einordnung der Locations in eine Verwaltungshierarchie benötigt sollte zusätzlich die Dateien *hier.sql aus dem Unter-Verzeichnis dump importieren, die die Zuordnung der Locations zu den einzelnen Hierarchie-Ebenen übernimmt. Diese und erstellt die Tabelle geodb_hierarchies.