Как получить координаты середины линии и центра полигона¶
Закажите данные на интересующую Вас территорию, например, в формате GeoPackage.
Дождитесь получения результата, скачайте и распакуйте архив с данными.
Добавьте слой в NextGIS QGIS, можно также использовать обычный QGIS.
Чтобы получить координаты середины линейного объекта, выделите в панели слоев слой, содержащий объект интереса, а на карте (или через Таблицу атрибутов) выделите непосредственно сам объект.
Далее в панели инструментов (для отображения нажмите Ctrl+Alt+T) через поиск найдите и выберите алгоритм GDAL/OGR «Создать точки вдоль линий». В открывшемся окне в качестве исходного слоя выберите слой, содержащий объект интереса. Для shape-файлов в «Имя поля геометрии» укажите «geometry». В поле «Расстояние от начала линии, представленное как дробь», укажите «0.5». Нажмите «Run».
В результате создается слой с точкой, которая находится ровно посередине объекта, получение ее координат аналогично описанному выше.
При необходимости можно получить координаты центра полигонального объекта. Для этого установите модуль realcentroid. Далее выберите искомый объект на карте или в таблице атрибутов. Зайдите в модуль realcentroid, укажите слой, который содержит требуемый полигон, поставьте галочки напротив «Selected features only» и «Add to map canvas», укажите имя и путь к создаваемому точечному слою.
В результате создается слой с одной точкой (если был выбран один полигон), получение ее координат аналогично описанному выше.