境界レイヤーの構成
Esri は、世界のさまざまな場所の境界や人口統計の情報を含むレイヤーを提供しています。 これらのレイヤー (州、国勢調査エリア、郵便番号の境界など) には関連するローカル情報が含まれており、組織のメンバーがマップ、シーン、アプリ、フィーチャ解析ツールで使用できます。
組織が ArcGIS Online から ArcGIS Living Atlas of the World のコンテンツにアクセスできない場合は、これらのレイヤーの公開を検討してください。
管理者は、必要な境界レイヤー サービス定義 (.sd) ファイルを My Esri からダウンロードし、publishboundarylayers ツールを使用して、これらのファイルからホスト フィーチャ レイヤーを公開できます。
注意:
このトピックで説明するいずれかのツールを実行するときには、組み込みのポータル管理者アカウントを使用する必要があります。 これらのツールに使用する URL は、ArcGIS Enterprise をデプロイする場所によって異なります。
オンプレミスの ArcGIS Enterprise デプロイメントでツールを実行する場合には、Web Adaptor やロード バランサーではなく、ポート 7443 を使用してポータルにアクセスする必要があります。
クラウドの ArcGIS Enterprise デプロイメントでこれらのツールを実行する場合には、Web Adaptor またはロード バランサーを使用してポータルにアクセスする必要があります。ポート 7443 は使用しません。
必要なファイルをすべて含むフォルダーから公開することも、個々のファイルを公開することも、テキスト ファイル形式でファイルのリストを提供することもできます。 Portal for ArcGIS のインストールに使用するアカウントが、このディレクトリーへの読み取りアクセス権を持っていることを確認します。
必要なファイルをすべて含むフォルダーから公開することも、個々のファイルを公開することも、テキスト ファイル形式でファイルのリストを提供することもできます。 Portal for ArcGIS サービスの実行に使用されるアカウントが、このフォルダーへの読み取りアクセス権を持っていることを確認します。
これらの境界サービス定義 (.sd) ファイルを組織で公開すると、次の動作が行われます:
各
.sdがサービス定義アイテムとして追加されます。 更新されたコンテンツが利用可能となったときに境界レイヤーを更新したい場合は、これらのファイルを組織に残しておく必要があります。公開する
.sdファイルごとにホスト フィーチャ レイヤーが作成されます。 各ホスト フィーチャ レイヤーには、複数のレイヤーが含まれます。サービス定義アイテムとホスト フィーチャ レイヤーの両方が、esri_boundaries という名前の内部組織のメンバーに所有されます。 これらのアイテムの所有権を別のユーザーに変更しないでください。
デフォルトでは、すべての組織のメンバーが境界ホスト フィーチャ レイヤーにアクセスできます。 メンバーは、次の方法で境界レイヤーにアクセスできます:
組織で、コンテンツ ページの 組織 タブから、境界レイヤー アイテムを検索します。
Map Viewer で、フィーチャ解析ツールに個々の境界レイヤーを追加します。
コンテンツ ウィンドウで、境界レイヤーを Scene Viewer に追加します。
境界レイヤーの公開
これらのレイヤーは、Esri Master License Agreement に基づいてライセンスが付与されています。 公開する前に、「サマリー」と「利用規約」をお読みください。
以下に、重要な使用要件を示します:
これらのレイヤーは、ArcGIS Enterprise および接続されている ArcGIS アプリでの内部使用のためにライセンスが付与されています。
ユーザーは、このデータを ArcGIS Enterprise 製品ファミリー以外で利用したり、データをエクスポートして ArcGIS または他のアプリケーションで非接続で利用したりすることはできません。
ユーザーは、Esri の別の書面による許可なしに、レイヤーを共有 (パブリックまたはプライベート) して、別の組織のメンバーや一般ユーザーに外部提供することはできません。
これらのレイヤーは、Esri からダウンロードしてから 2 年間使用できるライセンスが付与されています。 最新のデータを毎年ダウンロードして、ライセンスを拡張できます。
これらのレイヤーの表示には、各レイヤーと一緒に公開される 著作権 (帰属) を含める必要があります。
境界ファイルを取得してフィーチャ レイヤーとしてホストするには、次の手順に従います:
My Esri から、サービス定義 (
.sd) を含む圧縮ファイルをダウンロードします。ダウンロードしたファイルを解凍し、Portal for ArcGIS コンピューター上のフォルダーに配置します。
ファイル名は、3 文字のコードを使用して適用先の地域を示し、データが適用された年がファイル名の最後に追加されています。 たとえば、USA_Boundaries_2015 には、2015 年に現れたアメリカ合衆国の境界が含まれています。
組織にアップロードおよび公開したくないファイルを削除します。 または、アップロードして公開したいファイル サブセットのリストを含むテキスト ファイルを作成します。 テキスト ファイルでは 1 行ごとに 1 つのファイル名を記述します。たとえば、米国または世界の境界をアップロードする場合は、テキスト ファイルに次の行が含まれます。
USA_Boundaries_2015 WOR_Boundaries_2015Portal for ArcGIS コンピューターでコマンド ターミナルを開きます。
Portal for ArcGIS コンピューターでコマンド プロンプトを開きます。
ツールがある場所にディレクトリーを変更します。
publishboundarylayersツールを実行します。このツールは
<Portal installation directory>/tools/publishboundarylayersにインストールされています。 このツールの構文はpublishboundarylayers --folder <location of sd files> [{--files <file names>|--file <name of text file>}] --url <Portal website URL> --username <portal administrator user name> [--password <portal administrator password>]です。このツールは
<Portal installation directory>\tools\publishboundarylayersにインストールされています。 このツールの構文はpublishboundarylayers --folder <location of sd files> [{--files <file names>|--file <name of text file>}] --url <Portal website URL> --username <portal administrator user name> [--password <portal administrator password>]です。ツールの実行時にパスワードを指定しないと、管理者アカウントのパスワードを入力するよう求められます。 このユーザーは、組織のデフォルト管理者ロールのメンバーである必要があります。
--files操作を使用する場合は、サービス定義ファイルのカンマ区切りリストを指定します。--fileオプションを使用する場合は、公開する境界ファイルのリストを含むテキスト ファイルの位置と名前を指定します。この例では、ディレクトリー
boundaryfiles内のすべてのファイルが、オンプレミスの組織に公開されます:./publishboundarylayers --folder /usr/data/boundaryfiles --url https://portal.example.com:7443/arcgis --username portaladminpublishboundarylayers --folder d:\data\boundaryfiles --url https://portal.example.com:7443/arcgis --username portaladminこの例では、ファイルが同じディレクトリー (
boundaryfiles) にありますが、次の 2 つのファイルが公開されます:./publishboundarylayers --folder /usr/data/boundaryfiles --files USA_Boundaries,WOR_Boundaries --url https://portal.example.com:7443/arcgis --username portaladminpublishboundarylayers --folder d:\data\boundaryfiles --files USA_Boundaries_2015,WOR_Boundaries_2015 --url https://portal.example.com:7443/arcgis --username portaladminこの例では、
boundaryfilesディレクトリーにテキスト ファイル (boundarysubset.vi) がすでに作成されています。 ツールはテキスト ファイルからファイル リストを読み取り、境界レイヤーのサブセットを公開します。この例では、
boundaryfilesディレクトリーにテキスト ファイル (boundarysubset.txt) がすでに作成されています。 ツールはテキスト ファイルからファイル リストを読み取り、境界レイヤーのサブセットを公開します。./publishboundarylayers --folder /usr/data/boundaryfiles --file /usr/tmp/boundarysubset.vi --url https://portal.example.com:7443/arcgis --username portaladminpublishboundarylayers --folder d:\data\boundaryfiles --file c:\temp\boundarysubset.txt --url https://portal.example.com:7443/arcgis --username portaladmin
公開が完了すると、公開した .sd ファイルごとにサービス定義アイテムとホスト フィーチャ レイヤーが存在することになります。
これらのアイテムの存在を確認するには、esri_boundaries という名前の内部メンバーが所有するすべてのアイテムを組織で検索します。 検索フィールドに「owner:esri_boundaries」と入力し、すべてのコンテンツを検索 します。
境界レイヤーの更新
ほとんどの場合、境界レイヤーの更新は新しいサービス定義ファイルとして提供されます。publishboundarylayers ユーティリティーを使用して、このファイルを公開できます。 これにより、これらのレイヤーを別々に使用して、2 つのバージョンのデータを解析することができます。 たとえば、2015 年の世界の境界と 2017 年の境界ファイルで解析できます。 まれに、コンテンツを修正するために、My Esri で提供されるサービス定義ファイルが更新されることもあります。 この場合には、更新されたファイルをダウンロードし、updateboundarylayers ツールを使用して公開できます。 これにより、既存のホスト フィーチャ レイヤーが上書きされます。
概要で説明したように、境界レイヤーのサービス定義アイテムがまだ存在している場合に限り、そのレイヤーを更新できます。
境界フィーチャ レイヤーを更新するには、次の手順に従います:
My Esri から、更新されたサービス定義ファイル (
.sd) を含む圧縮ファイルをダウンロードします。ファイルを解凍し、Portal for ArcGIS コンピューター上のフォルダーに配置します。
アップロードおよび公開したくないファイルを削除します。 または、アップロードして公開したいファイル サブセットのリストを含むテキスト ファイルを作成します。 テキスト ファイルでは 1 行ごとに 1 つのファイル名を記述します。たとえば、米国と世界の境界をアップロードする場合は、テキスト ファイルに次の行が含まれます。
USA_Boundaries_2015 WOR_Boundaries_2015Portal for ArcGIS コンピューターでコマンド ターミナルを開きます。
Portal for ArcGIS コンピューターでコマンド プロンプトを開きます。
ツールがある場所にディレクトリーを変更します。
updateboundarylayersツールを実行します。このツールは
<Portal installation directory>/tools/publishboundarylayersにインストールされています。 このツールの構文はupdateboundarylayers --folder <location of files> [{--files <file names>|--file <name of text file>}] --url <Portal home page URL> --username <portal administrator user name> [--password <portal administrator password>]です。このツールは
<Portal installation directory>\tools\publishboundarylayersにインストールされています。 このツールの構文はupdateboundarylayers --folder <location of files> [{--files <file names>|--file <name of text file>}] --url <Portal home page URL> --username <portal administrator user name> [--password <portal administrator password>]です。ツールの実行時にパスワードを指定しないと、管理者アカウントのパスワードを入力するよう求められます。 このユーザーは、ポータルのデフォルト管理者ロールのメンバーである必要があります。
--files操作を使用する場合は、サービス定義ファイルのカンマ区切りリストを指定します。--fileオプションを使用する場合は、公開する境界ファイルのリストを含むテキスト ファイルの名前を指定します。この例では、updateboundarylayers ツールがディレクトリー
boundaryfiles以下のファイルをすべて公開し、既存のレイヤーを上書きします:./updateboundarylayers --folder /usr/data/boundaryfiles --url https://portal.example.com:7443/arcgis --username portaladminupdateboundarylayers --folder d:\data\boundaryfiles --url https://portal.example.com:7443/arcgis --username portaladminこの例では、ファイルが上記と同じディレクトリー (
boundaryfiles) にありますが、1 つのファイルだけが再公開されます:./updateboundarylayers --folder /usr/data/boundaryfiles --files WOR_Boundaries --url https://portal.example.com:7443/arcgis --username portaladminupdateboundarylayers --folder d:\data\boundaryfiles --files WOR_Boundaries --url https://portal.example.com:7443/arcgis --username portaladminこの例では、
boundaryfilesディレクトリーにテキスト ファイル (boundaryupdatesubset.vi) がすでに作成されています。 ツールはテキスト ファイルからファイル リストを読み取り、境界レイヤーのサブセットを再公開します。この例では、
boundaryfilesディレクトリーにテキスト ファイル (boundaryupdatesubset.txt) がすでに作成されています。 ツールはテキスト ファイルからファイル リストを読み取り、境界レイヤーのサブセットを再公開します。./updateboundarylayers --folder /usr/data/boundaryfiles --file /usr/tmp/boundaryupdatesubset.vi --url https://portal.example.com:7443/arcgis --username portaladminupdateboundarylayers --folder d:\data\boundaryfiles --file c:\temp\boundaryupdatesubset.txt --url https://portal.example.com:7443/arcgis --username portaladmin
公開が完了すると、既存のホスト フィーチャ レイヤーに、更新されたデータまたはメタデータが含まれるようになります。
境界レイヤーの削除
ある境界レイヤーが必要ないと判断した場合は、その境界レイヤーを削除できます。 組織でレイヤーを検索してそこで削除するか、deleteboundarylayers ツールを実行できます。 複数の境界レイヤーを削除する場合は、deleteboundarylayers ツールを使用します。
deleteboundarylayers ツールは、削除の防止が有効なレイヤーを削除しません。
注意:
マップ、アプリ、またはシーンで現在使用されている境界レイヤーを削除すると、そのレイヤーがマップ、アプリ、またはシーンに表示されなくなります。 再公開では新しい ID を持つ新しいアイテムが作成されるため、再公開してもマップ、アプリ、またはシーンのレイヤーは置き換えられません。
--files 操作を使用して、削除するレイヤーのカンマ区切りリストを指定するか、--file 操作を使用して、削除するレイヤーのリストを含むテキスト ファイルを指定できます。
レイヤーのカンマ区切りリストを指定する構文は deleteboundarylayers {--files <layer_name_list> | --file <location_of_text_file>} --url <portalURL> --username <portal_admin> [--password password] です。
たとえば、portaladmin という名前のポータル管理者として USA_Boundaries_2015 レイヤーと WOR_Boundaries_2015 レイヤー https://portal.example.com:7443/arcgis を削除するには、次のように入力します:
./deleteboundarylayers --files USA_Boundaries_2015,WOR_Boundaries_2015 --url https://portal.example.com:7443/arcgis --username portaladmin
deleteboundarylayers --files USA_Boundaries_2015,WOR_Boundaries_2015 --url https://portal.example.com:7443/arcgis --username portaladmin
削除するレイヤーのリストを含むテキスト ファイルを指定する場合の構文は deleteboundarylayers --file <location_of_text_file> --url <portalURL> --username <portal_admin> [--password password] です。
たとえば、ファイルを使用して上記と同じレイヤーを削除するには、1 行ごとに 1 つのレイヤー名を記述したテキスト ファイルを作成し (以下を参照)、ツールの実行時にそのテキスト ファイルの場所と名前を指定します。
USA_Boundaries_2015
WOR_Boundaries_2015
次の例では、boundarylist ファイルが /usr/data/boundaries にあります。 組織から削除するレイヤーのリストと、URL https://portal.example.com/portal が含まれています。
次の例では、boundarylist.txt ファイルが c:\data\boundaries にあります。 組織から削除するレイヤーのリストと、URL https://portal.example.com/portal が含まれています。
./deleteboundarylayers --file /usr/data/boundaries/boundarylist --url https://portal.example.com/portal --username portaladmin
deleteboundarylayers --file c:\data\boundaries\boundarylist.txt --url https://portal.example.com/portal --username portaladmin