Використання польового калькулятора в QGIS для оновлення стовпців з центральними координатами


11

У QGIS я хотів би оновити дві колонки з центроїдним сходом і північністю своїх полігонів. Я використовую калькулятор поля. Я спробував використовувати $ x і $ y, але це, здається, працює лише на очки.

Я перевірив допомогу, але, здається, не йдеться про можливість цього зробити.


хм на даний момент не здається можливим. Не слід бути занадто важким, щоб додати.
Nathan W

До будь-якої легкої речі слід додавати центроїди до стовпців, доданих "Експортувати стовпці геометрії"
underdark

Відповіді:


15

Швидкий шлях (без польового калькулятора) був би

  1. створити центроїдний шар: Вектор - Інструменти геометрії - Багатокутники
  2. приєднати центроїдний шар до шару багатокутника: (Полігон) Властивості шару - вкладка Приєднання

1
Дякую за відповідь. Я зрозумів, що я можу це зробити так, просто задумався, чи є спосіб зробити це через польовий калькулятор, як для очок.
James S

12

не впевнений, чи працював він 5 років тому, але тепер рішення виглядає так:

x (centroid( $geometry )) і y (centroid( $geometry ))

Результати такі ж, як під час використання згаданої вище опції "Приєднатися":

центроїди полігонів m


0

Якщо ви вирішили зробити це методом обходу, ось як я це зробив:

Експортуйте свій багатокутник у файл MapInfo

Обчисліть центроїди за допомогою вектора> Інструменти геометрії> Центроїди полігонів

Експорт центроїдів у файл MapInfo

Видаліть всю непотрібну інформацію з MIF-файлу Centroid, залиште лише координати

У свій MIF-файл полігону додайте інформацію про те, що у вас є ще 2 стовпчики (x і y / lat та long), не забудьте оновити інформацію про кількість стовпців.

Скопіюйте у MID-файл багатокутника всі стовпці з MIF-файлу centroid (excel допоможе тут)

Можливо, існує коротший / прямий спосіб зробити це, але, можливо, моя відповідь вам допоможе.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.