Создание и хранение подписей

0 голосов
спросил 22 Май, 07 от Holger (19,360 баллов) в категории Программные продукты Esri
Как лучше создать подписи для слоя земельных участков, чтобы они хорошо и быстро читались?
Насколько я понимаю надо сделать классификацию по размерам участков и соотв им размерам надписей, чтобы при мелких масштабах выводились надписи только надписи крупных участков и крупным шрифтом?
Быстрее ли будут выводиться надписи из аннотаций или при формировании  проекта(проект будет использоваться в ArcMap Image Server и ArcGis Server)?
Если конвертировать надписи в аннотации для разных масштабов в классах - то как тогда учесть, что для аннотаций устанавливается базовый масштаб?

7 Ответы

0 голосов
ответил 22 Май, 07 от Stepan25 (2,900 баллов)
способ обеспечить максимально эффективное использование надписей в вашей ситуации:
1) создать отдельные слои аннотаций для каждого масштабного диапазона с соответствующими размерами символов, шрифтами и т.д.
2) создать для этих аннотаций пространственные индексы
3) создать карту ArcMap, куда включить только все ваши слои аннотаций. настроить масштабные диапазоны.
4) создать на основе этой карты картографический веб-сервис
5) кэшировать его, указав формат изображения PNG32 и тип FUSED

сервис можно использовать по отдельности или добавлять в другие карты.

0 голосов
ответил 22 Май, 07 от Holger (19,360 баллов)
А maplex тут никак не поможет? Можно созданные им надписи экспортировать в отдельные слои аннотаций (я так понял, что мне нужно создавать свой слой аннотаций для каждого масштаба)?
0 голосов
ответил 22 Май, 07 от Stepan25 (2,900 баллов)
Maplex, естественно, поможет. используйте его для расстановки Labels, которые потом конвертируйте в аннотации (Maplex работает только с Labels). Конвертировать в аннотации лучше в любом случае, т.к. Labels тормозят очень, если их много. Позже смогу дать ссылку на рабочий пример карты, где надписи были сделаны таким образом
0 голосов
ответил 22 Май, 07 от Holger (19,360 баллов)
В аннотациях то их размер привязан к базовому масштабу - неудобно это при изменении масштаба - размер меняется. Никак нельзя обойти?
0 голосов
ответил 22 Май, 07 от Stepan25 (2,900 баллов)
если хотите чтобы быстро работало, то нельзя. создавайте разные слои аннотаций для каждого масштабного диапазона. в принципе, если оставить надписи в Labels и не экспортировать их в аннотации, то маплекс может их по-умному расставлять при масштабировании. но, опять же, при создании веб-сервиса, например, может не построиться кеш. или будет все тормозить. так что если планируете активно использовать веб-сервис и/или много данных, то самый надежный путь - экспортировать все в аннотации. мы так всегда делаем.
0 голосов
ответил 22 Май, 07 от Holger (19,360 баллов)
Попробовал счас сделать пока только для 2 разных масштабов. Скорость ИМХО чуть выше. Несколько сек уходит на прорисовку при масштабе 4000 - несколько десятков земучастков :(.
0 голосов
ответил 27 Июнь, 07 от Holger (19,360 баллов)

Еще одно. Создал аннотации для 500 (>2000, в основном короткие слова, один цвет, небольшой размер) и для земучастков (<100, разный размер, длинные наименования землепользователей). На одном и том же масштабе 500 отрисовывается моментально, а подписи земучастков - до нескольких секунд :(.

Добро пожаловать на сайт Вопросов и Ответов, где вы можете задавать вопросы по GIS тематике и получать ответы от других членов сообщества.
...