Создание аннотаций сетки в QGIS

Sep 08 2020

Как сделать аннотации сетки, как показано ниже, в QGIS (v3.x)?

Последовательные буквенно-цифровые символы в центре линий сетки. Они широко используются в туристических картах.

Ответы

4 PKG Sep 08 2020 at 14:21

На многих туристических картах используется такая схема аннотаций со списком ссылок внизу, в котором указано, какие достопримечательности и в каких сетках расположены (примеры здесь и здесь ). Чтобы добавить последовательные буквы или числа в качестве аннотаций в центре линий сетки, необходимо добавить 3 сетки в Свойства элемента карты QGIS.

  1. Для линий сетки
  2. Для аннотаций по широтам
  3. Для аннотаций по долготе

Например, я беру область вокруг Дехрадуна, Индия (примерно 30 ° 19'N 78 ° 02'E) и проецирую сетки в CRS UTM 44N WGS84, то есть EPSG: 32644. Линии сетки будут размещены с интервалом 5000 м (5 км), а аннотации - ровно на половине этого расстояния, т. Е. 2500 м. Скриншоты взяты из QGIS 3.14.15-1 для 64-разрядной версии Windows.

Для первой сетки должны быть установлены следующие параметры. Это добавит линии сетки. Убедитесь, что стиль линии тонкий / серый.

Вторая сетка добавит аннотации в центр широт. Варианты такие, как показано. Идея пользовательского скрипта состоит в том, чтобы преобразовать @grid_numberпеременную в алфавит. Цифры изменятся для другой области.

Применяя ту же логику для аннотаций в центре долгот. Здесь пользовательский скрипт преобразует @grid_numberпеременную в число. Цифры изменятся для другой области.

Надеюсь, это поможет другим людям. Я помечаю это как вики сообщества, поэтому не стесняйтесь редактировать ответ и улучшать его.