ArcGIS Desktop

  • ArcGIS Pro
  • ArcMap

  • My Profile
  • ヘルプ
  • Sign Out
ArcGIS Desktop

ArcGIS Online

組織のマッピング プラットフォーム

ArcGIS Desktop

完全なプロ仕様の GIS

ArcGIS Enterprise

エンタープライズ GIS

ArcGIS for Developers

位置情報利用アプリの開発ツール

ArcGIS Solutions

各種業界向けの無料のテンプレート マップおよびテンプレート アプリケーション

ArcGIS Marketplace

組織で使えるアプリとデータを取得

  • ドキュメント
  • サポート
Esri
  • サイン イン
user
  • マイ プロフィール
  • サイン アウト

ArcMap

  • ホーム
  • はじめに
  • マップ
  • 解析
  • データ管理
  • ツール
  • エクステンション

タイル キャッシュの管理 (Manage Tile Cache)

  • サマリー
  • 使用法
  • 構文
  • コードのサンプル
  • 環境
  • ライセンス情報

サマリー

タイル キャッシュを作成するか、既存のタイル キャッシュ内のタイルを更新します。このツールを使用して、新しいタイルの作成、欠落したタイルの補充、古くなったタイルの上書き、またはタイルの削除ができます。

使用法

  • [入力データ ソース] をマップにすることはできますが、ドキュメントにマップ サービスまたはイメージ サービスを含めることはできません。

  • [タイル キャッシュの管理 (Manage Tile Cache)] ツールを使用してタイル キャッシュを作成するとき、[対象地域 (AOI)] が定義されていない場合、キャッシュはラスターの全範囲とマップ ドキュメントの現在の範囲を使用して作成されます。

  • 生成されるキャッシュの範囲が [対象地域] より大きい場合があります。この場合、[タイル キャッシュの管理 (Manage Tile Cache)] ツールは、データをスーパータイルと呼ばれる大きな領域に分割してから、それを要求したサイズのタイルに分割します。[入力データ ソース] がアンチエイリアスを使用している場合、スーパータイルは 2,048 x 2,048 ピクセルです。それ以外の場合は 4,096 x 4,096 です。定義された [対象地域] のフィーチャがスーパータイルの境界と交差する場合、そのスーパータイル全体が作成されます。つまり、フィーチャクラスに基づくキャッシュを行って時間やディスク容量の節約効果を得るには、拡大表示する必要がある場合があります。対象地域が多く、[入力データ ソース] のほとんどをカバーしている場合、ほとんどのフィーチャがスーパータイルと交差するため、フィーチャクラスに基づくキャッシュの効果はあまり得られない可能性があります。

  • カスタム タイル スキーマ内にキャッシュを作成するには、ソース データセットのタイル スキーマを定義していることを確認してからこのツールを使用します。[タイル キャッシュのタイル スキーマの生成 (Generate Tile Cache Tiling Scheme)] ツールを使用してタイル スキーマを作成できます。

  • ArcGIS Online タイル スキーマにキャッシュを作成するには、[入力タイル スキーマ] パラメーターに対して ARCGISONLINE_SCHEME を指定します。

  • このツールは、広大な地理的範囲または非常に大きな縮尺をカバーするキャッシュを作成するために、実行に時間がかかることがあります。ツールがキャンセルされると、タイルの作成は停止しますが、既存のタイルは削除されません。このため、ツールはいつでもキャンセルでき、後で [管理モード] パラメーターに RECREATE_EMPTY_TILES を指定して、同じキャッシュに対してツールを再実行すると、キャンセルした場所からツールの実行が継続されます

  • このツールは、並列処理環境設定をサポートしています。

構文

ManageTileCache_management (in_cache_location, manage_mode, {in_cache_name}, {in_datasource}, {tiling_scheme}, {import_tiling_scheme}, {scales}, {area_of_interest}, {max_cell_size}, {min_cached_scale}, {max_cached_scale})
パラメーター説明データ タイプ
in_cache_location

キャッシュ データセットが作成されるフォルダーまたは既存のタイル キャッシュへのパス。

Folder; Raster Layer
manage_mode

キャッシュを管理するためのモード。

  • RECREATE_ALL_TILES —範囲が変化した場合、またはレイヤーがマルチレイヤー キャッシュに追加された場合には、既存のタイルは置き換えられ、新しいタイルが追加されます。
  • RECREATE_EMPTY_TILES —空タイルだけを作成します。既存のタイルは未変更のままです。
  • DELETE_TILES —タイルはキャッシュから削除されます。キャッシュ フォルダー構造は削除されません。
String
in_cache_name
(オプション)

キャッシュの格納先に作成されるキャッシュ データセットの名前。

String
in_datasource
(オプション)

ラスター データセット、モザイク データセット、またはマップ ドキュメント。

DELETE_TILES パラメーターで manage_mode を指定した場合、このパラメーターは必要ありません。

ArcMap ドキュメント (*.mxd) には、マップ サービスまたはイメージ サービスを含めることはできません。

ArcMap Document; Mosaic Layer; Raster Layer
tiling_scheme
(オプション)

タイル スキーマを指定するオプション パラメーター。

  • ARCGISONLINE_SCHEME —デフォルトの ArcGIS Online タイル スキーマを使用します。
  • IMPORT_SCHEME —既存のタイル スキーマをインポートします。
  • ARCGISONLINE_ELEVATION_SCHEME —標高サービスにこのタイル スキーマを使用します。
  • WGS84_V2_SCHEME —WGS84、バージョン 2 に基づいて、このタイル スキーマを使用します。
