Як порівняти 2 набори полілінійних даних?


9

У мене є мережевий набір даних для пішохідних доріжок, які я створив за допомогою зіставлення шляхових мереж з різних джерел.

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

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

Як я міг про це піти?


1
До якого програмного забезпечення GIS ви маєте доступ?
Mapperz

ArcInfo з розширеннями, QGIS ... Це більше метод, з яким я борюся, ніж конкретизація, але конкретні дані, звичайно, також будуть корисні.
gisuser

1
Це проблема конфліктування і, по суті, дублікат gis.stackexchange.com/questions/8262/… . Дивіться коментар про OpenJump та RoadMatcher.
Шон

Відповіді:


3

У ArcGIS 9.3.1 є інструмент під назвою Feature Compare в ArcToolbox, який буде порівнювати різні аспекти між двома функціями (можливо, 10 має той самий інструмент). Ви також можете запустити інструмент "Стерти", щоб визначити, де існують розбіжності між вашими двома мережами.

ArcGIS 9.3.1 http://webhelp.esri.com/arcgisdesktop/9.3/index.cfm?id=1720&pid=1719&topicname=Feature_Compare_%28Data_Management%29

ArcGIS 10 http://help.arcgis.com/en/arcgisdesktop/10.0/help/index.html#//001700000004000000.htm


3

Без використання конкретних даних вам потрібно буде створити просторове відношення між двома наборами даних. Один із способів зробити це - створити буфер навколо особливостей набору даних1 встановленої толерантності та порівняти вихід з набором даних2. Стосунки, на які слід звернути увагу:

  1. Набір даних2 в Dataset1 - це дасть вам особливості, які дуже схожі або йдуть по тому ж шляху
  2. Dataset2 перетинає Dataset1 - це надасть вам ті функції, які відхиляються від шляху або, можливо, є новими
  3. Dataset2 не перетинає Dataset1 - це надасть вам ті функції, які є абсолютно новими.

Буфер може використовуватися для управління допуском до відхилення між двома наборами даних. Більш визначений буфер буде прощати більші відхилення шляху.

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

Сподіваюсь, це дасть вам кілька ідей.


+1 Буферизація - це креативний та гнучкий варіант для цього та багатьох інших складних порівнянь. Він працює з багатьма ГІСами.
whuber

2

Гаразд, оскільки у вас "ArcGIS ArcInfo з розширеннями", ви можете використовувати

Порівняйте шар із знімком (виробниче картографування)

Цей інструмент приймає точки, полілінії, полігони та анотації з шарами функції введення

[геометрія, масштаб або символогія]

http://help.arcgis.com/en/arcgisdesktop/10.0/help/index.html#//010900000016000000.htm


Чи є "Порівняння шару із знімком" новою версією "Порівняння функцій"?
художній твір21

краще , як ви можете порівняти анотацію і символізм [Картографічне розширення називається «Production Mapping» необхідний
Mapperz
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.