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
Berechnen Sie die Fläche im Python-Skript in ArcMap
Ich versuche, die Fläche eines Polygons in meinem Python-Skript zu berechnen. Ich erstelle ein neues Polygon aus dem Zusammenführen von zwei und möchte den Bereich des resultierenden Polygons einem Feld in der Ausgabedatei hinzufügen. Das Polygon wird in einem regulären Shapefile gespeichert und projiziert. Fläche vorzugsweise in Karteneinheiten. Ich hätte …




4
Konvertieren von Geometrie in WKT mit ArcPy?
Ich möchte in der Lage sein, ein einzelnes Feature (oder möglicherweise viele Features) in einem ArcGIS-Layer während einer Geoverarbeitungsoperation mit Python und ArcPy (keine Nicht-ArcPy-Module) in das WKT-Format ( Well Known Text ) zu konvertieren. Der Zweck besteht darin, das WKT an SQL Server Spatial weiterzuleiten und eine zusätzliche Verarbeitung …
13 arcpy  convert  wkt 

2
Raumbezug mit arcpy.RasterToNumPyArray beibehalten?
Ich verwende ArcGIS 10.1 und möchte ein neues Raster erstellen, das auf zwei bereits vorhandenen Rastern basiert. Das RasterToNumPyArray hat ein gutes Beispiel, das ich anpassen möchte. import arcpy import numpy myArray = arcpy.RasterToNumPyArray('C:/data/inRaster') myArraySum = myArray.sum(1) myArraySum.shape = (myArray.shape[0],1) myArrayPerc = (myArray * 1.0)/ myArraySum newRaster = arcpy.NumPyArrayToRaster(myArrayPerc) newRaster.save("C:/output/fgdb.gdb/PercentRaster") …


3
Dateiorganisation zum Freigeben von ArcGIS-Python-Code
Was ist die beste Organisationsstruktur für die Freigabe von ArcGIS-Python-Code und Geoverarbeitungswerkzeugen? Oder sind Code-Sharing und Sharing-Tools getrennte Fragen? Esri verfügt über eine für Arcgis 9.3 und 10.0 veröffentlichte Struktur für Methoden zum Verteilen von Tools : An anderen Orten sagen die Leute jedoch Dinge wie Also do avoid distributing …

3
Features nach Attribut auswählen, wenn in der Python-Liste?
Ich versuche, eine Auswahl nach Attribut in Python zu vervollständigen, jedoch basierend auf der Abfrage, ob ein Attribut in einer Liste vorhanden ist. Eine solche Abfrage sollte im einfachsten Fall ungefähr so ​​lauten: qry = " \"OBJECTID\" in oid_list" arcpy.SelectLayersByAttribute_management(inft, "NEW_SELECTION", qry) Dieser Ansatz gibt jedoch einen ungültigen Ausdrucksfehler zurück. …

1
"Feldzuordnung" in ArcGIS 10 - ArcPy
Ich habe ein Python- Skript geschrieben, das eine räumliche Verknüpfung und einige einfache Berechnungen ausführt. Mein Problem besteht darin, die Zusammenführungsregel für ein bestimmtes Feld festzulegen und die restlichen Felder unverändert zu lassen. Zum Beispiel habe ich ein Populationsfeld, das beim Verbinden durch räumliche Position die Zusammenführungsregel "First" verwendet, die …

2
In-Memory-Tabellenansicht löschen?
In einem Python-Skript gehe ich Tausende von Excel-Dateien durch und erstelle mit arcpy.MakeTableView im Speicher Tabellenansichten ab dem ersten Arbeitsschritt in jeder Datei. Wie löscht man den Verweis auf die In-Memory-Ansicht? Ich habe versucht, die Variable zu löschen, in der der Tabellenname gespeichert ist, aber ohne Erfolg. tblView = sheetName …
13 arcpy 

2
Multiprocessing Errors - ArcGIS-Implementierung
Ich habe mich gefragt, ob irgendjemand in der Community hier versucht hat, Multi-Processing für räumliche Analysen zu verwenden. Ich versuche nämlich, eine Reihe von Rastern zu durchlaufen, für jeden einen Multiprocessing-Job zu erstellen und sie durch eine Reihe von Geoverarbeitungsschritten innerhalb einer Def-Funktion zu führen. Etwas in der Art von …

1
Dateiüberprüfung mit ArcPy?
Ich habe ein Skript, das ein Verzeichnis durchsucht und grundlegende Rasterdateninformationen wie den Dateinamen, das Format, die Anzahl der Bänder usw. ausgibt. Wenn das Verzeichnis keine Rasterdaten enthält (dh nichts anderes), muss dies so erfolgen als Rasterdaten) wird eine Meldung angezeigt, die besagt, dass das Verzeichnis nicht den richtigen Datentyp …
13 arcpy 


3
Wie verwende ich sys.exit (0) in einem Arcpy-Skript, um vorzeitig zu beenden, ohne dass eine Fehlermeldung angezeigt wird?
Ich habe ein ArcPy-Tool-Skript für ArcGIS 10.0, das zwei Hauptfunktionsabschnitte enthält. Der Benutzer kann wählen, ob der zweite Abschnitt ausgeführt werden soll oder nicht. Wenn der Benutzer den zweiten Abschnitt NICHT ausführt, möchte ich einfach eine Bereinigungsfunktion ausführen und das Skript mit einem sys.exit (0) beenden, ohne dass eine Fehlermeldung …

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.