Вернуться к списку

Как получить координаты середины линии и центра полигона

  • Закажите данные на интересующую Вас территорию, например, в формате GeoPackage.

  • Дождитесь получения результата, скачайте и распакуйте архив с данными.

  • Добавьте слой в NextGIS QGIS, можно также использовать обычный QGIS.

  • Чтобы получить координаты середины линейного объекта, выделите в панели слоев слой, содержащий объект интереса, а на карте (или через Таблицу атрибутов) выделите непосредственно сам объект.

../_images/coord3.png
  • Далее в панели инструментов (для отображения нажмите Ctrl+Alt+T) через поиск найдите и выберите алгоритм GDAL/OGR «Создать точки вдоль линий». В открывшемся окне в качестве исходного слоя выберите слой, содержащий объект интереса. Для shape-файлов в «Имя поля геометрии» укажите «geometry». В поле «Расстояние от начала линии, представленное как дробь», укажите «0.5». Нажмите «Run».

../_images/coord4.png
  • В результате создается слой с точкой, которая находится ровно посередине объекта, получение ее координат аналогично описанному выше.

../_images/coord5.png
  • При необходимости можно получить координаты центра полигонального объекта. Для этого установите модуль realcentroid. Далее выберите искомый объект на карте или в таблице атрибутов. Зайдите в модуль realcentroid, укажите слой, который содержит требуемый полигон, поставьте галочки напротив «Selected features only» и «Add to map canvas», укажите имя и путь к создаваемому точечному слою.

../_images/coord6.png

В результате создается слой с одной точкой (если был выбран один полигон), получение ее координат аналогично описанному выше.