Bereitstellung von Python-Raster-Funktion

Die Bereitstellung und Verteilung von benutzerdefinierten Raster-Funktionen kann nun nahtlos durchgeführt werden, indem alle Python-Raster-Funktionen (.py) und deren zugehörige Raster-Funktionsvorlagen (.rft.xml) in den bekannten Home-Ordner eingefügt werden. Dieser Ordner ist in allen ArcGIS-Produkten vorhanden, einschließlich ArcGIS Pro. Als Entwickler müssen Sie diesen Ordner einmal einrichten und ihn in den entsprechenden ArcGIS-Installationsverzeichnissen replizieren. Anschließend werden alle benutzerdefinierten Funktionen, die in diesen Ordnern enthalten sind, in der gesamten Plattform erkannt. Wenn ein Benutzer eine benutzerdefinierte Funktionsvorlage anwendet oder veröffentlicht, sucht die Software automatisch in diesem Verzeichnis nach dem zugehörigen Python-Skript.

Vor der Bereitstellung benutzerdefinierter Python-Rasterfunktionen sollte der Entwickler sicherstellen, dass alle Python-Bibliotheken von Drittanbietern installiert sind. Diese zugehörigen Bibliotheken und die richtige Version Python-Version müssen ebenfalls mit ArcGIS Pro installiert werden. Die Python-Version kann ermittelt werden, indem im Fenster Python Folgendes eingegeben wird: sys.version_info.

Nun können Sie mit der Vorbereitung Ihrer Raster-Funktionsvorlagen beginnen. Öffnen Sie eine Vorlage mit einem Text- oder XML-Editor. Suchen Sie den Pfad zur Python-Datei im XML-Editor. Ändern Sie den Pfad in das Python-Skript, das referenziert wird, indem Sie den bekannten Home-Ordnerpfad verwenden. Dazu verwenden Sie die folgende Syntax: [functions]Custom\subfolder\script1.py.

Bereitstellung in ArcGIS Pro

Anschließend muss der Entwickler die zugehörigen Python-Skripte und Raster-Funktionsvorlagen in das Verzeichnis Custom im bekannten Home-Ordner und ggf. in ArcGIS Server einfügen. Wenn ein Benutzer Vorlagen anwendet oder veröffentlicht, sucht die Software automatisch in diesem Verzeichnis nach dem zugehörigen Python-Skript. Der bekannte Home-Ordner von ArcGIS Pro befindet sich unter .\Program Files\ArcGIS\Pro\Resources\Raster\Functions.

Hinweis:

Kopieren Sie keine benutzerdefinierten Funktionen in den Ordner System des bekannten Home-Ordners. Dies ist nur den direkten Funktionen vorbehalten.

Sie müssen einen Custom Ordner unter .\Program Files\ArcGIS\Pro\Resources\Raster\Functions\Custom erstellen.

Die Raster-Funktionsvorlage und die Python-Datei müssen in Unterordnern des Ordners Custom abgelegt werden. Sie werden automatisch im Bereich Raster-Funktionen angezeigt. Wenn Sie keine Unterordner verwenden, werden die Funktionen nicht im Bereich Raster-Funktionen angezeigt. Die Unterordner des Ordners Custom werden als Unterkategorien im Bereich Raster-Funktionen verwendet. Wenn Sie beispielsweise über die Kategorie "Landwirtschaft" verfügen, verwenden Sie die folgende Ordnerstruktur: \Program Files\ArcGIS\Pro\Resources\Raster\Functions\Custom\agriculture.

Die Registerkarte Benutzerdefiniert im Bereich Raster-Funktionen verfügt über eine Unterkategorie namens "Landwirtschaft".

Raster-Funktionen

Die Unterkategorien der Funktion Benutzerdefiniert werden in eckigen Klammern angegeben ([ ]). Diese Unterkategorien können in ArcGIS Pro nicht bearbeitet werden.

Verwandte Themen