Jede Branche hat ihre eigenen einzigartigen GIS-Arbeitsabläufe. Einige davon sind so einfach wie das Ausführen eines oder zweier Werkzeuge. Andere sind komplexer und beinhalten mehrere Werkzeuge und Prozesse. Für jeden Arbeitsablauf muss jemand Zeit aufwenden, um jeden Schritt des Prozesses durchzugehen und den Prozess dann erneut (und erneut) zu wiederholen, wenn neue Projekte auftauchen oder Daten bereitgestellt werden.<\/P>
Diese manuellen, sich wiederholenden Arbeitsabläufe kosten nicht nur Zeit, sie können auch fehleranfällig sein. Wenn ein Schritt ausgelassen wird oder in einem der Schritte ein Fehler auftritt, können die Ergebnisse problematisch sein, um es milde auszudrücken. <\/SPAN><\/P> <\/P>
<\/SPAN><\/P> <\/P>Was wäre, wenn es eine Möglichkeit gäbe, Ihren Arbeitsablauf zu wiederholen, ohne jede einzelne Aufgabe anfassen zu müssen? Was wäre, wenn Sie eine Möglichkeit finden könnten, Zeit zu sparen? Das können Sie! Python bietet eine Lösung für diese Probleme.<\/SPAN><\/P>Python-Skripte können Ihnen helfen:<\/P>Ihren GIS-Arbeitsablauf zu optimieren.<\/LI>Prozesse auf verschiedenen Datensätzen einfach zu wiederholen.<\/LI>Zeit zu sparen, indem eine Reihe komplizierter Schritte automatisiert wird.<\/LI><\/UL>
<\/P>Aber wo fängt man an? Welche Aufgaben können Sie genau mit Python ausführen? Wie können Sie die Leistung Ihrer aktuellen Python-Skripte verbessern? <\/P>Zum Beispiel nehmen wir an, Sie möchten ein Python-Skript, das eine Tabelle mit Kundenstandorten nimmt und eine äußere Polygonbegrenzung dieser Standorte erstellt. Sie haben bisher manuell ein Polygon um eine XY-Ereignisebene der Standorte gezeichnet, jedes Mal wenn sie aktualisiert wurden, aber der Prozess dauert lange und ist nicht ganz genau. <\/P>Sie können Python-Listen und ArcPy-Geometrieobjekte verwenden, um diesen Arbeitsablauf effizient und genau abzuschließen.<\/P>Das Python-Skript kann in grundlegende Aufgaben unterteilt werden:<\/P>Eingabe- und Ausgabevariablen definieren.<\/LI>Eine Python-Liste aus der Tabelle der XY-Koordinaten erstellen.<\/LI>Ein Multipoint-Geometrieobjekt aus der Python-Liste erstellen.<\/LI>Die convexHull() Geometriemethode verwenden, um die Begrenzung zu erstellen.<\/LI>Das Geometrieobjekt der Begrenzung in einer Feature-Class speichern.<\/LI><\/UL> <\/P>
<\/P> <\/P>Sie können dieses Skript so oft ausführen, wie Sie es benötigen, indem Sie einfach die Variablen ändern. Sie können daraus auch ein Python-Skriptwerkzeug erstellen.<\/P>Möchten Sie lernen, wie man Ihre GIS-Aufgaben und Arbeitsabläufe skriptiert? <\/P>Creating Python Scripts for ArcGIS<\/A> ist ein Esri-Kurs, der Sie von minimalen Python-Kenntnissen zum Erstellen von Python-Skripten führt , die einen kompletten Arbeitsablauf automatisieren<\/SPAN>. <\/