TGTGInsighttelegram intelligenceLIVE / telegram public index
← Вася Швалев ⚡️ qgishack
Вася Швалев ⚡️ qgishack avatar

TGINSIGHT POST

Post #50

@qgishack

Вася Швалев ⚡️ qgishack

Views356Post view count
PostedJan 1701/17/2022, 09:09 AM
Post content

Post content

— Как занести площадь полигона в гектарах? С помощью инструмента «Калькулятор поля». Инструмент создает новое поле и заполняет по формуле. * Куда этот инструмент воткнуть? Сразу же после инструмента «Упростить». Появиться новая ветка расчета атрибутов. * Какая будет формула? $area. Стандартный запрос геометрии каждого объекта. Но надо в гектарах. Делим на 10 000. Значит формула для калькулятора поле будет $area/10 000. — Как занести в атрибуты географические координаты? Тоже инструментом «Калькулятор полей» и запросом $x. Этот запрос возращает координату Х. * Куда воткнуть инструмент? Сразу же после инструмента «Извлечь вершины». А как же Y? Используем еще раз «Калькулятор полей», но с запросом $y. Вставляем инструмент после расчета координаты Х. Так заносим координаты. Но это еще не все. Выяснилось что, координаты угловых точек получили в метрах, а надо в градусах-минутах-секундах. Значит надо сделать еще шаг. Перепроецировать точки в WGS 84. — Каким инструментом перепроецировать точки? «Перепроецировать слой». Инструмент создает новый слой с заданной системой координат. * Куда его воткнуть? После инструмента «Извлечь вершины». За ним цепляем расчет координат Х и Y. Запуск. Тестирование. Проблемы. Координаты в десятичном формате. А надо градусы-минуты-секунды. — Как перевести десятичные координаты в ГМС? С помощью калькулятора полей и запроса to_dms($x, 'x', 2, 'aligned'). Этот запрос меняет формат десятичных координат на нужный. $x - десятичная координата. 'x' - указание, что это координата Х . 2 - точность координат. 'aligned' - формат записи с обозначение долгоды. Аналогично меняем формулу для расчета Y. to_dms($y, 'y', 2, 'aligned'). Запуск. Тест. Проблем нет.