Зміна символіки в різних масштабах в ArcMap?


15

Я використовую ArcMap 10 і я хочу по-різному відображати символіку своєї посилки для села в заданих масштабах. У мене є одна ідея скопіювати і вставити один і той же шар.

Але моє запитання полягає в тому, що в одному шарі можна надати різну символіку за шкалою? напр

Layer Name    symbol   scale
xyz            -----   100000
xyz            *****   200000

Відповіді:


7

Я не думаю, що ви можете зробити це в ArcGIS 10, не маючи копії шарів один на одного в TOC з встановленими різними масштабами малювання. Було б добре, якби ви могли встановити різні класи символіки, як ви можете це зробити для маркування. Внизу - нитка, яка подобається вашій.

http://forums.arcgis.com/threads/23529-Change-Feature-Symbology-at-different-scales


1
Просто для додання, вам потрібно мати лише копію шару на карті - НЕ потрібно мати копію даних. Копії шарів повинні стосуватися одного і того ж набору даних.
Саса Іветич

шановний Саса, я не хочу копіювати це, без копії це можливо чи ні. Дякуємо за відповідь
user876307

Як відповів @ artwork21, немає можливості зробити це з ArcMap без копіювання шарів. Якщо ви не хочете копіювати шари, пропоную написати розширення ArcMap.
Саса Іветік

Я думаю, що це можна зробити за допомогою представлень. help.arcgis.com/en/arcgisdesktop/10.0/help/index.html#/… help.arcgis.com/en/arcgisdesktop/10.0/help/index.html#/…
Бред Несом

Дякую за відповідь brad ... чи можна з різними посиланнями на масштабування
user876307

6

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

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

Якщо це для вас дуже важливо, я б запропонував вам перейти до http://ideas.arcgis.com, якщо його там ще немає. Якщо за нього проголосують, він може отримати в подальшому випуску.


3

Це можна зробити за допомогою ArcObjects з ScaleDependentRenderer . Не впевнений, чи може це бути опубліковано як карта-сервіс.

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

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