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 …
Ich habe eine Tabelle mit 8 Spalten und ~ 16,7 Millionen Datensätzen. Ich muss eine Reihe von if-else-Gleichungen für die Spalten ausführen. Ich habe ein Skript mit dem UpdateCursor-Modul geschrieben, aber nach einigen Millionen Datensätzen ist der Speicher voll. Ich habe mich gefragt, ob es einen besseren Weg gibt, diese …
Ich habe ein Skript, das ich regelmäßig monatlich ausführen möchte, ohne dass ich es öffnen und ausführen muss. Ich habe auf jede Webseite im Windows Task Scheduler verwiesen und deren Anweisungen befolgt. Wenn Sie das Skript jedoch über den Taskplaner ausführen, wird das Skript nur in Python geöffnet und nicht …
Ich habe kürzlich festgestellt, dass Python immer nur einen Kern zur Arbeit verwendet. Gibt es eine Möglichkeit, vielleicht spezielle Builds oder Befehle, um alle Ressourcen zu nutzen (zweiter Kern)?
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 …
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") …
Ich habe seit einiger Zeit mit dem Hinzufügen von Ebenen zum Inhaltsverzeichnis zu kämpfen. Ich habe es geschafft, einzelne Ebenen hinzuzufügen, muss aber einen Ordner durchlaufen und alle Ebenen hinzufügen. Shapefiles kann ich gar nicht hinzufügen. Nur Layer-Dateien. Unten ist der Code, an dem ich mich befinde: for layer in …
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 …
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. …
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 …
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 …
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 …
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 …
Wie würde ich PyCharm einrichten, um es zu erkennen import arcpy? Ich möchte PyCharm zum Entwickeln und Debuggen von Geoverarbeitungswerkzeugen verwenden.
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 …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.