方法

ArcGIS API for Python を使用してスタンドアロンの ArcGIS Server に接続する

Last Published: June 29, 2021

サマリー

ArcGIS API for Python は ArcGIS Enterprise (なかでも Portal for ArcGIS があるフェデレーション ArcGIS Server インスタンス) と連携するように設計されています。 ただし、スタンドアロンの ArcGIS Server がコンピューター上に実装されていて、ArcGIS API for Python 経由の接続に失敗する場合があります。

手順

ArcGIS API for Python 経由でスタンドアロンの ArcGIS Server インスタンスに接続するために、通常の GIS() 関数を使用することはできません。 この問題を回避するには、必要なトークンを含み、パラメーターを呼び出すパラメーター関数を使用することで接続を確立する必要があります。 以下の手順は、その実行方法を説明しています。

  1. 必要なモジュールをインポートします。
from arcgis.gis.server import Server
  1. ドメインを指定します。
server_base_url = "https://<コンピューター>.<ドメイン>.com"
  1. トークンの生成と認証情報を含む新しいパラメーターを宣言することで接続を作成し、パラメーターを呼び出します。
#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

AI によるサポートを受ける

Esri サポート AI チャットボットを使用して問題を迅速に解決します。

今すぐチャットを開始

関連情報

このトピックについてさらに調べる

ArcGIS エキスパートのサポートを受ける

テクニカル サポートへのお問い合わせ

今すぐチャットを開始

ダウンロード オプションに移動