Я просто вручную (и несколько неточно уверен) получил координаты ограничивающего прямоугольника для полигона округа, который является выделением из большего слоя форм округа. Я хотел бы иметь возможность использовать плагин QGIS или другую функцию, чтобы вычислить это быстро и не вручную. Это почти наверняка возможно, но я не смог ничего найти с помощью поиска Google
17
File "<input>", line 4 printBB() ^ SyntaxError: invalid syntax
QGIS может сделать это через Polygon из Layer Extent
Фото со стока - Инструменты исследования - Многоугольник от слоя
Будет создан новый шейп-файл с такими атрибутами, как XMIN XMAX YMIN YMAX AREA WIDTH HEIGHT
источник
Use only selected obects
иcalculate for every object
получить желаемый результат.Вы также можете сделать это с помощью плагина PyShp в Python. Это намного проще ...
Более подробную информацию о PyShp и других функциях можно найти здесь .
источник
Если вам нужно много ограничивающих рамок многоугольника, вы можете «Сохранить как ...» ваш слой в GeoJSON с параметром WRITE_BBOX = YES, и перед атрибутом «geometry» будет один атрибут «bbox», даже для многогранников.
источник
Я должен был сделать это, чтобы создать поле, которое я мог импортировать в виде списка в другом месте.
В поле выражения введите что-то вроде:
bb = $geom.boundingBox().toString()
bb = bb.replace(' ','')
bb = bb.replace(':',',')
value = bb
Бегать
источник
Для быстрого доступа можно сохранить координаты bbox в таблице атрибутов.
Вы получите новое поле в таблице атрибутов с координатой LEFT.
Повторите это для RIGHT, BOTTOM, TOP с выражениями:
Пример результата
Затем вы можете установить плагин AutoFields для автоматического обновления этих полей при изменении функции.
источник