ArcGIS 10

Кешування карт - дуже ефективний спосіб змусити ваші карти та сервіси зображень працювати швидше. Під час створення кешу картки сервер відображає всю картку на кількох рівнях масштабування та зберігає копії цих зображень. Після того, як хтось запитує карту, сервер може надати ці зображення. Щоразу, коли сервер отримує запит на карту, він швидше поверне кешоване зображення, ніж заново намалює карту. Інша перевага кешування полягає в тому, що висока деталізація зображення не позначається на часі надання інформації.

Що відбувається під час кешування?

Кешування не відбувається автоматично. Щоб створити кеш, спочатку потрібно розробити картку, а потім надати її для спільного використання. Після цього потрібно задати деякі параметри кешу та почати створення аркушів. Можна створити всі аркуші відразу чи дозволити формування деяких аркушів у разі потреби, тобто. при першому зверненні до них.

При кешуванні картки ви малюєте її на кількох заданих рівнях масштабування, щоб користувачі змогли наближати і віддаляти карту. При виборі параметрів кешу необхідно визначити, які масштаби потрібно кешувати. Якщо це перша спроба інструментів кешування, можна дозволити комп'ютеру вибрати якісь масштаби. Однак масштаби заздалегідь підбирають так, щоб забезпечити якісне відображення картки в кожному з цих масштабів. Слід записати масштаби та використовувати їх для розробки карт в ArcMap. Коли настане час створювати кеш, потрібно вказати ці масштаби в налаштуваннях інструменту створення кешу.

Є й інші параметри, які важливо розуміти під час створення кешу.Для отримання додаткових відомостей див. Доступні властивості кеша картки.

Кеш зберігається у директорії кешу вашого сервера. При установці ArcGIS for Server директорія кешу сервера створюється у локальній папці. При додаванні додаткових ГІС-серверів для підтримки сайту слід налаштувати загальний доступ до директорії кешу сервера, щоб вона була доступна з інших комп'ютерів, що задіяні.

Вибираються масштаби і значення параметрів кешу, що встановлюються, складають схему листів. У кожному кеші є файл схеми аркушів, який можна імпортувати при створенні нових кешів, щоб усі кеші використовували одні й самі розміри аркушів і масштаби. Це зазвичай допомагає підняти продуктивність веб-додатків, що містять більше одного кешованого сервісу. Додатково можна вибрати саме ту схему аркушів, яка використовується в ArcGIS Online, Bing Maps та Google Maps. Це дозволить накладати ваші аркуші кешу на аркуші цих картографічних онлайн-сервісів.

Чи можна кешувати всі карти?

Кеш карти являє собою знімок картки в якийсь момент часу. Тому кеш чудово працює для таких карток, які нечасто змінюються. До них відносяться: карти вулиць, зображення та карти рельєфу.

Якщо навіть дані змінюються, можна використовувати кешування, періодично оновлюючи кеш за допомогою відповідних інструментів. Також налаштовується графік автоматичного запуску таких оновлень. Щоб зрозуміти, чи можна кешувати карту, яка часто змінюється, корисно відповісти на запитання:

Наскільки актуальною має бути моя карта?

Якщо потрібно, щоб дані на карті були "живими", якщо неприпустима тимчасова затримка, кешування неприйнятне. Однак, якщо коротка затримка допустима, і за це тимчасове вікно кеш можнаоновити, кешування можна використовувати.

Наскільки великий кеш і наскільки поширені зміни даних?

Ці два питання доповнюють одне одного. Великий кеш вимагає більше часу створення. Практичніше оновлювати великий кеш лише у випадку, якщо є можливість ізолювати область змін та оновлень. Якщо кеш невеликий, можна дозволити собі швидку перебудову кешу.

Якщо оновлення не можна виконати за прийнятний час, кешування для такої картки незручне.

Після вирішення цих питань використовуйте кешування в тих випадках, де воно підходить. Підвищення продуктивності, мабуть, найбільш цінна перевага, що отримується при створенні та оновленні кешу.

Додаткові відомості про оновлення кешу сервера можна знайти в розділі Оновлення кешу картки.

Чи є можливість отримати базові дані?

Хоча кеші карти являють собою зображення даних, ви все ж таки можете дозволити користувачам виконувати завдання пошуку, ідентифікації та запити в картографічному сервісі. Ці інструменти отримують із сервера географічні положення об'єктів та повертають результати. Програма виводить поверх кешованого зображення результати у форматі вихідного графічного шару.

Як розпочати кешування?