方法

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 Support アプリのダウンロード

関連情報

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

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

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

Esri Support アプリのダウンロード

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