ArcGIS for Desktop

  • ドキュメント
  • 価格
  • サポート

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

ArcGIS Online

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

ArcGIS for Desktop

完全なプロ仕様の GIS

ArcGIS for Server

エンタープライズ GIS

ArcGIS for Developers

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

ArcGIS Solutions

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

ArcGIS Marketplace

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

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

ヘルプ

  • ホーム
  • はじめに
  • マップ
  • 解析
  • データ管理
  • ツール
  • その他...

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

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

サマリ

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

使用法

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

  • カスタム タイル スキーマ内にキャッシュを作成するには、ソース データセットのタイル スキーマを定義していることを確認してからこのツールを使用します。[タイル キャッシュのタイル スキーマの生成 (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
(オプション)

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

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

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

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

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

  • ARCGISONLINE_SCHEME —デフォルトの ArcGIS Online タイル スキーマを使用します。
  • IMPORT_SCHEME —既存のタイル スキーマをインポートします。
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
(オプション)

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

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

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

Feature Set
max_cell_size
(オプション)

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

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

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

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

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

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

Double
min_cached_scale
(オプション)

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

Double
max_cached_scale
(オプション)

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

Double

コードのサンプル

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 for Desktop Basic: ○
  • ArcGIS for Desktop Standard: ○
  • ArcGIS for Desktop Advanced: ○

関連トピック

  • タイル キャッシュ ツールセットの概要
このトピックへのフィードバック

ArcGIS for Desktop

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

ArcGIS プラットフォーム

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

Esri について

  • 会社概要
  • 採用情報
  • スタッフ ブログ
  • ユーザ カンファレンス
  • デベロッパ サミット
Esri
© Copyright 2016 Environmental Systems Research Institute, Inc. | プライバシー | リーガル