Hallo allerseits,
Ich bin ein Neuling unter den Pythonisten und habe ein Problem:
Ich möchte Werte aus einer dbf-Tabelle (ESRI) extrahieren und als "long integer" (auch ESRI) speichern. Bisher habe ich es aber nicht geschafft, auf einzelne Werte zuzugreifen. Ich blicke noch zu wenig durch im Python-Befehl-Dschungel...
Hat mir jemand einen Tip, wie sich dieses Problem lösen lässt?
Die Werte stehen alle in in selben Attributspalte mit Namen "snap_dist" und sollen der Reihe nach, Zeile für Zeile extrahiert und gespeichert werden.
Ich bin froh um jeden Hinweis!
Vielen Dank schon mal!
Gruss EB
Werte aus dbf-Tabelle extrahieren
Zunächst müsstest du den Aufbau einer dbf-Datei kennen:
http://www.clicketyclick.dk/databases/x ... DBF_STRUCT
Hilfreich wäre es, wenn du mal so eine Datei zur Verfügung stellen könntest, damit man sie analysieren kann.
http://www.clicketyclick.dk/databases/x ... DBF_STRUCT
Hilfreich wäre es, wenn du mal so eine Datei zur Verfügung stellen könntest, damit man sie analysieren kann.
Es gibt auch ein dbf-Modul, mit dem man in dbf-Tabellen schreiben und aus ihnen lesen kann.
Oder hast du vielleicht die Möglichkeit, statt dbf und Shape SDE und ein richtiges Datenbankformat zu nutzen? Dann kannst du inzwischen mit Geoprocessingtools in 9.3 direkt per SQL auf die Tabellen zugreifen.
http://dbfpy.sourceforge.net/
Ich habe zwar bisher noch keine ausführliche Doku gefunden, aber die Beispiele hatten mir schon weitergeholfen.
Oder hast du vielleicht die Möglichkeit, statt dbf und Shape SDE und ein richtiges Datenbankformat zu nutzen? Dann kannst du inzwischen mit Geoprocessingtools in 9.3 direkt per SQL auf die Tabellen zugreifen.
http://dbfpy.sourceforge.net/
Ich habe zwar bisher noch keine ausführliche Doku gefunden, aber die Beispiele hatten mir schon weitergeholfen.