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.
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:
Die momentan aktuelle 'v.in.edbs' Version kann hier heruntergeladen werden.
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
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.
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.
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
...
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