Як обчислити площі форми профілю площі в квадратних метрах або в гектарах (га)?
Я не знайшов цю функціональність у векторних інструментах.
Як обчислити площі форми профілю площі в квадратних метрах або в гектарах (га)?
Я не знайшов цю функціональність у векторних інструментах.
Відповіді:
Зробіть шар редагованим, а потім скористайтеся калькулятором поля (Шар> Відкрити таблицю атрибутів> Калькулятор поля / Ctrl + I або клацніть правою кнопкою миші форму форми> Відкрити таблицю атрибутів> Польовий калькулятор / Ctrl + I). Існує оператор "$ area", який обчислить площу кожного ряду в таблиці. Усі одиниці будуть обчислюватися в одиницях проекції, тому, ймовірно, ви хочете спроектувати його на проекцію, яка перед цим використовує ноги або метри, а не lat / lon.
area(transform($geometry, 'EPSG:4326','EPSG:3763'))
?
Це також можна зробити, використовуючи векторні | Інструменти геометрії | Додати / експортувати геометричні стовпці, що створює новий профіль форми з доданими стовпцями області та периметра (або довжини).
Редагувати: (скориставшись інструментом, наведеним вище, ви також можете зняти "зберегти як новий файл форми" у V1.8; файл форми тепер лише оновлюється!)
Використання калькулятора поля, мабуть, є кращою ідеєю, оскільки не вимагає створення нового файлу форм.
Я написав сценарій спеціально для цього. Якщо ви не хочете відтворювати свої дані, ви можете обчислити область за допомогою еліпсоїдальної математики.
Processing Toolbox -> Tools -> Get scripts from on-line scripts collection -> Ellipsoidal Area
Ви знайдете встановлений сценарій
Processing Toolbox -> Utils -> Ellipsoidal area
Інструмент повинен бути роз'яснювальним і дозволить розрахувати площу в одиницях на ваш вибір незалежно від проекції.
Якщо ділянки, на які ви дивитесь, можуть змінюватися, наприклад, розглядаючи схеми інфраструктури, водозбірні ділянки, досліджувані райони тощо, я вважаю корисним просто позначити райони, а не додавати їх як атрибути.
Label-> round($area/10000,2)||' ha'
Таким чином, вам не потрібно пам’ятати, щоб оновлювати зони водозбору в таблицях атрибутів так часто.