Як я порівняю дві карти, щоб визначити, що краще?


10

Я намагаюся зробити об'єктивне порівняння двох різних карт для одного регіону. На даний момент я борюся з визначенням критеріїв, які дозволять мені робити безпристрасну оцінку.

Хтось має ідеї, як це зробити, або як я повинен підійти до проблеми?

Як бачите, жодна карта не є вищою, кілька прогалин на синьому наборі, кілька на червоному.

введіть тут опис зображення


7
Питання дуже погано визначене? Що ви розумієте під якістю? Чи є припущення щодо повноти, точності, геометрії ...? Чи є третій довідковий набір даних, з яким можна порівняти?
petzlux

Просто думка: чому б не порівняти їх, використовуючи аерофотознімки високої роздільної здатності? Можливо, навіть перетворити їх у KML та оцінити їхню точність у Google Earth.
Аарон

2
@Martin, Ви запитуєте метод виділення геометричних відмінностей двох шарів?
художній твір21

1
На цю тему багато літератури. Деякі документи для початку роботи: underdark.wordpress.com/projects/…
underdark

1
Невже це питання насправді мало стосується картографії чи карт, а скоріше якості даних? Можливо, ви могли б переформулювати своє запитання та надати більше контексту на стороні якості даних.
blah238

Відповіді:


14

У цій відповіді описаний об'єктивний метод вимірювання довільних розбіжностей між двома просторовими наборами даних. Такі розбіжності можуть включати зміщення положення, зміни форми та особливостей, присутніх в одному наборі даних, але не в іншому. Ця відповідь не дає жодних засобів визначити, що є "кращим", тому що це залежить набагато більше, ніж просто дані, і це особливо залежить від того, для чого будуть використовуватися дані.

Фон

Хороший фундамент для великого набору таких вимірювань покладається на евклідову трансформацію відстані кожного набору даних. Це розглядає кожен набір даних як представлення набору точок у площині. Назвемо ці колекції B для синіх рис та R для червоних.

Для будь-якої точки х в площині, евклидово відстані перетворення з безлічі точок обчислює нижню межу відстаней між й і А . Ми можемо думати , це перетворення , як створення «поверхні», висота якого при х одно найкоротша відстань від ї до А . Таким чином , ця поверхня має западини в усіх точках А , де його висота дорівнює нуль, і піднімається на 1: 1 схил від A . Зрозуміло, що перетворення відстані в свою чергу визначає A (або технічно його метричне закриття , яке для наборів даних GIS таке ж, як A) як множина всіх точок на висоті нуля. Таким чином, перетворення відстані повністю фіксує всю просторову інформацію A, яку може представляти ГІС.

Фігура 1

Цей малюнок показує дистанційні перетворення B (зліва) та R (праворуч) у псевдорельєфі.

Порівняння двох датців

Щоб порівняти B і R , накладіть кожен з перетворенням відстані іншого:

Малюнок 2

Значення відстані відображаються як кольори, градуйовані від блюзу (біля 0) через червоні.

Ліва карта, наприклад, показує точки B і колір їх в відповідно до їх відстанями від R . Ролі B і R перемикаються в правильній карті.

Вже вони допомагають оцінювати порівняння: кожна карта показує точки одного набору даних і, використовуючи колір, підкреслює точки, далекі від будь-якої точки в іншому наборі даних. Зауважте, що обидві карти потрібні для порівняння, оскільки кожна показує точки не на іншій.

На детальних картах колір може бути важким, тому ми можемо вибрати його трохи розмити для презентації або візуальної оцінки:

Малюнок 3

Примітка: кольори не можна порівняти між двома картами: у межах кожної карти вони масштабуються, щоб відобразити повний діапазон відстаней на цій карті.

Статистичний аналіз відмінностей

Краса такого підходу полягає в тому, що можна зробити при післяобробці. Використовуючи растр для зображення перетворень відстані та їх накладень, ми можемо легко отримати статистику - локальну та глобальну - для вимірювання невідповідностей. Наприклад, ми можемо зосередитись на всіх відстанях, більших за якийсь невеликий поріг, вивчити їх частотний розподіл:

Малюнок 4

У цій гістограмі блакитні смуги - для синіх ознак, червоні - для червоних. (Зверніть увагу на логарифмічну шкалу на горизонтальній осі.) Ця гістограма показує вихідні накладені дані, а не похідні розмиті дані. У вихідному зображенні вибрано лише ті відстані, які перевищують три пікселі.

Ці гістограми показують, що для синіх рис набагато більше шансів лежати далеко від червоних рис, ніж навпаки : сині смуги вище, ніж червоні, і вони поширюються на більшу відстань (праворуч). Весь арсенал описової статистики тепер доступний для кількісного визначення відмінностей між двома наборами даних. Ці статистичні дані можуть бути застосовані до всього регіону, що цікавить, або "відкрити вікно" над ним, щоб вивчити, як обидва набори даних відрізняються залежно від місця розташування.

Впровадження

Більшість реєстрового GISes забезпечує евклидово відстані перетворення (наприклад, евклідової метрики в ArcGIS і r.grow.distance в GRASS), і все вони підтримують просту (маскування) накладень необхідно зробити цей аналіз. Розмивання, за бажанням, можна здійснити за допомогою середнього значення чи згортання ядра (що включає "гаусову розмитість", доступну у всіх програмному забезпеченні для обробки зображень). Більшість GISes цього НЕ забезпечує адекватну підтримку повного статистичного аналізу растрових даних, хоча, але вони гарні при експорті таких даних в форматах , читаються зі статистичними і програмно - математичного забезпечення , такі як Rабо Mathematica (який зробив все цифри тут).


Як завжди, ваша відповідь - це захоплююче прочитання, і я можу знайти нові речі, щоб дізнатися і подумати. Чи не могли б ви сказати мені, як ви створили графік типу "намальований вручну"?
Devdatta Tengshe

3
@Devdatta Гістограма була створена в Mathematica шляхом післяобробки з модифікацією коду на математиці.stackexchange.com/ questions/11350/xkcd-style-graphs . Додаткові приклади такої графіки є на сайті stats.stackexchange.com/questions/49123/… та stats.stackexchange.com/questions/48973/… та stats.stackexchange.com/questions/48467/… .
whuber

4

Оскільки це проблема перевірки геометрії з вигляду, завантажте поточні зображення і перевірте, чи можете ви перевірити вулиці як існуючі, так і як теперішні. Ймовірно, один набір даних є новішим та / або більш повним. З’ясуйте, який набір даних має найбільшу горизонтальну точність і який був зібраний останнім часом та за яким процесом. Чи є різниця між слідами тигра, осма, гіса та gps? Зображення тут ваш друг, принаймні точні зображення, як HAIP останніх урожаїв. Критерієм може бути: повнота, охоплення, точність, правильність, валюта.


1

Я думаю, що випливає з коментарів та відповідей вище (можливо, це також повинен бути коментар, а не відповідь), але я б використовував те, що коли-небудь відображення у мене є, щоб перевірити файли шляхом візуального порівняння. Виберіть функції, де доступні точні накреслені дані .. як і дорожні мережі (в Англії, Шотландії та Уельсі вільно доступні ОС).

Випливає з пропозиції використовувати Google Earth і зображення. Використовуйте плагін openlayers для завантаження супутникових зображень на задній план і порівняння заново.

Багато безкоштовних точних карт, які використовуються як база для порівняння.


На жаль, я почав робити це порівняння виходячи з того, що OSM та інші карти OpenSource насправді не такі точні, як нам здається. Але результат використання супутникових знімків - це ведучий, який слід слідувати!
Стип
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.