Створення атласу або альбому карт з картами-врізками - довідка, arcgis for desktop

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

Створення атласу або альбому карт з картами-врізками - довідка, arcgis for desktop

Створення атласу або альбому карт

Насамперед слід створити документ карти і налаштувати багатосторінковий компоновку. Для всіх сторінок карти можна розробити загальну компоновку.

Додавання карти-врізки до компонування

Після розробки основної компонування для всіх сторінок, потрібно вставити фрейм даних, який буде служити картою-врізкою.

  1. У пункті меню Вставка (Insert) виберіть Фрейм даних (Data Frame).
  2. Виберіть унікальне ім'я для нового фрейму даних. Це ім'я буде служити для ідентифікації фрейму даних в скрипті експорту.
  3. Клацніть ОК. щоб закрити діалогове вікно Властивості фрейму даних (Data Frame Properties).
  4. Продовжіть роботу над картою-врізкою, додавши необхідні шари і умовні позначення.

Налаштування карти-врізки для окремої сторінки

Налаштування екстента, розміру і положення карти-врізки для окремих сторінок буде проводитися в ході експорту карти. Необхідно заздалегідь знати ці значення, щоб скористатися ними при написанні скрипта. В першу чергу, необхідно вирішити, на яких сторінках будуть розташовуватися карти-врізки. Далі, слід відкрити кожну з цих сторінок, налаштувати компоновку бажаним чином і записати відповідні налаштування, які потім увійдуть до скрипт експорту.

Нижче наведені етапи, якими слід керуватися під час запису необхідної інформації про карту-врізки для однієї зі сторінок карти. Ці етапи слід повторити для кожної сторінки, яка буде містити карту-врізку.

  1. Відкрийте сторінку, на якій буде розташовуватися карта-врізка. Запишіть значення індексу для цієї сторінки, відкривши панель інструментів багатосторінковий компоновка (Data Driven Pages) і змінивши відображення на Показати сторінку (Show Page).
  2. Розмістіть фрейм даних карти-врізки на сторінці, налаштуйте його розміри і екстент.
  3. Запишіть поточні значення верхньої (Top), лівої (Left), правої (Right) і нижньої (Bottom) координати екстента карти-врізки. Цю інформацію можна отримати таким чином: відкрийте діалогове вікно Властивості фрейму даних (Data Frame Properties). перейдіть на закладку Фрейм даних (Data Frame) і змініть тип екстента на Фіксований екстент (Fixed Extent). З'являться значення координат.
    Створення атласу або альбому карт з картами-врізками - довідка, arcgis for desktop
  4. Запишіть всю необхідну інформацію і змініть тип екстента назад на Автоматичний (Automatic). Якщо тип екстента буде відрізнятися від Автоматичного (Automatic). його не можна буде змінити за допомогою скрипта. Всі інші типи екстента є фіксованими, при спробі їх зміни під час виконання скрипта відбудеться помилка.
  5. Перейдіть на закладку Розмір і положення (Size and Position) і запишіть значення положення фрейма по X і Y. Пам'ятайте, що це координати поточної точки якоря. При зміні точки якоря всі ці значення втратять актуальність.
  • Запишіть також значення висоти і ширини фрейму даних.
  • Закрийте діалогове вікно Властивості фрейму даних (Data Frame Properties). Не забудьте скасувати всі небажані зміни.
    Примітка:

    Замість того, щоб записувати всю цю інформацію вручну, можна запустити наступний скрипт в вікні Python в ArcMap, і всі необхідні дані будуть записані в текстовий файл. Інформація буде записана в такому вигляді, щоб можна було відразу копіювати її в скрипт, може тільки знадобитися змінити імена змінних.

    Нижче наведено код, який можна запустити з вікна Python в ArcMap, щоб записати інформацію про компонуванні поточної сторінки в зазначений текстовий файл.

    Примітка:

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

    Додавання індикатора екстента

    Індикатор екстента додається на основну карту і служить для виділення області, показаної на карті-врізки.

    1. Відкрийте діалогове вікно Властивості фрейму даних (Data Frame Properties) основної картки і перейдіть на закладку Індикатори екстента (Extent Indicators).
    2. Додайте фрейм даних карти-врізки в список.
      Створення атласу або альбому карт з картами-врізками - довідка, arcgis for desktop
    3. Налаштуйте зовнішній вигляд індикатора за допомогою доступних налаштувань.

    Підготовка документа карти до експорту

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

    1. Приберіть фрейм даних з картою-врізкою з області друку сторінки.
    2. Змініть екстент карти-врізки так, щоб він був набагато більше екстента основного фрейму даних, - тоді індикатор екстента не буде доступний широкому на зайвих сторінках.
      Створення атласу або альбому карт з картами-врізками - довідка, arcgis for desktop
    3. Збережіть документ карти

    Написання скрипта експорту

    Нижче наведено зразок скрипта, якими здійснюється експорт атласу з картами-врізками на сторінках 1 і 3.

    Цей скрипт експортує атлас з картами-врізками на сторінках 1 і 3.

    На закінчення, хід роботи, наведений в цьому розділі, дозволяє створювати в єдиному документі карти атласи або альбоми, в яких карти-врізки або інші особливі об'єкти присутні тільки на певних сторінках.

    пов'язані теми