Я хочу сориентировать свои отметки высоты в гору.
Это возможно?
В настоящее время я использую инструмент маркировки от QGIS (не тот, что в настройках слоя). Я хочу, чтобы надписи были изогнуты и были ориентированы в гору (и я хотел бы определить, насколько регулярно отображаются цифры). Это все для печати карты.
Ответы:
Итак, метод, чтобы получить некоторый контроль над размещением меток контура, см. Рисунок.
Первым делом я загрузил контуры. Затем, на новом шейп-файле линии, я нарисовал линию от вершины холма до низа (метки на рисунке выровнены с этим). Затем я буферизовал линию и использовал буфер, чтобы обрезать контурный слой. После этого я загрузил обрезанные контуры поверх слоя контура, установил символы так, чтобы маленькие линии не отображались, и пометил обрезанный слой, используя новую систему маркировки.
В показанном примере я использовал только одну прямую линию, но, конечно, можно было бы использовать и полилинии, чтобы получить более удобные метки.
О, вам нужно только небольшое значение буфера, 50 метров, я думаю, что я использовал в примере, даже это могло бы быть больше, чем строго необходимо.
источник
Используя параллельное размещение вместе с «нижней линией» и «зависимым от ориентации линии положением», мне всегда удавалось размещать метки на склоне.
Кривое размещение в настоящее время, кажется, игнорирует ориентацию линии. (Я сообщил о поведении.)
Кроме того, кажется невозможным получить перевернутые ярлыки, если вы к этому стремились.
источник
Что вы могли бы сделать, это сделать файл точек из контуров с атрибутом возвышения (вы можете сделать это с помощью любого профиля из линейного инструмента). Затем добавьте в точку значение аспекта (вам понадобится растр аспекта, но его легко создать) и, наконец, поверните метку высоты в точках в соответствии с аспектом (на самом деле это должен быть угол 180 градусов +, потому что аспект это направление спуска ). Вы можете стилизовать точки, чтобы они не отображались. Надеюсь, это поможет, это сильно зависит от деталей ваших данных, если аспект не соответствует направлению контура, это может быть довольно раздражающим.
источник
Часто вершины контурной линии захватываются таким образом, что подъем всегда находится на одной стороне линии. Может быть, это дело ваших данных ...
источник
Я предполагаю, что спрашивающий хочет, чтобы метки контура были направлены в гору, а не помещались на склоне контура.
В QGIS 3.2 перейдите к
и выберите Показать метки вверх ногами = всегда . Без этого QGIS откажется печатать этикетки с ног на голову, и вы получите смесь ориентаций.
Если вы обнаружите, что надписи расположены неправильно, вы можете использовать инструмент Обратное направление линии из панели инструментов обработки.
Обратите внимание, что это предполагает, что все контуры в слое ориентированы одинаково. Это должно быть в случае, если в QGIS был использован инструмент Contour (который вызывает gdal_contour).
источник