В QGIS я хотел бы обновить две колонки с центрированием на восток и север от моих многоугольников. Я использую полевой калькулятор. Я пытался использовать $ x и $ y, но, похоже, это работает только для очков.
Я проверил помощь, но, кажется, не упоминает о возможности сделать это.
field-calculator
centroids
Джеймс С
источник
источник
Ответы:
Быстрый способ (без полевого калькулятора) будет
источник
не уверен, что это сработало 5 лет назад, но теперь решение выглядит так:
x (centroid( $geometry ))
а такжеy (centroid( $geometry ))
Результаты такие же, как при использовании опции «Присоединиться», упомянутой выше:
источник
Если вы решили сделать это в обходном методе, вот как я это сделал:
Экспортируйте ваш полигон как файл MapInfo
Вычислить центроиды с помощью Vector> Geometry Tools> Многоугольные центроиды
Экспортировать центроиды как файл MapInfo
Удалите всю ненужную информацию из файла Centroid MIF, оставьте только координаты
В свой MIF-файл полигона добавьте информацию, что у вас есть еще 2 столбца (x и y / lat и long), не забудьте обновить информацию о количестве столбцов.
В вашем полигональном MID-файле скопируйте все столбцы из MIF-файла центроида (здесь поможет Excel)
Там может быть более короткий / прямой способ сделать это, но, возможно, мой ответ поможет вам.
источник