Als «arcpy» getaggte Fragen

Ein von Esri erstelltes Site-Paket, um die Geoverarbeitung, Zuordnung usw. von ArcGIS Desktop (ArcMap und ArcGIS Pro) für Python verfügbar zu machen.

1
Wie kann ich überprüfen, ob eine Feature-Class oder Tabelle ein Feld mit einem bestimmten Namen enthält, bevor ich es hinzufüge?
Ich versuche ein Skript zu schreiben, das herausfindet, ob das Shapefile ein bestimmtes Feld hat und ob das Feld nicht hinzugefügt werden soll. Ich bekomme es, um mir das Feld zu zeigen, aber die Schleife durchläuft jedes Feld, sodass jedes Mal, wenn das angegebene Feld nicht vorhanden ist, ein neues …


2
Wie kann ich über ein auf dem esri-Server ausgeführtes Geoverarbeitungsskript auf die aktuelle Job-ID zugreifen?
Ich möchte programmgesteuert auf die aktuelle Job-ID eines Geoverarbeitungsskripts zugreifen, das unter ESRI 10.2 ausgeführt wird. Das Skript muss die Job-ID kennen, nicht der Aufrufer des Skripts. Während der Suche habe ich viele Beispiele dafür gesehen, wie die Anforderung zum Senden von Jobs mit der Job-ID zurückgegeben wird. Das will …

1
Verfügt arcpy über eine Methode für den Zugriff auf verwandte Datensätze innerhalb eines Cursors?
Ich habe eine Linien-Feature-Class, die Abtastsegmente darstellt. Ich habe eine Datentabelle mit Feldnotizen in derselben Geodatabase, die mit einer Feature-Class mit der Feature-Class verbunden ist. Gibt es eine integrierte Methode für arcpy, um auf verwandte Datensätze zuzugreifen? Die Lösung besteht darin, einen weiteren Cursor für die zweite Tabelle hinzuzufügen. Wenn …

3
Überprüfen, ob das Python-Skript in ArcGIS (Arcmap oder auf dem Server) oder einem eigenständigen Python-Skript ausgeführt wird
Zu Debugging-Zwecken habe ich eine fest codierte Bedingung erstellt, die überprüft, ob das Skript als eigenständiges oder als ArcGIS-Tool ausgeführt wird. Gibt es überhaupt eine Möglichkeit, dies zur Laufzeit herauszufinden? zB eine Umgebungsvariable, eine globale Variable usw. z.B dryRun= 1 if dryRun: par= 'Hello' else: par= arcpy.GetParameterAsText(0) # Do something

2
Fügen Sie mit arcpy einen Wert im Attributfeld hinzu
Ich muss einem vorhandenen Feld in der Attributtabelle Werte hinzufügen. Die Werte sind durch Werte in einem anderen Feld in derselben Attributtabelle zu bestimmen. Ich kann die Werte in einem anderen Feld des Skripts nicht definieren. Kann mir jemand dabei helfen?
8 arcpy 


1
Reduzieren Sie die Verarbeitungszeit in der Löschfunktion mithilfe von Arcpy in IDLE
Ich verarbeite 18.000 Feature-Classes (in einer GDB-Datei gespeichert) mit jeweils ~ 500 Datensätzen (Polygon-Features) in Meeresgebieten und führe mithilfe der Löschfunktion ein Skript zum Entfernen von mit der Küste überlappenden Bereichen aus. Das Skript wird erfolgreich ausgeführt, dauert jedoch buchstäblich Tage. Die Verarbeitung einiger Dateien dauert Sekunden (ich gehe davon …

2
Wie entferne ich Spitzen in Polygonen mit ArcGIS 10 / Python?
Im Bild unten sehen Sie eine Polygonebene, die steile Hänge darstellt und aus einer TIN extrahiert wurde. Die Polygone haben viele Spitzen. Ich möchte diese Spitzen entfernen, während der Rest der Grenzen genau an der gleichen Stelle bleibt. Ich möchte dies in einem Python-Skript mit arcpy- oder Python-Funktionen tun. Weitere …

2
Abrufen des eindeutigen Werts des zweiten Felds mit arcpy.da.SearchCursor?
Ich habe eine Feature-Class und mit arcpy.da.SearchCursor erhalte ich eindeutige Werte eines Feldes (z. B. Name). Wie kann ich diese Methode verwenden, um den zugehörigen Zeilenwert eines anderen Felds abzurufen (diff field = Name2)? Bisher verwende ich dies, um eindeutige Werte nur für das Feld Name zu erhalten: values = …
8 arcpy  cursor 


2
Wählen Sie Features in ArcMap mit dem Python-Add-In-Tool aus und kopieren Sie sie
Ich versuche, einer Add-In-Symbolleiste ein Tool hinzuzufügen, um Features aus einer vorhandenen Feature-Class auszuwählen und in eine andere Feature-Class zu kopieren. Ich brauche zwei Werkzeuge, eines für einen Punkt und eines für ein Rechteck. Add-In-Tools verarbeiten nur Rechtecke. Daher versuche ich, die Punktkoordinate aus dem onMouseDown-Ereignis zu generieren und einfach …

3
Zusammenführen räumlich übereinstimmender Features in derselben Feature-Class
Ich brauche eine Möglichkeit, Rasterzellen (Polygon 15x15m), die direkt übereinander liegen, programmgesteuert zusammenzuführen und einige ihrer Attribute zu addieren. Ich arbeite in ArcGIS 10.1 mit den Daten, die als Polygon-Feature-Class gespeichert sind. Die Daten sind das Ergebnis einer Fußgängerbefragung über ein vordefiniertes Raster. Gelegentlich verlassen die Leute, die die Fußgängervermessung …

2
So erhalten Sie mit Python einen Umfang für Raster
Ich muss einen Umfang eines bestimmten Rasters abrufen, damit ich ihn speichern und damit ein anderes Raster mit diesem extrahierten Umfang ausschneiden kann. Ab sofort stecke ich im Umfang fest. import arcpy from arcpy import env desc= arcpy.env.extent("D:\GIS @ UTD\Sem 1\GISC 6317\Lab\Lab 10\temp\Tahoe\Tahoe\Emer\erelev.grid") print desc Das Folgende ergibt eine Ausgabe …
8 raster  arcpy  clip  extents 

2
Fehler 000725 Nachricht vom Ausgabearbeitsbereich bei Verwendung des Python (ArcPy) -Skripttools?
Ich habe Probleme beim Ausführen eines Skript-Tools, das ich gerade in Arc 10.1 erstellt habe. Das Skript läuft in PythonWin einwandfrei, aber wenn ich ein Skript-Tool damit erstelle, scheint das Tool keine Ordner oder Geodatabases als Ausgabearbeitsbereich akzeptieren zu wollen. Ich habe den Ausgabeparameter (Argument) sowohl als Ausgabe als auch …

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.