Skip To Content

Bereitstellen von R für ArcGIS Server

Um ein R-Skriptwerkzeug erfolgreich als Geoverarbeitungsservice verwenden zu können, muss der Server mit R eingerichtet werden, damit der Service erfolgreich ausgeführt werden kann.

Bereitstellungsmodus

Ungeachtet Ihres Bereitstellungsmodus müssen alle Server mit ArcGIS Server einzeln eingerichtet werden. Wenn sich zum Beispiel ein Webadapter vor einem Cluster aus ArcGIS Server-Computern befindet, muss jeder einzelne Computer mit ArcGIS Server konfiguriert werden.

Installation von R

Installieren Sie auf dem Server das aktuelle R unter dem ArcGIS-Server-Konto. Empfohlen wird die 64-Bit-Version von Microsoft R. Die Anweisungen zur Installation finden Sie im Microsoft R Application Network.

Installieren von R als Administrator

Wenn Sie R als Administrator installieren, dann müssen Sie sicherstellen, dass auf das Installationsverzeichnis über das ArcGIS-Server-Konto zugegriffen werden kann. In den meisten Fällen besitzt ein ArcGIS-Server-Konto keinen Schreibzugriff auf das Standard-Installationsverzeichnis (C:\Program Files)..

Installieren als Benutzer eines ArcGIS-Server-Kontos

Eine installationsfreie Version ist eine Alternative, wenn die Installation auf einem Server-Computer nicht möglich ist oder die Administratorberechtigung nicht erteilt werden kann. Sie können R auf jedem Computer, auf dem Sie Administratorrechte besitzen, installieren und die installierten Dateien auf den Server kopieren. Danach müssen Sie eine RIntegration.conf-Datei erstellen, wie nachfolgend beschrieben.

Besonderer Hinweis zu Paketen (Server mit Internetzugang)

Wenn das Skript zusätzliche Pakete erfordert, muss das ArcGIS-Server-Konto in der Lage sein, die Pakete im R-Verzeichnis zu installieren. Außerdem ist eine Internetverbindung mit Zugang zum CRAN (dem Comprehensive R Archive Network) erforderlich, damit die Pakete erfolgreich installiert werden können. Wenn der Server keinen Internetzugang besitzt, müssen Sie alle Pakete und deren Abhängigkeiten, die ein R-Skript benötigen könnte, manuell in R auf dem ArcGIS-Server-Computer installieren.

Installation von arcgis binding

1. Laden Sie die aktuelle Version von arcgisbinding auf der GitHub-Seite herunter.

2. Öffnen Sie R auf dem ArcGIS-Server-Computer. Starten Sie dazu \[R install directory]\R-[version]\bin\x64\Rgui.exe.

3. Wählen Sie in der Menüleiste oben die Option Packages, wählen Sie Install packages from local filesaus und zeigen Sie auf die heruntergeladene ZIP-Datei.

Einrichten der Konfigurationsdatei

Erstellen Sie im Benutzerordner des ArcGIS-Server-Kontos unter ..\[ArcGIS Server Account User]\AppData\Local\ESRI eine Datei mit dem Namen RIntegration.conf. Fügen Sie in der Konfigurationsdatei den Eintrag R_HOME=[R Installation directory] ein.

Beispiel: In C:\Users\arcgis\AppData\Local\ESRI\RIntegration.conf fügen Sie den folgenden Text ein: R_HOME=C:\R_Installation\R-3.5.0

Bekannte Einschränkungen

Ausführen von Skripten in R auf einem Server-Computer

Wenn Sie R auf dem Server-Computer starten und den folgenden Code ausführen, wird ein Fehler angezeigt. Die Ausführung der Geoverarbeitungsservices mit R-Skripten wird dadurch jedoch nicht beeinträchtigt.

Beispielcode führt zu einem Fehler.

> library(arcgisbinding)
> arc.check_product()

Scripting in einer verteilten Umgebung

Wenn Ihre Skripte ausgefeiltere Data Science-Funktionen in einer verteilten Umgebung verwenden oder R_SERVER verwenden, müssen einige spezielle Konfigurationen eingerichtet werden.