Відображення динамічної таблиці в середовищі керованих даними сторінок?


10

Я створюю серію карт, яка містить багато полігонів на аркуші. Існує анотація для полігонів, однак деякі полігони дуже малі, без анотацій для них (анотація повністю приховує багатокутник). Таким чином, у мене є таблиця атрибутів, де зберігаються мітки для цих конкретних багатокутників.

Як я можу цю таблицю відобразити на карті із лише значеннями атрибутів на аркуші, а не всіма значеннями 2000+?

Я шукаю просте, динамічне рішення.


Якщо це допомагає, у таблиці є поле атрибутів, яке вказує, на якому аркуші розташовані багатокутники.
Сью Дефорест

Я не можу вважати, що це можливо зробити при ввімкнених даними сторінках під час сесії ArcMap. Однак, якщо ArcPy та 10.1 можна використовувати, то у мене є деякі ідеї щодо того, як можна створити ваші серії карт як PDF-сторінки. Можливо, розкрийте своє запитання ще кількома деталями своїх вимог.
PolyGeo

Я використовую 10.0, оскільки ми ще не до 10.1. Я хочу експортувати серії в PDF. Макет карти - це кадр даних з картою вгорі, легендою внизу, таблицею, що плаває над картою з правого боку. Буде близько 500 карт, причому 1/3 до 2/3 з них мають таблицю (деякі аркуші не потребують таблиці). Таблиця повинна відображатися лише на тих аркушах, які потребують таблиці.
Сью Дефорест

Це здається, що вам потрібна розробка ArcObjects, тому я не можу допомогти.
PolyGeo

Дивіться це: forums.arcgis.com/threads/…

Відповіді:


5

Це можливо, використовуючи елемент графічної таблиці в розширенні Production Mapping. Якщо у вас немає розширення (наша компанія не працювала, але вдалося домовитись про нього), безкоштовна пробна версія доступна тут :

Додаткову інформацію можна знайти у цій довідковій статті ESRI: тут

Я також вважаю цей форум на форумі ESRI особливо корисним: тут


3

Я не думаю, що це можливо при стандартних 10.0 поза коробкою. Однак, покращуючи arcpy в 10.1, ви можете динамічно створювати таблицю, використовуючи скріптування arcpy.

Ознайомтеся з матеріалами конференції Esri 2012 та бесідою під назвою " Автоматизація карти Python - поза основами arcpy.mapping ".

На сторінці 6 PDF вони показують зразок коду для того, як клонувати графічні лінії для створення графічного зображення, а потім вставити текст для різних компонентів атрибутів у "комірки".

Також у галереї " arcpy.mapping / Map Automation " ви знайдете ряд зразків, деякі з яких містять приклади створення "динамічних" або "графічних" таблиць.


1

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


1

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


0

Якщо хтось шукає рішення для таких вимог, як ваша, то написання псевдо-динамічних таблиць на макетах для автоматизації карт за допомогою ArcPy розглядається на одному з моїх курсів eLearning під назвою « Часи викликів з Python» та «ArcPy» для ArcGIS Pro .

Цей курс призначений для ArcGIS Pro, але знання з нього можуть бути застосовані назад до ArcMap. Відсутність курсорів arcpy.da може зробити його помітно повільніше, якщо використовувати ArcGIS Desktop 10.0. Ключова методика - це генерування "класових класів характеристик", які можуть бути розміщені в окремому кадрі карти / даних на макеті, використовуваному курсором через індексний клас функції.

Розкриття інформації : Я автор та ведучий курсу, запропонованого вище.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.