エラー

指定のソース アイテムの最小縮尺が無効

Last Published: April 25, 2020

エラー メッセージ

REST エンドポイントを通じて [タイルのインポート] 操作を実行し、ArcGIS Online の既存のホスト タイル サービスを新しいタイル パッケージ (*.tpk) に更新しようとすると、次のエラー メッセージが返されます。

エラー: 
指定のソース アイテムの最小縮尺が無効です。

原因

ホスト タイル サービスを更新するために使用されているタイル パッケージの mapserver.json ファイルに、最小縮尺と最大縮尺が含まれていません。 これは、タイル パッケージが [マップ タイル パッケージの作成 (Create Map Tile Package)] ツールを使用して作成された場合にのみ発生するエラーです。 [マップ タイル パッケージの作成 (Create Map Tile Package)] ツールは、作成されたタイル パッケージの mapserver.json ファイルに最小縮尺と最大縮尺の値を適用しません。 詳細については、BUG-000104517 をご参照ください。

解決策または対処法

mapserver.json ファイルで、タイル パッケージの最小縮尺と最大縮尺をホスト タイル サービスと同じ値に設定してから、ArcGIS Online の [タイルのインポート] 操作を実行してタイル サービスを更新します。

  1. 後の手順でタイル パッケージが重複しないよう、ArcGIS Online でホスト タイル サービスの公開に使用されていたタイル パッケージを削除します。
  2. 更新するホスト タイル サービスの最小縮尺値と最大縮尺値をコピーします。
    1. ArcGIS Online で、ホスト タイル サービスのアイテム詳細ページを開きます。
    2. [URL] セクションを開き、[表示] をクリックします。 タイル サービスの Services Directory ページが開きます。
    3. [最小縮尺][最大縮尺] セクションにスクロールし、[最小縮尺][最大縮尺] の値をコピーします。
An image of the Min Scale and Max Scale of a hosted tile service.
  1. アップデートを含むタイル パッケージを抽出し、コピーした最小縮尺値と最大縮尺値を mapserver.json ファイルに貼り付けて編集します。
    1. ArcMap で [パッケージの抽出 (Extract Package)] ツールを使用してタイル パッケージを抽出します。 抽出したタイル パッケージの内容は、指定した出力フォルダーにあります。
    2. 抽出したタイル パッケージ フォルダーを特定し、[servicedescriptions] [mapserver] の順にクリックして、テキスト エディターで mapserver.json ファイルを開きます。
    3. minScale および maxScale パラメーターを特定し、その値を手順 2(c) でコピーした値に置換します。
An image of the minscale and maxscale values in the JSON file.
  1. JSON ファイルを保存します。
  1. 抽出したパッケージ フォルダーの内容を再パッケージ (または Zip ファイルに圧縮) します。
    1. [アーカイブ] 名をホスト タイル サービスと同じにし、*.tpk の拡張子を付けます。
    2. [アーカイブ形式][ZIP] にし、[圧縮レベル][無圧縮] にします。
    3. [OK] をクリックします。 圧縮ファイルは *.tpk 形式です。
An image of the archive dialog box.
  1. タイル パッケージを ArcGIS Online にアップロードし、アイテム ID をコピーします。
    1. ArcGIS Online で [アイテムの追加][コンピューター上] の順にクリックし、タイル パッケージを選択します。
    2. [このファイルをホスト レイヤーとして公開します] のチェックボックスをオフにします。
    3. タイル パッケージの [タイトル][タグ] を入力し、[アイテムの追加] をクリックします。 タイトルが、更新するホスト タイル サービスと同じであることを確認します。
    4. アップロードしたタイル パッケージのアイテムの詳細ページで、URL のアイテム ID をコピーします。
An image of the tile package URL containing the item ID.
  1. [タイルのインポート] 操作を実行し、アップロードしたタイル パッケージを使用してホスト タイル サービスを更新します。 ホスト タイル サービスが、タイル パッケージの新規タイルで更新されます。 インポート操作のステータスは、Services Directory ページの [Tile Service Jobs Summary] セクションで表示できます。
An image of the Tile Service Jobs Summary page.
  1. ホスト タイル サービスのアイテムの詳細ページで [URL] セクションまでスクロールし、[表示] をクリックして、タイル サービスの REST ページを開きます。
  2. タイル サービスの REST ページの URL で、以下に示すように「rest/」の後に「admin/」と入力し、Enter キーを押します。
https://tiles.arcgis.com/tiles/Wl7Y1m92PbjtJs5n/arcgis/rest/admin/services/19971_tilelayer/MapServer?token...
  1. ページの下部にスクロールして、[Import] をクリックします。 プロンプトが表示されたら、ArcGIS Online の認証情報でログインします。
  2. [Source Item Id] パラメーターに、コピーしたタイル パッケージのアイテム ID を貼り付け、[Import] をクリックします。
An image of the Import Tiles operation.

記事 ID:000019971

ArcGIS の専門家からヘルプを受ける

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

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

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