OpenGeoDB - Dateninhalt: Unterschied zwischen den Versionen

OpenGeoDB & GISWiki - Das freie Portal für Geoinformatik (GIS)
Wechseln zu: Navigation, Suche
(Die Seite wurde neu angelegt: Seit der ersten Einrichtung der OpenGeoDB ist die Datenbank in verschiedene Richtungen gewachsen. Der Umfang der Daten, wie auch Genauigkeit und Qualität allgemein wer...)
 
(sonstiges)
 
(7 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
 +
__NOTOC__
 
Seit der ersten Einrichtung der OpenGeoDB ist die Datenbank in verschiedene Richtungen gewachsen. Der Umfang der Daten, wie auch Genauigkeit und Qualität allgemein werden fotlaufend verbessert. Es können jederzeit neue Länder hinzugefügt werden. Auch die angebotenen Daten wurden immer wieder ergänzt.
 
Seit der ersten Einrichtung der OpenGeoDB ist die Datenbank in verschiedene Richtungen gewachsen. Der Umfang der Daten, wie auch Genauigkeit und Qualität allgemein werden fotlaufend verbessert. Es können jederzeit neue Länder hinzugefügt werden. Auch die angebotenen Daten wurden immer wieder ergänzt.
  
Zeile 5: Zeile 6:
 
Für SQL werden die einzelnen Datentypen durch Kenn-Nummern markiert (data_types), die in der Tabelle geodb_type_names gepflegt werden.
 
Für SQL werden die einzelnen Datentypen durch Kenn-Nummern markiert (data_types), die in der Tabelle geodb_type_names gepflegt werden.
  
== Verfügbare Daten ==
 
 
Folgende Daten werden insgesamt unterstützt:
 
Folgende Daten werden insgesamt unterstützt:
 +
(Eine detailiertere Beschreibung zu den Inhalten ist unter [[Types|Erläuterungen zu den verschiedenen Datentypen]] verfügbar, ein Klick auf die Type-ID führt direkt zur Erläuterung zum Typ)
  
 
===  Basisdaten ===
 
===  Basisdaten ===
  '''.tab      .sql      Beschreibung'''
+
  '''.tab      .sql      Beschreibung                               Datentyp'''
 
   
 
   
  locid      loc-id    Location ID (Primärschlüssel)
+
  locid      loc-id    Location ID (Primärschlüssel)                 integer
  ags        500600000  Amtlicher Gemeindeschlüssel
+
  ags        [[Types#500600000_Amtlicher_Gemeindeschl.C3.BCssel|500600000]] Amtlicher Gemeindeschlüssel                   string
  ascii      500100002  Sortiername
+
  ascii      [[Types#500100002_Sortiername|500100002]] Sortiername                                   string, nur ASCII-Zeichen
  name      500100000  Name
+
  name      [[Types#500100000_Name|500100000]] Name                                           string
             200100000  WGS84 Koordinaten
+
             [[Types#200100000_WGS84_Koordinaten|200100000]] WGS84 Koordinaten                             double x double
  lat        200200000  Breitengrad (latitude)
+
  lat        [[Types#200200000_Breitengrad_.28latitude.29|200200000]] Breitengrad (latitude)
  lon        200300000  Längengrad (longitude)
+
  lon        [[Types#200300000_L.C3.A4ngengrad_.28longitude.29|200300000]] Längengrad (longitude)
  amt        500700000  Verwaltungszusammenschluss
+
  amt        [[Types#500700000_Verwaltungszusammenschluss|500700000]] Verwaltungszusammenschluss                     string
             500700001  Sortiername eines Verwaltungszusammenschlusses
+
             [[Types#500700001_Sortiername_eines_Verwaltungszusammenschlusses|500700001]] Sortiername eines Verwaltungszusammenschlusses string
  plz        500300000  Postleitzahl
+
  plz        [[Types#500300000_Postleitzahl|500300000]] Postleitzahl                                   string
  vorwahl    500400000  Telefonvorwahl
+
  vorwahl    [[Types#500400000_Telefonvorwahl|500400000]] Telefonvorwahl                                 string, Zahl mit führender 0
  einwohner  600700000  Einwohnerzahl
+
  einwohner  [[Types#600700000_Einwohnerzahl|600700000]] Einwohnerzahl                                 integer
             650700001  Ungefähre Einwohnerzahl
+
             [[Types#650700001_Ungef.C3.A4hre_Einwohnerzahl|650700001]] Ungefähre Einwohnerzahl                       integer
             650700002  Genaue Einwohnerzahl
+
             [[Types#650700002_Genaue_Einwohnerzahl|650700002]] Genaue Einwohnerzahl                           integer
  flaeche    610000000  Fläche
+
  flaeche    [[Types#610000000_Fl.C3.A4che|610000000]] Fläche                                         float
  kz        500500000  KFZ-Kennzeichen
+
  kz        [[Types#500500000_KFZ-Kennzeichen|500500000]] KFZ-Kennzeichen                               string, Grossbuchstaben
  typ        400300000  Typ
+
  typ        [[Types#400300000_Typ|400300000]] Typ (dem Eintrag nach lokal-/spezialisiert)    string
  level      400200000  Ebene
+
  level      [[Types#400200000_Ebene|400200000]] Ebene                                         integer
  of        400100000  Teil von
+
  of        [[Types#400100000_Teil_von|400100000]] Teil von                                       integer
 
  invalid              Markierung als ungültig
 
  invalid              Markierung als ungültig
 
  
 
=== Hierarchie-Zuordnung ===
 
=== Hierarchie-Zuordnung ===
 +
Die folgenden Typen werden in geodb_locations verwandt, um eine locid zu klassifizieren:
  
  100100000  Erdteil
+
  [[Types#100100000_Erdteil|100100000]] Erdteil
  100200000  Staat/Land
+
  [[Types#100200000_Staat|100200000]] Staat/Land
  100300000  Bundesland
+
  [[Types#100300000_Bundesland|100300000]] Bundesland
  100400000  Regierungsbezirk
+
  [[Types#100400000_Regierungsbezirk|100400000]] Regierungsbezirk
  100500000  Landkreis
+
  [[Types#100500000_Landkreis|100500000]] Landkreis
  100600000  Politische Gliederung
+
  [[Types#100600000_Politische_Gliederung|100600000]] Politische Gliederung
  100700000  Ortschaft
+
  [[Types#100700000_Ortschaft|100700000]] Ortschaft
  100800000  Postleitzahlgebiet
+
  [[Types#100800000_Postleitzahlgebiet|100800000]] Postleitzahlgebiet
  100900000  Ortsteil
+
  [[Types#100900000_Ortsteil|100900000]] Ortsteil
  
 
=== Datums-Typen ===
 
=== Datums-Typen ===
  300100000  Auf einen Tag genaues Datum
+
 
  300200000  Auf ein Monat genaues Datum
+
Die Tabellen [[geodb_coordinates]], [[geodb_floatdata]], [[geodb_intdata]], [[geodb_textdata]] und (falls angelegt) [[geodb_hierarchies]] bieten die Möglichkeit über die Felder valid_since und valid_until einen Gültigkeits-Zeitraum anzugeben. Die Genauigkeit des Datums wird über die folgenden Typen angegeben
  300300000  Auf ein Jahr genaues Datum
+
 
  300400000  Auf 10 Jahre genaues Datum
+
  [[Types#300100000_Auf_einen_Tag_genaues_Datum|300100000]] Auf einen Tag genaues Datum
  300500000  Unbekanntes Datum in der Zukunft
+
  [[Types#300200000_Auf_ein_Monat_genaues_Datum|300200000]] Auf ein Monat genaues Datum
 +
  [[Types#300300000_Auf_ein_Jahr_genaues_Datum|300300000]] Auf ein Jahr genaues Datum
 +
  [[Types#300400000_Auf_10_Jahre_genaues_Datum|300400000]] Auf 10 Jahre genaues Datum
 +
  [[Types#300500000_Unbekanntes_Datum_in_der_Zukunft|300500000]] Unbekanntes Datum in der Zukunft
  
 
=== Höhenangaben ===
 
=== Höhenangaben ===
  600800000  Höhenangabe in Metern
+
  [[Types#600800000_H.C3.B6henangabe_in_Metern|600800000]] Höhenangabe in Metern
  650800001  Maximale Höhe
+
  [[Types#650800001_Maximale_H.C3.B6he|650800001]] Maximale Höhe
  650800002  Minimale Höhe
+
  [[Types#650800002_Minimale_H.C3.B6he|650800002]] Minimale Höhe
  650800003  Durchschnittliche Höhe
+
  [[Types#650800003_Durchschnittliche_H.C3.B6he|650800003]] Durchschnittliche Höhe
  650800004  Höhe am Referenzpunkt mit der angegebenen loc_id
+
  [[Types#650800004_H.C3.B6he_am_Referenzpunkt_mit_der_angegebenen_loc_id|650800004]] Höhe am Referenzpunkt mit der angegebenen loc_id
  650800005  Höhe an der angegebenen Koordinate
+
  [[Types#650800005_H.C3.B6he_an_der_angegebenen_Koordinate|650800005]] Höhe an der angegebenen Koordinate
  
 
=== sonstiges ===
 
=== sonstiges ===
  500100001  ISO 3166 Alpha-2
+
  [[Types#500100001_ISO_3166_Alpha-2|500100001]] ISO 3166 Alpha-2
  500100003  ISO_3166_2
+
  [[Types#500100003_ISO_3166_2|500100003]] ISO_3166_2
  500100004  Region eines Postleitzahlgebietes
+
  [[Types#500100004_Region_eines_Postleitzahlgebietes|500100004]] Region eines Postleitzahlgebietes
  500800000  Quelle
+
  [[Types#500800000_Quelle|500800000]] Quelle
  500900000  Kommentar
+
  [[Types#500900000_Kommentar|500900000]] Kommentar
 
+
== Weitere Erklärungen zu einzelnen Datentypen ==
+
 
+
;100*00000 Hierarchie-Ebenen
+
:Alle opengeodb-Einträge können durch die Zuordnung über den Typ 400100000 Teil von in Hierarchien zugeordnet werden.
+
 
+
:Durch die Ergänzung mit 400200000 (=Ebene) lässt sich sicherstellen, dass benachbarte Zweige gleich strukturiert bleiben. So gibt es neben Kontinent (Ebene 1) und Staat (2) in Deutschland die Ebenen Bundesland (3), Regierungzbezirk (4), Kreis (5), Gemeinde (6) usw. Nicht in jedem Bundesland ist jede dieser Ebenen vorhanden. In den Hierarchien werden solche Ebenen daher übersprungen.
+
 
+
:Die SQL-Hierarchien geodb_hierarchies sind redundant, können die Datenbankabfragen aber erheblich beschleunigen. Da bisher keine SQL-Routine existiert, die diese rekursive Berechnung erledigt, werden sie ebenfalls aus den Basisdaten abgeleitet und als dump bereitgestellt (XXhier.sql)
+
 
+
 
+
;100100000 Erdteil
+
:Aktiv gefüllt wird bisher nur der Kontinent Europa, da bisher nur europäische Staaten in der opengeodb berücksichtigt sind
+
 
+
 
+
;100200000 Staat
+
:Verfügbar sind bisher die Länder Deutschland (DE), Österreich (AT), Schweiz (CH), Belgien (BE) und Liechtenstein (LI).
+
 
+
 
+
;100300000 Bundesland
+
:Deutschland hat 16 Bundesländer. Österreich hat 9 Bundesländer. Dem entsprechen die 26 Schweizer Kantone.
+
 
+
 
+
;100400000 Regierungsbezirk
+
:Regierungsbezirke gibt es in den deutschen Bundesländern Nordrhein-Westfalen, Baden-Württemberg und Bayern. In anderen Bundesländern wie Niedersachsen (2004) und Sachsen-Anhalt (2007) wurden diese aufgelöst. In Stadtstaaten wie Hamburg gab es diese nie.
+
 
+
 
+
;100500000 Kreis
+
:In Deutschland gibt es sowohl Landkreise als auch kreisfreie Städte. In Österreich und der Schweiz werden auf dieser Ebene die Bezirke geführt.
+
 
+
 
+
;100600000 Gemeinde
+
:Die deutsche Hierarchisierung strukturiert jede politische Gliederung bis zur Gemeinde-Ebene. Es gibt daher einen Stadtstaat wie Hamburg sowohl als Bundesland Hamburg, als kreisfreie Stadt Hamburg (Kennzeichen HH) und auch als Gemeinde. Notfalls werden hier Dummy-Einträge eingeführt, die den Kreis als Gemeindestruktur wiederholen.
+
 
+
:Auch in Österreich und der Schweiz gibt es Gemeinde-Strukturen.
+
 
+
 
+
;100700000 Ortschaft
+
:Während viele Gemeinden praktisch nicht von einem Ort unterschieden werden können, gibt es künstliche Gemeindestrukturen, die den Zusammenschluss mehrerer Orte bilden. Während hier auf Gemeindeebene die Koordinaten der Gemeindefläche oder teils auch die Koordinaten der Gemeinde-Verwaltung genutzt werden können. bietet die Ortschaft die Koordinaten der entsprechenden, meist geschlossenen Ortsfläche.
+
 
+
 
+
;100800000 Postleitzahlgebiet
+
:'''Achtung:''' ein Postleitzahlgebiet ist nur im Ausnahmefall eine Teilmenge eines Ortes. Postleitzahlen folgen den unternehmerischen Interessen der Post und sind oftmals völlig losgelöst von der politischen Struktuierung der opengeodb.
+
 
+
:Großsstädte können viele verschiedene Postleitzahlen umfassen. Kleinere Ortschaften und Gemeinden können sich die gleiche Postleitzahl teilen. opengeodb wurde daher um PLZ-Gebiete erweitert, die für jede einzelne PLZ eine repräsentative Koordinate, wie auch einen repräsentativen Ortsnamen angeben.
+
 
+
 
+
;100900000 Ortsteil
+
:Ortsteile sind Unterstrukturen von Ortschaften und Gemeinden. Die genaue Zuordnung folgt hier keinen regelmäßigen und bundesweit einheitlichen Strukturen. Die Unterscheidung von Ort und Ortsteil, von Stadtviertel, Stadtbezirk, Stadtquartier, Stadtteil, von Einzelwohnplatz, Siedlung, Weiler usw. ist hier nach geeigneten Kriterien vor Ort festzulegen.
+
 
+
:Es können hier also auf gleicher Ebene kleinere Strukturen als Teil von übergeordneten Strukturen aufgenommen werden. Nach unten werden diese Strukturen ergänzt durch Straßen und Einzelkoordinaten wie Hausnummern.
+
:Tipp: Ortsteile sind noch flächig, Straßen eher linienförmig, Einzelkoordianten punktförmig.
+
 
+
[...]
+
 
+
  
;500600000 Amtlicher Gemeindeschlüssel
+
[[Kategorie:Daten]]
:Der Amtliche Gemeindeschlüssel wird in Deutschland vom Statistischen Landesamt vergeben. Er wird für verschiedene Verwaltungsaufgaben verwendet. [...]
+

Aktuelle Version vom 28. März 2008, 22:13 Uhr

Seit der ersten Einrichtung der OpenGeoDB ist die Datenbank in verschiedene Richtungen gewachsen. Der Umfang der Daten, wie auch Genauigkeit und Qualität allgemein werden fotlaufend verbessert. Es können jederzeit neue Länder hinzugefügt werden. Auch die angebotenen Daten wurden immer wieder ergänzt.

Derzeit enthalten die .tab-Dateien eine Auswahl sogenannter Basisdaten, die ergänzt werden durch Extradaten, die nur im Einzelfall verfügbar sind. Zu diesen Extradaten gehören beispielsweise Sprachversionen oder versionierte Daten mit eingeschränkter Gültigkeit.

Für SQL werden die einzelnen Datentypen durch Kenn-Nummern markiert (data_types), die in der Tabelle geodb_type_names gepflegt werden.

Folgende Daten werden insgesamt unterstützt: (Eine detailiertere Beschreibung zu den Inhalten ist unter Erläuterungen zu den verschiedenen Datentypen verfügbar, ein Klick auf die Type-ID führt direkt zur Erläuterung zum Typ)

Basisdaten

.tab       .sql       Beschreibung                                Datentyp

locid      loc-id     Location ID (Primärschlüssel)                  integer
ags        500600000  Amtlicher Gemeindeschlüssel                    string
ascii      500100002  Sortiername                                    string, nur ASCII-Zeichen
name       500100000  Name                                           string
           200100000  WGS84 Koordinaten                              double x double
lat        200200000  Breitengrad (latitude)
lon        200300000  Längengrad (longitude)
amt        500700000  Verwaltungszusammenschluss                     string
           500700001  Sortiername eines Verwaltungszusammenschlusses string
plz        500300000  Postleitzahl                                   string
vorwahl    500400000  Telefonvorwahl                                 string, Zahl mit führender 0
einwohner  600700000  Einwohnerzahl                                  integer
           650700001  Ungefähre Einwohnerzahl                        integer
           650700002  Genaue Einwohnerzahl                           integer
flaeche    610000000  Fläche                                         float
kz         500500000  KFZ-Kennzeichen                                string, Grossbuchstaben
typ        400300000  Typ (dem Eintrag nach lokal-/spezialisiert)    string
level      400200000  Ebene                                          integer
of         400100000  Teil von                                       integer
invalid               Markierung als ungültig

Hierarchie-Zuordnung

Die folgenden Typen werden in geodb_locations verwandt, um eine locid zu klassifizieren:

100100000  Erdteil
100200000  Staat/Land
100300000  Bundesland
100400000  Regierungsbezirk
100500000  Landkreis
100600000  Politische Gliederung
100700000  Ortschaft
100800000  Postleitzahlgebiet
100900000  Ortsteil

Datums-Typen

Die Tabellen geodb_coordinates, geodb_floatdata, geodb_intdata, geodb_textdata und (falls angelegt) geodb_hierarchies bieten die Möglichkeit über die Felder valid_since und valid_until einen Gültigkeits-Zeitraum anzugeben. Die Genauigkeit des Datums wird über die folgenden Typen angegeben

300100000  Auf einen Tag genaues Datum
300200000  Auf ein Monat genaues Datum
300300000  Auf ein Jahr genaues Datum
300400000  Auf 10 Jahre genaues Datum
300500000  Unbekanntes Datum in der Zukunft

Höhenangaben

600800000  Höhenangabe in Metern
650800001  Maximale Höhe
650800002  Minimale Höhe
650800003  Durchschnittliche Höhe
650800004  Höhe am Referenzpunkt mit der angegebenen loc_id
650800005  Höhe an der angegebenen Koordinate

sonstiges

500100001  ISO 3166 Alpha-2
500100003  ISO_3166_2
500100004  Region eines Postleitzahlgebietes
500800000  Quelle
500900000  Kommentar