Ich muss den Verarbeitungsumfang meines Rasters durch eine automatische Prozedur in Python reduzieren. Derzeit weisen die Ränder des von mir verwendeten Datensatzes Anomalien auf (aufgrund der Klassifizierung der Landsat-Scanlinien).
Ich möchte den Umfang der Rasterverarbeitung reduzieren, damit beim Abrufen der obigen Informationen durch eine SetNull-Funktion die Rahmen nicht verarbeitet werden. Etwas wie
Dies kann nun einfach mit einer Funktion zum Extrahieren durch Maske (dh Abbildung 2) durchgeführt werden, obwohl dies eine manuelle Auswahl des Maskierungsbereichs erfordern würde. Gibt es ein Menthod, mit dem ich den Ausdehnungsbereich (ohne Berücksichtigung der Knotenwerte) abzüglich der Randbreite in x- und y-Richtung jeder Zeile / Spalte berechnen und dann das arcpy.env.extent
in Python verwenden kann?