Existem alternativas de GIS de mesa para o ArcGIS 10.X para topologia e fusão de vetores?

11

Existem outras opções além do ArcGIS for Desktop para regras topológicas e imposição automática da integridade da topologia em um GIS da área de trabalho? Estou procurando algo que encaixe automaticamente os recursos em alguns limites da camada base (eliminando lacunas e sobreposições no conjunto de dados).

Eu sei sobre as funções de topologia do PostGIS, mas gostaria de algo em um GIS da área de trabalho.

O QGIS 2 está tentando implementar regras topológicas, mas nada para limpar automaticamente os dados.

O ArcGIS for Desktop da Esri é realmente a única solução?

Abaixo do radar
fonte
QGIS GRASS? ferramentas para limpar automaticamente estão disponíveis youtube.com/watch?v=YvEPOfSzhO0
spatialhast
ian-ko.com/ET_GeoTools/UserGuide/etgt_UserGuide.htm Você já viu o ET Tools? Acho que não há automação para as ferramentas exatas que você está procurando, mas isso pode ser uma opção para você.
Clickinaway
Você pode preservar a topologia de "malha" (sem intervalos e sem sobreposições em uma camada) imitando o modelo de cobertura. Você teria uma camada de linhas não sobrepostas que "reteriam" as formas e uma camada de pontos que conteria os atributos. Em seguida, você usaria uma ferramenta (no QGIS, é a ferramenta linha para polígono) para construir os polígonos e uma junção espacial daqueles com os pontos para atribuir a eles atributos. No ArcGIS, a ferramenta Feature to Polygon pode usar os pontos para adicionar atributos sem precisar de uma junção. Você edita linhas e pontos e constrói polígonos quando terminar.
johns
ideia interessante! mas como isso pode ser aplicado se você tiver uma tabela de cidades oficial e uma composta por subdivisões de cidades (vizinhos) e quiser que a segunda se encaixe exatamente na primeira onde compartilham limites.
Abaixo do radar
Você pode excluir as linhas ou seções indesejadas e copiar e colar as linhas desejadas em seu lugar. Você também pode usar a ferramenta de rastreamento para adicionar seções da linha que correspondem a outra ou para remodelar uma linha. Para vértices individuais, você pode movê-los com o encaixe.
johns

Respostas:

9

"Nos tempos antigos, os usuários de GIS, principalmente os usuários do ArcInfo, eram versados ​​em topologia geoespacial por causa da cobertura" ( Geoespacial Topologia, noções básicas )

Mas a ESRI não é a única solução:

  • Desde o início (ao mesmo tempo que o ArcInfo), o GRASS GIS também é um SIG topológico completo, com regras diferentes das da ESRI:
  • A topologia no PostGIS é muito mais recente com outras regras

O modelo de dados de topologia do GRASS GIS (do wiki do GRASS e da topologia planar completa no GRASS , em italiano).

No modelo de dados GRASS GIS são definidos vários elementos topológicos:

  • nós - elementos 0D:

     for each node is defined which lines/boundaries starts and ends in this node;
  • linhas - elementos 1D que não podem formar áreas:

      for each line is defined a start and end node;
  • limites - elementos 1D que podem formar áreas:

      for each boundary is defined a start and end node, and an area on the left and right
  • centróide: ponto localizado dentro da área:

      for each centroid is defined an area 
  • areas - elementos 2D formados por um conjunto fechado de limites e opcionalmente por um centróide localizado dentro da área:

      for each area is defined the list of boundaries which forms the area 
      (outer ring), and the list of isles located inside the area
    
  • ilha - elementos 2D formados por áreas:

      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. 
    

O modelo de topologia PostGIS :

O modelo define apenas elementos topológicos

  • nós - elementos 0D

    Is defined by geometry (point) and by the face where the node is located (can be NULL) 
  • arestas - elementos 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. 
    
  • faces - elementos 2D

    Is defined by bounding box. 

Então:

  • quando você importa um shapefile ou uma camada QGIS no GRASS GIS, eles são modificados para obedecer às regras topológicas (camadas GRASS, consulte Processamento de dados vetoriais no GRASS GIS , v.clean, v.build)
  • O mesmo acontece ao digitalizar novos mapas vetoriais

Você pode usar apenas GRASS GIS ou GRASS GIS do QGIS com o plug-in grass ou Sextante, mas tenha cuidado, mesmo que a camada esteja topologicamente correta no GRASS GIS, isso não seria o caso da camada resultante no QGIS (sem topologia) )!

gene
fonte
1
O problema que eu vi com o GRASS é quando você deseja que duas camadas compartilhem os mesmos limites, não é possível definir a camada base, aquela na qual as outras se encaixam. As camadas são encaixadas de uma maneira que você não pode saber qual delas foi modificada, provavelmente todas as camadas são ligeiramente modificadas, o que você não quer na vida real.
Abaixo do radar
1
Isso não é verdade, tentar entender o que você pode fazer com v.clean
gene
Não entendo o seu problema: uso o GRASS GIS para digitalizar mapas geológicos (com uma topologia específica) da mesma maneira que usei o ArcInfo ao longo do tempo. Além disso, aprenda o GRASS GIS porque possui uma biblioteca de vetores multicamadas (biblioteca de vetores ) e você pode ajustar as camadas com vértices e / ou arestas (eu faço isso).
gene
@gene revival tópico antigo. Você poderia dar exemplos de como usar o recurso de multicamadas para ajustar limites de polígonos a um conjunto de vértices de referência ou um limite de referência? Não está documentado no v.clean.snap doc
rha 12/07/19
1

Para confusão de vetores, você pode usar o OpenJUMP ( http://openjump.org/ ) com o plug-in RoadMatcher ( http://sourceforge.net/projects/jump-pilot/files/OpenJUMP_plugins/More%20Plugins/Roadmatcher%201.4%20for % 20OJ / ).

A inflação pode ser feita automática ou manualmente.

tqhien
fonte
1
Sim, eu estou testando OpenJUMP e RoadMatcher agora, mas eu não sei como camadas de polígonos confundir, parece ser feita para polilinhas única
Abaixo do Radar