Коли я відкриваю QGIS, додаю шар та обчислюю площі формфайлу за допомогою калькулятора поля, я отримую іншу площу, ніж коли я відкриваю QGIS і поставте галочку "Увімкнути під час трансформації CRS" та обчислити площу. Це незважаючи на те, що проект та шар мають однакову систему координат (той самий номер EPSG). Що я роблю неправильно?
У мене є файл форми з обчисленнями площі, зроблений за допомогою ArcGIS (не будь мені, дані мені передали, і я не маю жодного поняття, для якої CRS область була розрахована за допомогою ArcGIS). Шаром форми CRS є EPSG: 21781 (Швейцарія). У QGIS, якщо я не зміню налаштування OTF і залиште проект CRS як EPSG: 4326 (WGS84), я отримаю таке ж значення, як значення області ArcGIS. Однак якщо я зміню OTF перед тим, як додати шар до EPSG: 21781, я отримаю різні значення площі. Як я розумію, це говорить про те, що площа ArcGIS була розрахована за допомогою CRS EPSG: 4326.
Перший робочий процес:
- відкритий QGIS
- проект CRS: EPSG 4326
- додати шар
- Проект CRS адаптується автоматично і є EPSG 21781 зараз
- обчислити $ область за допомогою калькулятора поля
Другий робочий процес:
- відкритий QGIS
- проект CRS: EPSG 4326
- Увімкніть OTF, встановіть проект CRS на EPSG 21781
- додати шар
- обчислити $ область за допомогою калькулятора поля
Крок 5 першого та другого робочого процесу НЕ створюють однакову площу.
!shape.area!
слід надати область відповідно до шару crs; ніж обчислення геометрії може працювати інакше. Тому важко сказати, що саме було зроблено в аркгізі, але якщо ви отримаєте такий самий результат, наприклад, градуси, а не метри, це означає, що обчислення площі справді базувалося на ESPG: 4326.
$area
у поданому калькуляторі. Коротше кажучи, під час польоту впливає спосіб відображення геометрії без зміни даних фактично. Таким чином, більш ймовірно, що помилка пов'язана з робочим процесом.