Import von EDBS Daten mit GRASS GIS (< Version 5.7)

Dieses Modul funktioniert nicht mehr mit den aktuellen GRASS Versionen, da die Vektorbibliothek vollständig umgeschrieben wurde seit der Version 5.7. Es gibt von der Intevation GmbH das Projekt edbsilon, mit dem Daten im EDBS- oder BZSN-Formatkonvertiert werden können.

Description

EDBS/ATKIS is the german topographic data transfer standard format ATKIS (Amtliches Topographisch-Kartographisches Informationssystem). The following information deal with edbs import using a program v.in.edbs. It includes the GNU EDBS_Reader (EDBS_extra) written by Claus Rinner to import this special german data format into GRASS vector- and sites-format. Therefor further description is written in german language.

Beschreibung

EDBS/ATKIS ist die einheitliche Datenbankschnittstelle, ein Transferformat für Daten des ATKIS und ALK. Um diese Daten im GIS verwenden zu können, bedarf es einen EDBS_Reader. Zwar gibt es ein paar Produkte für Windows, die man frei aus dem Internet herunterladen kann (z.B. AvAtkis2.2). Mit diesen habe ich im Rahmen eines Studienprojektes aber einige Probleme gehabt. Weitere Varianten sind oft sehr kostspielig, wie z.B. der AAR (Version 2 oder 3), für den man einige tausend Mark auf den Tisch packen muss.

Schon seit längerer Zeit gibt es einen GNU EDBS-Reader (EDBS_extra) von Claus Rinner, der EDBS-Daten ins ARC/Info (Ungenerate) Format liest. Um diese freie Software für GRASS nutzbar zu machen, habe ich deshalb ein Programm (Shell-Skript) geschrieben, das den EDBS_extra Reader implementiert und die Arc/Info Daten ins GRASS Vector- bzw. Punkt- (sites) Format importiert. Weitere Infos zu den momentanen Möglichkeiten des EDBS_extra Readers, können auf der EDBS-Internetseite von Claus Rinner nachgelesen werden.

Das eigentliche Skript für den Import von EDBS Dateien ist v.in.edbs. Dazu kommen einige weitere Programme und Dateien, die beim Entpacken des tarfiles grass_v.in.edbs.tar.gz im Verzeichnis $GISBASE ins GRASS Unterverzeichnis etc/ abgelegt werden. Diese beinhalten Programme des:

Download

Die momentan aktuelle 'v.in.edbs' Version kann hier heruntergeladen werden.

Installation

nach dem download des tarfiles grass_v.in.edbs.tar.gz
muss dieser nur noch im GRASS Verzeichnis entpackt werden:
(muss wahrscheinlich mit root Rechten geschehen)

- cp grass_v.in.edbs.tar.gz $GISBASE (/usr/local/grass5/)
- cd $GISBASE (/usr/local/grass5/)
- gunzip grass_v.in.edbs.tar.gz
- tar xfv grass_v.in.edbs.tar.gz

danach kann das Programm unter GRASS aufgerufen werden:

v.in.edbs EDBS Datei

Benutzung von 'v.in.edbs'

Es können auch mehrere EDBS Dateien gleichzeitig in eine Location importiert werden. Dafür muss eine Datei mit den KOMPLETTEN PFADEN erstelt werden:

Beispiel des Inhalts so einer Datei:

 
/home/user/edbsdaten/beispiel.ebs 
/home/user/edbs/edbs_import/atkis.bsp 
....... 
Beim Aufruf von v.in.edbs EDBS-DATEI wird nun gefragt:
 
Does the importfile contain more than one EDBS-file? (y/n) 
Bei "y" werden die in der importdatei enthaltenen Dateien extrahiert und für den Import zusammengeführt. Der weitere Ablauf ist dem Einzelimport entsprechend.
Bei "n" geht das Programm davon aus, dass es sich um eine einzelne Datei handelt.

Eine ausführlichere Beschreibung des Import Moduls ist in Kapitel 16 des kürzlich erschienenen Freegis Tutorials der Intevation GmbH nachzulesen. Hier wird der Einsatz verschiedenster freier GIS Software anhand von Beispielen näher erläutert. Es handelt sich dabei um eine Vorversion 0.6.0, die zur Kommentierung und Anregung im Internet zum Downloaden bereitgestellt wird.

Ablauf des Datenimports

Generell wird beim Import der EDBS Daten zwischen linien-, flächen- und punkthaften Daten unterschieden. Der Import ist daher in 3 Bereiche unterteilt:

1. Import von linienhaften Strukturen
2. Import von flächenhaften Strukturen
3. Import von punkthaften Strukturen

Beim Durchlauf von Abschnitt 1 und 2 wird gefragt, ob man Objektbereiche ``BEREICH'' oder Objektarten ``OBJART'' importieren möchte. Der import der punkthaften Strukturen findet automatisch als Objektart statt. Die Sites Dateien liegen dann unter $LOCATION/sites_list/.

Objektbereiche:

Wenn man sich für den Import der Objektbereiche ``BEREICH'' entscheidet, sind das Ergebnis Vektorkarten, in denen die Objektarten nach Objektbereichen gesammelt sind (d.h. ATKIS Schlüssel 2000, 3000, 4000,....).

siedlung_l siedlung_f
verkehr_l verkehr_f
vegetation_l vegetation_f
gewaesser_l gewaesser_f
relief_l relief_f
gebiete_l gebiete_f

Karten mit linienhaften Strukturen haben die Endung ``_l'', Karten mit flächenhaften Strukturen die Endung ``_f''.

Objektart:

Wenn man sich für den Import der Objektarten ``OBJART'' entscheidet, sind das Ergebnis einzelne Vektorkarten, die jeweils eine Objektart beinhalten.

Strasse
Weg
Spielplatz
Ackerland
...

Zusammengefasst

Die Programme wurden bis auf einige mir bekannte Ausnahmen bis jetzt nur auf meinem Rechner getestet.

Nicht zufriedenstellend ist derzeit der Import von ALK-Daten. Der EDBS_Reader importiert momentan nur ATKIS-Daten fehlerfrei. Dieses wird in nächster Zeit hoffentlich ein Ansatzpunkt zur Verbesserung sein.

Wenn jemand dieses Skript benutzt oder Anmerkungen oder Verbesserungsvorschläge hat, würde ich mich sehr über ein Feedback freuen.

Siehe auch:

Vortragsfolien GAV Treffen 2001
Claus Rinner EDBS_extra Homepage
GRASS Homepage
ATKIS
FreeGIS Tutorial
FreeGIS Projekt