Geoprocessing mit Python

April 5

Geoprocessing Operationen nehmen Sie geographische Daten und verwenden, um detailliertere Karten erstellen, Beziehungen zwischen separaten Infoelemente analysieren oder völlig neuen Informationen zu erstellen. Geographen können viele Aufgaben rund um geografische Informationssysteme (GIS), wie Vorbereiten von Daten, Herstellung von Karten und Informationen überprüfen automatisieren, mit Geoprocessing-Programmen. Die Programmiersprache Python ist ein Werkzeug für solche Programme.

Datenbanken

Geoprocessing Vorgänge beruhen auf Datenbanken zum Speichern von Informationen. Mit Python, schreiben Sie ein Skript--eine eigenständige Datei--, um den Workflow zu automatisieren, damit Informationen der Geodatabase als seine gesammelten eingibt oder automatisch ausgeführt, dass Geodaten über ein Analyseprogramm legt. Python kommt mit Proben von ArcGIS Code--ein Programm, das mit GIS--funktioniert, so dass Sie etwas zu Ihrer Python-Code auf model haben. Python-Code ist modular und nehmen Teile eines Programms und Wiederverwenden von Code in anderen Geoprocessing-Anwendungen erleichtert.

Geoprocessing-Skripts

Mit ArcGISs Hilfesystems können Sie die Nutzung und Befehls-Syntax für ArcGIS sowie Feststellung Skripting Beispiele nachschlagen. ArcGIS ist auch der Ort, die Verwendung und die Syntax Geoprocessing-Eigenschaften und Methoden zu erforschen. Vor dem programmieren Ihr Skripts für den Zugriff auf die Geodatabase, benötigen Sie ein gutes Modell bestimmten Datenbank. Lernen Sie, wie Informationen in der Datenbank, die Anwendungen, die zugreifen und die Hardwarekonfiguration, bevor Sie beginnen, Codierung gespeichert ist.

Umgebung

Um Python Geoprocessing-Skripte zu umgehen, richten Sie eine integrierte Entwicklungsumgebung oder IDE, eine Softwareplattform für Entwickler zum Experimentieren mit Code. Die Eclipse IDE ist ein Plug-in, Pydev, entwickelt speziell für Python, obwohl einige Versionen von Eclipse nicht für die Kompatibilität mit ArcGIS getestet worden. Eclipse ist open Source, aber Pydev ist ein kommerzielles Produkt. Sobald Sie die IDE heruntergeladen haben, importieren Sie das GP-Skripting-Modul von ArcGIS und Arbeitsbeginn.

Skripting

Um Ihre Geoprocessing das Python-Skript zu schreiben, erstellen Sie ein Objekt der Geoprocessor-Software, das GIS-Funktionen zugreifen kann. Mit dem Objekt Zugriff Daten aus GIS-Karten, wie Bevölkerungsdichte oder im Bereich einer bestimmten Tierarten. Erstellen Sie ein Datenverzeichnis zum Speichern der Daten dann zugreifen und clip-Informationen aus dem Verzeichnis, das für Ihr Skript relevant ist. Sobald Sie das Skript geschrieben haben, testen Sie, um sicherzustellen, dass der Code ordnungsgemäß ausgeführt wird.