Recent posts
Page 72 of 76 · 903 posts
Posted Jan 24
Posted Jan 24
Всем привет. Немного заработался и выпал из социальной жизни)) Сегодня хочу показать, как заставить работать САГУ ГИС из КьюГИС.
Posted Jan 17
Posted Jan 17
Posted Jan 17
В результате модель выглядит вот так.
Posted Jan 17
— Как занести площадь полигона в гектарах? С помощью инструмента «Калькулятор поля». Инструмент создает новое поле и заполняет по формуле. * Куда этот инструмент воткнуть? Сразу же после инструмента «Упростить». Появиться новая ветка расчета атрибутов. * Какая будет формула? $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'). Запуск. Тест. Проблем нет.
Posted Jan 17
Запуск. Тестирование. Проблемы. Оказалось, что слитый полигон норм, а с точками беда. Помимо угловых точек появились лишние, которые надо удалить автоматически. - Как удалить лишние точки? Инструмент «Упростить». Данный инструмент удаляет лишние узлы. Но куда его вставить? После инструмента «Объединение по признаку». Подбираем параметры упрощения. Цепочка инструментов выглядит уже так. Исходный полигональный слой блоков → «Объединение по признаку» → «Упростить» → «Извлечь вершины». С геометриями разобрались. Заполним атрибуты.
Posted Jan 17
- Как получить слитый из нескольких блоков полигон? Использовать инструмент «Объединение по признаку». Он сливает в один полигон несколько полигонов. Если есть выбранные, то сливает только их. Если указать поле в котором указал класс объектов, то он сольет в один все объекты с одинаковыми атрибутами. * Какие входные данные нужны для этого инструмента? Векторное покрытие поисковых блоков в котором руками выделяем нужные блоки. - Как получить угловые точки полигона? Использовать инструмент «Извлечь вершины». Инструмент создает новый точечный слой из всех вершин полигона. * Какие исходные данные нужны для этого инструмента? Логично, что ему надо подсунуть слой слитый полигон. Получается цепочка: Исходный полигональный слой блоков → «Объединение по признаку» → «Извлечь вершины». На выходе нужные слои.
Posted Jan 17
- Что хочется получить в итоге? Полигон лицензии, состоящий из выбранных блогов. По углам расставлены и надписаны номера угловых точек. А атрибутах полигона записана площадь. А еще надо получить географические координаты угловых точек. - Какая будет геометрия объектов? Полигон. Но раз надо показать и подписать угловые точки, а также получить их географические координаты, то нужен второй слой. Он будет точечный. - Какие нужны атрибуты? Площадь, номер, координаты X и Y в градусах, минутах, секундах.
Posted Jan 17
Сейчас покажу как это работает на жизненном примере. Задача: Есть покрытие поисковыми блоками. Надо несколько нужных блоков слить в один, добавить угловые точки, в единый полигон занести площадь в га.
Posted Jan 17
Интересный вопрос задал Максим Гусаров. «Как понять логику построения геомоделей?» Прежде всего надо понять, а какой слой должна выплюнуть геомодель. а) Какая будет геометрия объектов слоя. Точки, линии, полигоны, гриды, ТИН и тд. б) Какие должны быть атрибуты слоя. Какие то измерения (площадь, запасы, разница высот...) или описательные данные (классы, группы, названия и т.д.) И далее стартуя от конечного результата, двигаясь в обратную, проектируем модель. Каждый раз делаем 1 шажочек. А чтобы сделать каждый шаг снова надо понять 2 вещи: - Какой инструмент QGIS использовать для этого шага. - Какие исходные данные засунуть в инструмент. Задаем новые вопросы. А нужные для отработки шага есть? Или их тоже надо подготовить. Если есть, то собираем модельку. Если нет, то добавляем новые шага, подбираем новые инстурменты и новые исходные данные для него. Таким образом мы проектируем геомодель. Собираем все исходные данные и инструменты в одну цепочку, запускаем, тестируем, допиливаем и сохраняем модель на будущее.
Posted Jan 16
Ого. 13 человек проголосовали, что хотели бы изучить тему. Значит надо делать. Есть ещё небольшая просьба. Напишите в комментария 2 вопроса, которые у вас есть по теме геомоделей. Ваши вопросы помогут мне сделать отличные и максимально полезные уроки.