Skip to main content

境界レイヤーの構成

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 年間使用できるライセンスが付与されています。 最新のデータを毎年ダウンロードして、ライセンスを拡張できます。

  • これらのレイヤーの表示には、各レイヤーと一緒に公開される 著作権 (帰属) を含める必要があります。

境界ファイルを取得してフィーチャ レイヤーとしてホストするには、次の手順に従います:

  1. My Esri から、サービス定義 (.sd) を含む圧縮ファイルをダウンロードします。

  2. ダウンロードしたファイルを解凍し、Portal for ArcGIS コンピューター上のフォルダーに配置します。

    ファイル名は、3 文字のコードを使用して適用先の地域を示し、データが適用された年がファイル名の最後に追加されています。 たとえば、USA_Boundaries_2015 には、2015 年に現れたアメリカ合衆国の境界が含まれています。

    組織にアップロードおよび公開したくないファイルを削除します。 または、アップロードして公開したいファイル サブセットのリストを含むテキスト ファイルを作成します。 テキスト ファイルでは 1 行ごとに 1 つのファイル名を記述します。たとえば、米国または世界の境界をアップロードする場合は、テキスト ファイルに次の行が含まれます。

    USA_Boundaries_2015
    WOR_Boundaries_2015
    
  3. Portal for ArcGIS コンピューターでコマンド ターミナルを開きます。

  4. Portal for ArcGIS コンピューターでコマンド プロンプトを開きます。

  5. ツールがある場所にディレクトリーを変更します。

  6. 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 portaladmin

    publishboundarylayers --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 portaladmin

    publishboundarylayers --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 portaladmin

    publishboundarylayers --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 ツールを使用して公開できます。 これにより、既存のホスト フィーチャ レイヤーが上書きされます。

概要で説明したように、境界レイヤーのサービス定義アイテムがまだ存在している場合に限り、そのレイヤーを更新できます。

境界フィーチャ レイヤーを更新するには、次の手順に従います:

  1. My Esri から、更新されたサービス定義ファイル (.sd) を含む圧縮ファイルをダウンロードします。

  2. ファイルを解凍し、Portal for ArcGIS コンピューター上のフォルダーに配置します。

    アップロードおよび公開したくないファイルを削除します。 または、アップロードして公開したいファイル サブセットのリストを含むテキスト ファイルを作成します。 テキスト ファイルでは 1 行ごとに 1 つのファイル名を記述します。たとえば、米国と世界の境界をアップロードする場合は、テキスト ファイルに次の行が含まれます。

    USA_Boundaries_2015
    WOR_Boundaries_2015
    
  3. Portal for ArcGIS コンピューターでコマンド ターミナルを開きます。

  4. Portal for ArcGIS コンピューターでコマンド プロンプトを開きます。

  5. ツールがある場所にディレクトリーを変更します。

  6. 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 portaladmin

    updateboundarylayers --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 portaladmin

    updateboundarylayers --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 portaladmin

    updateboundarylayers --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