Mais

Erro ao mesclar dois shapefiles de diferentes tipos de geometria

Erro ao mesclar dois shapefiles de diferentes tipos de geometria


Estou tentando mesclar dois shapefiles ...

Aqui estão os links de dois shapefiles

Estado e território australiano

Estado e território ASGC Ed 2011 Limites digitais no formato ESRI Shapefile (http://www.abs.gov.au/ausstats/subscriber.nsf/log?openagent&1259030001_ste11aaust_midmif.zip&1259.0.30.001&Data%20Cubes&6E45E3029A27FFEFCA2578CC0012083E&0&Lest7.2011&14.011)

Subúrbios australianos

State Suburbs ASGS Non ABS Structures Ed 2011 Limites digitais no formato ESRI Shapefile (http://www.abs.gov.au/AUSSTATS/subscriber.nsf/log?openagent&1270055003_ssc_2011_aust_shape.zip&1270.0.55.003&Data%20Cubes&D68DFFC14D31F4E1CA2578D40013268D&0&Previous%202011)

Quando tento mesclar com a extensão QGIS MMQGIS.

Mas está me dando o seguinte erro. Tento pesquisar no Google, mas não consigo encontrar algo que um newbee possa entender.

Erro!! As camadas mescladas devem ser todas do mesmo tipo de geometria (polígono! = Polígono 2.5D)

Alguém pode explicar o que exatamente é esse erro e como consertar o problema e mesclar dois arquivos?


Se você ainda quiser trabalhar no QGIS, você pode fazê-lo importando os shapefiles para o GRASS e exportando-os de volta para o shapefile. Isso deve convertê-los em geometria poligonal e a fusão funcionará.

Certifique-se de que as duas camadas são carregadas no QGIS antes de começar.

Para importar para o GRASS:

1. Carregue o plugin GRASS e as barras de ferramentas.
Abra o gerenciador de plug-ins (Plug-ins -> Gerenciar e instalar plug-ins) e pesquise GRASS na barra de pesquisa, certifique-se de que a caixa de seleção esteja marcada. Isso deve adicionar uma nova barra de ferramentas GRASS à sua janela QGIS. Caso contrário, clique com o botão direito em uma parte vazia da barra de ferramentas; isso trará uma lista de barras de ferramentas, certifique-se de que GRASS está marcado.

2. Crie um espaço de trabalho GRASS.
GRASS não funciona com dados em pastas tradicionais como você faria usando QGIS com shapefiles. Em vez disso, ele armazena arquivos em uma estrutura de banco de dados que você deve criar antes de começar. Para fazer isso (adaptado de AQUI):

Na barra de ferramentas GRASS, clique no ícone "Novo Mapset" para abrir o assistente MAPSET. Ele deve criar automaticamente uma pasta de salvamento padrão na pasta do usuário. Em seguida, clique em Avançar.

Escolha "criar um novo local" e dê um nome a ele - por exemplo, 'Austrália'. Clique em Avançar.

Em seguida, você precisa definir a projeção. Olhando para seus dados, alguns deles estão em GDA94 EPSG: 4283, então usei isso. Você pode digitar "4283" na barra de pesquisa para filtrar a lista. Clique em Avançar.

Deixe a região Padrão GRASS sozinha e clique em Avançar.

Especifique um nome para o "mapset" -> Eu o chamei de 'Demo'. Clique em Avançar. Clique em Concluir.

Isso deve criar sua localização e mapset e defini-lo como o diretório de trabalho. Ele também deve carregar as ferramentas GRASS (se não houver um botão da barra de ferramentas para carregar as ferramentas). Agora você está pronto para importar os arquivos para o GRASS.

3. Carregue os dados no GRASS
Abra as ferramentas GRASS e observe a Árvore de Módulos. Abra File Management -> Import Vector into GRASS e clique duas vezes em v.in.ogr.qgis - Import Loaded Vector.

Selecione um dos arquivos da lista suspensa. Dê um nome a ele na caixa abaixo - acabei de copiar o nome do arquivo de forma para torná-lo mais fácil. Clique em Executar. Pode demorar um pouco para fazer, especialmente em seu shapefile complexo. Quando terminar, você pode visualizá-lo no QGIS clicando em Exibir saída. Repita esta etapa para o outro arquivo.

Quando ambos estiverem no QGIS, clique com o botão direito do mouse neles no índice e selecione Salvar como. Salve-os em uma pasta normal em seu disco rígido em formato shapefile.

Refaça a junção usando os dois novos shapefiles que você criou. Acabei de testá-lo com a ferramenta de mesclagem MMQGIS e parece funcionar bem.


Você pode mesclar essas camadas no Geomedia (testado com seus dados).

  • salvar .mif como um arquivo de forma (em QGis)
  • abra estes dois shapefiles no Geomedia
  • criar novo armazém de acesso
  • saída do primeiro shapefile para o novo armazém de acesso
  • saída do segundo arquivo de forma para acessar o armazém com opção de acréscimo
  • exportação mesclada em um arquivo de forma

Embora eu não tivesse a mesma incompatibilidade nos tipos de geometria, encontrei outra opção. clique com o botão direito no arquivo de forma e selecione "salvar como" use o formato de valores separados por vírgula escolhendo a geometria correta e, em seguida, no Excel ou semelhante, abra os 2 arquivos exportados e combine manualmente a geometria das colunas.

Concedido que não funcionará para geometria que precisa de cálculos, mas me tirou de um apuro com uma incompatibilidade de string / tipo real


Para garantir o mesmo tipo de geometria, exporte cada camada com um específico geometria: clique com o botão direito do mouse na camada, escolha Salvar como ... e selecione (digamos) Polígono na caixa Tipo de geometria:

Você também pode querer garantir o mesmo CRS para cada camada exportada.

É assim que as camadas separadas se parecem:

Uma vez que ambos usam o mesmo tipo de geometria, MMQGIS> Combine> Merge Layers

Agora a saída se assemelha


Assista o vídeo: ArcMap Error 999999 solutionUNKOWN ERROR