Згрупуйте та вирівняйте піктограми в атласі QGIS


10

Я складаю атлас захищених територій за допомогою QGIS. Я використовую версію 2.12, але це питання, ймовірно, стосуватиметься і версії 2.14.

У цьому атласі представлено кілька об'єктів, що представляють інтерес (poi). Деякі з них, як парковка, інформаційна станція та оглядова точка, представлені у вигляді значків. Коли вони близькі один до одного, доцільно згрупувати піктограми та вирівняти їх (по лінії) близько до центральної точки для poi-об'єктів. В даний час це робиться за допомогою інструментів публікації на робочому столі, і це виглядає приблизно так:

введіть тут опис зображення

Я хотів би залучити якомога більше цього процесу до системи атласу QGIS. У нас є багато охоронних зон, тому виграш від автоматизації процесу потенційно великий.

Як це можна зробити в QGIS?

Також дивіться питання Використання FME для об'єднання POI в одну точку для контексту.


2
Ви не зовсім зрозуміли, що ви говорите про функцію веб-застосунку (он-лайн атлас) od atlas (друк), але чому б не вирівняти особливості точки poi підходящим чином? Я б використав два класи класів, один з реальними положеннями і один для графічних зображень в атласі, ймовірно, пов'язаних з першим.
Jochen Schwarze

Вкажу, що мова йде про QGIS.
ragnvald

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

Відповіді:


10

Ви можете досягти наступного, використовуючи деякі SVG-символи на основі вираження.

введіть тут опис зображення

В основному у вас буде кілька атрибутів, які визначають піктограми №1, №2 тощо.

введіть тут опис зображення

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

Використовуйте компенсації для переміщення піктограм у потрібне місце. Значок визначається на основі значення атрибута:

введіть тут опис зображення


Оскільки не завжди використовуються всі піктограми, можна отримати прогалини у лінійці значків, правда?
ragnvald

1
Ні, це не проблема з таким підходом. Я додав скріншот таблиці атрибутів для уточнення.
underdark

Я думав, можливо, використовувати FTL-інструмент на зразок FME для підготовки POI-кластерів відповідно до відстані буфера. Зберігаючи зведене поле / список poi всередині кластеру, я міг би використати цей список, щоб додати відповідні піктограми разом, використовуючи Imagemagick, що пов'язує їх до виробничої таблиці POI. Іншим може бути генерування всіх можливих модуляцій значків (до 6 ширини значків), а потім використання ключа для виклику відповідних як PNG або SVG-маркери. Мабуть, найкраща комбінація належної підготовки даних до вашого рішення та підготовки даних. Ваша відповідь веде ;-)
ragnvald

Фільтрування на основі одного аттибута за допомогою «мальовничих символів» замість одного атрибута на піктограму може бути кращим. Це можливо?
ragnvald

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