サマリー
MXD (マップ ドキュメント) からポータル (Portal for ArcGIS やローカル ポータルなど) 内に Web マップを作成します。サービスの公開および Web マップの作成を行うには、ArcGIS.com またはローカル ポータルで認証できるアカウントが必要です。
使用法
-
入力マップ ドキュメント内の有効なフィーチャ レイヤーは、[ArcGIS Administrator] で設定されたポータルでフィーチャ サービスとして公開されます。ラスター レイヤーは、タイル キャッシュ サービスに変換されます。これら 2 種類のサービスは、選択したベースマップとともに結合されて、出力 Web マップを生成します。
フィーチャ サービスやベースマップなどのマップ ドキュメント内の未サポートのアイテムは、生成されるサービスと Web マップから除外されます。無効なアイテムごとに警告メッセージが表示されます。
このツールの最後のメッセージとして、Web マップへの完全なリンク (URL) が、生成された出力パラメーターとともに表示されます。Web マップを起動するには、この URL をコピーするか、ポータル コンテンツを開く必要があります。
アクティブなポータルは、[ArcGIS Administrator] で設定します。ArcGIS for Desktop のデフォルトの配置では、ArcGIS.com で公開されます。サービスと Web マップを公開するには、公開権限を持つユーザー アカウントが必要です。
[ArcGIS Administrator] でアクティブなポータルをローカル ポータルに設定した場合、すべての出力はローカル ポータルに作成されます。
アクティブなポータルと出力の作成場所を変更するには、ArcGIS for Desktop を閉じ、[ArcGIS Administrator] を開いてアクティブなポータルを新たに設定する必要があります。その後、ArcGIS for Desktop を再び開いてマップを Web マップで公開できます。
Web マップ名に基づいて作成される Web マップまたはサービスがポータルにすでに存在する場合、エラーがスローされ、ツールは停止します。新しい Web マップ名を選択するか、ポータルからアイテムを削除する必要があります。このツールによって、既存のサービスが上書きされたり削除されることはありません。
このツールは、ArcGIS for Desktop 内の現在のログイン セッションの認証情報を使用します。このツールを起動する前にポータルにサイン インしていない場合、ツールを閉じてアプリケーションからポータルにログイン ([ファイル] > [サイン イン] の順に実行) するように要求される場合があります。
Web マップは、共有されずに公開されます。ポータル内のコンテンツを管理することによって、Web マップとサービスを、組織、特定のグループ、または全ユーザーと共有することができます。
構文
MXDToWebMap_server (input_map_document, web_map_name, summary, tags, {layers_to_be_published}, {basemap}, {online_folder_name})
パラメーター | 説明 | データ タイプ |
input_map_document | ポータル内の Web マップに変換するレイヤーの入力マップ ドキュメント。 | Map document |
web_map_name | 作成される出力 Web マップの名前。 | String |
summary | Web マップの概要です。サマリーは、検索によって検出された場合に、Web マップ自体に関する情報を提供します。 | String |
tags | Web マップを識別するタグ。このタグは、Web マップを検索によって検出されやすくします。カンマ区切りで複数のタグを入力します。 | String |
layers_to_be_published [layers_to_be_published,...] (オプション) | 出力 Web マップに含めるレイヤー。デフォルトでは、このツールは、マップ ドキュメント内で検出されたすべてのレイヤーを変換しようとします。無効なレイヤー タイプ (たとえば、サービス レイヤー) は、入力として指定されていても、Web マップから除外されます。レイヤー リストが空の場合、ツールはマップ ドキュメントのすべてのレイヤーを含む Web マップを作成しようとします。 | String |
basemap [basemap,...] (オプション) | Web マップで使用される Esri ベースマップ。 | String |
online_folder_name (オプション) | Web マップの作成先になるポータルのフォルダー。指定したフォルダーが存在しない場合、作成されます。 | String |
コードのサンプル
MXDToWebMap (MXD → Web マップ) の例 (Python ウィンドウ)
次の Python ウィンドウ スクリプトで、MXDToWebMap (MXD → Web マップ) 関数をイミディエイト モードで使用する方法を示します。
mxd = arcpy.mapping.MapDocument("CURRENT")
arcpy.MXDToWebMap_server(mxd, "CoffeeShopLocations")
MXDToWebMap (MXD → Web マップ) の例 2 (スタンドアロン スクリプト)
マップ ドキュメントから Web マップを作成します。
import arcpy
# Tool variables
mxd = r"c:\gisProjects\fastfood\fastfood.mxd"
title = "FastFoodSpots"
Username = "PortalKing"
Password = "mySecret"
Tags = "hamburger, pizza, tacos, salad"
Desc = "All the fast food places this side of the Mississippi, and salad."
arcpy.MXDToWebMap_server(mxd, title, ,username=Username, password=Password, tags=Tags, description=Desc)
環境
このツールはジオプロセシング環境を使用していません
ライセンス情報
- ArcGIS Desktop Basic: はい
- ArcGIS Desktop Standard: はい
- ArcGIS Desktop Advanced: はい