В ESRI книга карт лучше всего подходит для ряда функций, каждая из которых имеет свою страницу. Он позволяет вам выбирать функцию и генерировать страницу книги карт для каждой функции, включая любую дополнительную информацию, которую вы хотите добавить на каждую страницу с помощью динамического текста, диаграмм и т. Д.
Есть ли альтернатива, скажем, серии страниц, показывающих ТОЧНУЮ область, но с включенными и выключенными разными слоями? У меня есть документ «Капитальные улучшения», который я должен создать, показывая границы города на каждой странице. На одной странице перечислены все полицейские и пожарные посты, на другой показаны предлагаемые системы водоснабжения, на другой - скоростные и скоростные автомагистрали и работы, выполняемые рядом с ними или над ними ... и т. Д., До тошноты.
Есть ли способ настроить это так, чтобы мне НЕ нужно было создавать отдельный MXD для каждой страницы карты этого документа?
источник
Ответы:
Я смог сделать это, когда у меня были их для ArcGIS 9.3, и это работает очень хорошо. Я не знаю, будет ли это работать с ArcGIS 10.0 или более поздней версией, как указано на их сайте, но я бы попробовал.
ArcMapBook
Изменить:
это можно сделать, просто создав прямоугольную страницу для каждого набора слоев, уложенных непосредственно друг на друга. Назовите каждую страницу отдельно и присвойте значение каждому слою, который будет отображаться во фрейме.
Вам также необходимо присвоить значения атрибутов элементам, которые появляются только на определенных страницах.
Затем используйте определение страницы, чтобы ограничить объекты именами страниц.
В свойствах слоя на странице определения запроса> определение страницы.
Существует возможность включить совпадение / не совпадение и имя поля.
Существуют довольно бесконечные возможности для кодирования ваших данных для работы в рамках.
Также, если у вас есть элементы, которые вы хотите показать на всех страницах, они просто не имеют этого включенного.
источник
Я думаю, что ваши требования были бы наиболее легко и интуитивно понятны при наличии единой карты со всеми включенными слоями, а затем написать простой скрипт на Python, который использует layer .visible для включения / выключения слоев перед экспортом каждой страницы с помощью ExportToPDF .
Затем PDFDocument можно использовать для добавления страниц в один файл PDF.
Техника описана в блоге Esri под названием « Объединение управляемых данными страниц с Python и arcpy.mapping», который также включает в себя код ниже.
источник