String
import_tiling_scheme
(オプション)

既存のスキーマ ファイル (*.xml) へのパスを指定するか、インポート先の既存のイメージ サービスまたはマップ サービスを指定します。

Image Service; MapServer; File
scales
[scale,...]
(オプション)

このツールの実行時に、manage_mode パラメーターの値に応じてタイルを作成または削除する縮尺レベル。ピクセル サイズは、タイル スキーマの空間参照に基づいて表されます。

  • キャッシュの生成時に使用されるデフォルトの縮尺は、min_cached_scale と max_cached_scale の間の縮尺のみです。
  • min_cached_scale または max_cached_scale パラメーターのいずれかの値を変更すると、キャッシュの生成時にどの縮尺を使用するかが変更されます。
  • 存在していても min_cached_scale または max_cached_scale の範囲内にない縮尺は、キャッシュの生成時に無視されます。
Double
area_of_interest
(オプション)

対象地域を定義して、タイルを作成または削除する範囲を制限します。

フィーチャクラスを指定するか、対話的に定義するフィーチャを指定できます。

このパラメーターは、不規則な形状のエリアでタイルを管理する場合に便利です。一部のエリアだけを事前にキャッシュして、表示頻度の低いエリアをキャッシュしない場合にも有効です。

Feature Set
max_cell_size
(オプション)

キャッシュが生成されるデータソースの表示設定を定義する値。デフォルトでは、この値は空です。

この値が空の場合、以下のように動作します。

  • キャッシュのレベルがデータ ソースの表示範囲内にある場合、キャッシュはデータ ソースから生成されます。
  • キャッシュのレベルがデータ ソースの表示範囲外にある場合、キャッシュは前のレベルのキャッシュから生成されます。

この値が 0 よりも大きい場合、以下のように動作します。

  • セル サイズが [最大ソース セル サイズ](max_cell_size) 以下になるレベルの場合、キャッシュはデータ ソースから生成されます。
  • セル サイズが [最大ソース セル サイズ](max_cell_size) を超えるレベルの場合、キャッシュは前のレベルのキャッシュから生成されます。

[最大ソース セル サイズ] の値の単位は、ソース データセットのセル サイズの単位と同じである必要があります。

Double
min_cached_scale
(オプション)

タイルを作成するときの最小縮尺です。これがタイル スキーマ内で最も小さい縮尺とは限りません。最小キャッシュ縮尺は、キャッシュの生成時に使用する縮尺を決定します。

Double
max_cached_scale
(オプション)

タイルを作成するときの最大縮尺です。これがタイル スキーマ内で最も大きい縮尺とは限りません。最大キャッシュ縮尺は、キャッシュの生成時に使用する縮尺を決定します。

Double

派生した出力

名前説明データ タイプ
out_cache_location

コードのサンプル

ManageTileCache (タイル キャッシュの管理) の例 1 (Python ウィンドウ)

以下は、ManageTileCache ツールを実行する Python サンプルです。

import arcpy
            
arcpy.ManageTileCache_management(
      "C:/CacheDatasets/Manage", "RECREATE_ALL_TILES", "Test",
      "C:/Data/Cache.gdb/Md", "IMPORT_SCHEME", "C:/Data/Cache.gdb/Md",
      "#", "#", "#", "40000", "2000")
ManageTileCache (タイル キャッシュの管理) の例 2 (スタンドアロン スクリプト)

以下は、ManageTileCache ツールを実行する Python スクリプト サンプルです。

#Generate tile cache for 3 out of 5 levels defined in tiling scheme

import arcpy

folder = "C:/Workspace/CacheDatasets/Manage"
mode = "RECREATE_ALL_TILES"
cacheName = "Test"
dataSource = "C:/Workspace/Cache.gdb/md"
method = "IMPORT_SCHEME"
tilingScheme = "C:/Workspace/Schemes/Tilingscheme.xml"
scales = "16000;8000;4000;2000;1000"
areaofinterest = "#"
maxcellsize = "#"
mincachedscale = "8000"
maxcachedscale = "2000"

arcpy.ManageTileCache_management(
       folder, mode, cacheName, dataSource, method, tilingScheme,
       scales, areaofinterest, maxcellsize, mincachedscale, maxcachedscale)

環境

  • 並列処理ファクター
    注意:

    並列処理係数値が空 (空白) の場合、このツールは、利用可能なコアの 50 パーセント (1/2) を使用して実行されます。

  • リモート処理サーバー

ライセンス情報

  • ArcGIS Desktop Basic: はい
  • ArcGIS Desktop Standard: はい
  • ArcGIS Desktop Advanced: はい

関連トピック

  • タイル キャッシュ ツールセットの概要

ArcGIS Desktop

  • ホーム
  • ドキュメント
  • サポート

ArcGIS プラットフォーム

  • ArcGIS Online
  • ArcGIS Desktop
  • ArcGIS Enterprise
  • ArcGIS for Developers
  • ArcGIS Solutions
  • ArcGIS Marketplace

Esri について

  • 会社概要
  • 採用情報
  • Esri ブログ
  • ユーザ カンファレンス
  • デベロッパ サミット
Esri
ご意見・ご感想をお寄せください。
Copyright © 2019 Esri. | プライバシー | リーガル