方法
ArcGIS API for Python は ArcGIS Enterprise (なかでも Portal for ArcGIS があるフェデレーション ArcGIS Server インスタンス) と連携するように設計されています。 ただし、スタンドアロンの ArcGIS Server がコンピューター上に実装されていて、ArcGIS API for Python 経由の接続に失敗する場合があります。
ArcGIS API for Python 経由でスタンドアロンの ArcGIS Server インスタンスに接続するために、通常の GIS() 関数を使用することはできません。 この問題を回避するには、必要なトークンを含み、パラメーターを呼び出すパラメーター関数を使用することで接続を確立する必要があります。 以下の手順は、その実行方法を説明しています。
from arcgis.gis.server import Server
server_base_url = "https://<コンピューター>.<ドメイン>.com"
#For HTTPS server = Server(url="{}:6443/arcgis/admin".format(server_base_url), tokenurl="{}:6443/arcgis/rest/generateToken".format(server_base_url), username="<insert_username_here>", password="<insert_password_here>") #For HTTP server = Server(url="{}:6080/arcgis/admin".format(server_base_url), tokenurl="{}:6080/arcgis/rest/generateToken".format(server_base_url), username="<insert_username_here>", password="<insert_password_here>") server
完全なスクリプトのサンプルを以下に示します。
from arcgis.gis.server import Server server_base_url = "https://test.esri.com" server = Server(url="{}:6443/arcgis/admin".format(server_base_url), tokenurl="{}:6443/arcgis/rest/generateToken".format(server_base_url), username="username", password="password") server
記事 ID: 000021053
ArcGIS エキスパートのサポートを受ける
Esri Support アプリのダウンロード