Чи існують настільні GIS альтернативи ArcGIS 10.X для топології та векторної конфігурації?


11

Чи існують інші можливості, крім ArcGIS для Desktop, для топологічних правил та автоматичного забезпечення цілісності топології в настільному ГІС? Я шукаю те, що автоматично прив’язує функції до деяких меж базового шару (усуваючи прогалини та перекриття в наборі даних).

Я знаю про функції топології PostGIS, але мені хотілося б чогось із настільних ГІС.

QGIS 2 намагається реалізувати топологічні правила, але нічого, щоб автоматично очистити дані.

Чи є ArcGIS для робочого столу Esri насправді єдиним рішенням?


QGIS GRASS? Інструменти для автоматичного очищення доступні youtube.com/watch?v=YvEPOfSzhO0
просторовий

ian-ko.com/ET_GeoTools/UserGuide/etgt_UserGuide.htm Ви подивилися на інструменти ET? Я не думаю, що є автоматизація точних інструментів, які ви шукаєте, але це може бути варіантом для вас.
Clickinaway

Ви можете зберегти "тканинну" топологію (без прогалин і відсутніх перекриттів у шарі), імітуючи модель покриття. У вас був би шар неперекриваються ліній, який би "утримував" фігури, і шар точок, який би містив атрибути. Тоді ви б використали інструмент (у QGIS це лінія для багатокутника) для побудови полігонів та просторового з'єднання тих, хто має точки, щоб надати їм атрибути. У ArcGIS інструмент «Feature to Polygon» може використовувати точки для додавання атрибутів без необхідності з'єднання. Ви редагуєте лінії та точки і будуєте багатокутники, коли закінчите.
Johns

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

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

Відповіді:


9

"Ще в минулі дні" користувачі ГІС, зокрема користувачі ArcInfo, добре розбиралися в геопросторовій топології через охоплення "( Геопросторова топологія, основи )

Але ESRI - не єдине рішення:

  • З цих початків (одночасно з ArcInfo) GRASS GIS - це також повний топологічний ГІС з правилами, що відрізняються від правил ESRI:
  • Топологія в PostGIS набагато пізніша з іншими правилами

Модель даних топології GRASS GIS (від вікі GRASS та повна плоска топологія GRASS , італійською мовою).

У GIS-моделі даних GRASS визначені різні топологічні елементи:

  • вузли - 0D елементи:

     for each node is defined which lines/boundaries starts and ends in this node;
  • рядки - 1D елементи, які не можуть формувати області:

      for each line is defined a start and end node;
  • межі - 1D елементи, які можуть утворювати області:

      for each boundary is defined a start and end node, and an area on the left and right
  • центр: точка, розташована всередині області:

      for each centroid is defined an area 
  • області - 2D елементи, утворені закритим набором меж і необов'язково одним центроїдом, розташованим всередині області:

      for each area is defined the list of boundaries which forms the area 
      (outer ring), and the list of isles located inside the area
  • острів - 2D елементи, утворені областями:

      for each isle is defined the list of boundaries which forms the isle (it's outer ring), 
      and optionally by the area where the isle is located. 

Модель топології PostGIS :

Модель визначає лише топологічні елементи

  • вузли - 0D елементи

    Is defined by geometry (point) and by the face where the node is located (can be NULL) 
  • краї - 1D елементи

    Is defined by geometry (linestring), start and end node, next left and right edge 
    (ie. connectivity) and by the face on the left and right. 
  • грані - 2D елементи

    Is defined by bounding box. 

Так:

  • при імпорті шаблону форми або шару QGIS в GASS GIS вони змінюються, щоб відповідати топологічним правилам (шари GRASS, див. Обробка даних у GRASS GIS , v.clean, v.build)
  • Те саме стосується оцифрування нових векторних карт

Ви можете використовувати лише GRASS GIS або GRASS GIS від QGIS разом із плагіном для трави або плагіном Sextante, але будьте обережні, навіть якщо шар топологічно правильний у GRASS GIS, це не стосується отриманого шару в QGIS (немає топології )!


1
Проблема, яку я бачив із GRASS, полягає в тому, що ви хочете, щоб два шари мали однакові кордони, ви не можете визначити базовий шар, той, до якого інші будуть оснащуватися. Шари оснащуються таким чином, що ви не можете знати, що було змінено, ймовірно, всі шари трохи змінені, чого ви не хочете в реальному житті.
Нижче Радар

1
Це неправда, спробуйте зрозуміти, що можна зробити з v.clean
ген

Я не розумію вашої проблеми: я використовую GRASS GIS для оцифрування геологічних карт (із певною топологією) так само, як я використовував ArcInfo з часом. Більше, вивчіть GRASS GIS, оскільки він має багатошарову векторну бібліотеку ( векторну бібліотеку ), і ви можете зв'язати шари вершинами ans / або ребрами (я це роблю).
ген

@gene відродження старої теми. Чи можете ви навести приклади того, як використовувати багатошарову функцію для прив’язки меж полігонів до набору опорних вершин або опорної межі? Це не задокументовані в v.clean.snap док
Rha

1

Для векторного зв’язку можна використовувати OpenJUMP ( http://openjump.org/ ) з плагіном RoadMatcher ( http://sourceforge.net/projects/jump-pilot/files/OpenJUMP_plugins/More%20Plugins/Roadmatcher%201.4%20для % 20OJ / ).

Конфігурацію можна зробити автоматично або вручну.


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