Exportando atributos QGIS em um arquivo KML


12

Aqui está o que estou fazendo:

  1. Crie uma camada carregando um shapefile no QGIS
  2. Selecionar atributos desse arquivo
  3. Exportar atributos selecionados com a caixa de seleção "salvar apenas os recursos selecionados" quando eu salvar o arquivo

Preciso exportar nomes correspondentes a cada polígono. Infelizmente, quando eu salvo como arquivo KML e abro no Google My Maps, vejo apenas os limites dos polígonos; portanto, preciso nomeá-los. As informações estão em uma coluna na tabela de atributos.


A respeito da questão de certos campos que não aparecem na exportação , descobri por que alguns campos não se seguiriam: seu conteúdo era NULL. Coloquei um 0 em todos os campos de apenas um recurso e em todos os campos verificados exportados com sucesso e agora aparecem na tabela de atributos de destino! Portanto, a maioria das células de dados pode ser NULL, mas se pelo menos um recurso contiver um valor em um campo específico, ele será exportado.
Olivier

Respostas:


14

Nas versões mais recentes (usei o QGIS 2.18.9 ), se você clicar com o botão direito do mouse na camada -> "Salvar como ...", poderá alternar entre " Selecionar campos a serem exportados e suas opções de exportação ". Lá você pode selecionar todos os campos que deseja exportar.

insira a descrição da imagem aqui

Opcional: Na janela Salvar como - role para baixo até "Opções da fonte de dados", você pode adicionar o nome do campo selecionado a "DescriptionField" ou "NameField". Por exemplo, se você verificou o campo "ABC123" e inseriu "ABC123" no NameField, os dados do ABC123 terão "Name" como o título da coluna na camada de exportação.


13

Encontrei uma solução para o meu problema e gostaria de compartilhá-lo.

Consegui exportar atributos (até dois) na janela "salvar como" ao salvar uma camada vetorial.

Mais precisamente, na seção "opções de fonte de dados", tenho:

  • Defina como "relativeToGround" o "Modo Altitude"
  • Escreveu o nome do atributo que gostaria de exportar no campo "DescriptionField"
  • Escreveu o nome do atributo que gostaria de exportar no campo "NameField"

Você pode exportar no máximo dois dessa maneira. Se você quer mais do que deve encontrar uma maneira alternativa

Aqui você pode ver os campos que precisa preencher ao exportar o arquivo KML


2

O esquema kml xml não possui uma tag para rotular os recursos de polígono apenas como marcadores = pontos. Uma solução alternativa para isso é criar uma nova camada de pontos a partir da camada de polígono e, na caixa de diálogo Salvar camada de vetor como, defina o campo de rotulagem na caixa de texto NameField. Depois de criar o kml no GE, selecione Arquivo> Abrir para adicionar o kml.

Como alternativa, você pode editar o polígono kml / xml em um editor de texto e adicionar manualmente as tags MultiGeometry para cada recurso, consulte o link abaixo:

Adicionando etiquetas aos polígonos


2

Eu tive o mesmo problema com uma camada que consiste em vetores que quero exibir no Google Earth com atributos. Descobri que precisava salvar como ClampToground. Em "Opções da fonte de dados", coloque apenas o nome do campo que você deseja como nome de exibição principal em "Campo de nome". Deixe o "Campo Descrição" em branco. Salvo assim em Wein e todos os campos com dados aparecem em uma tabela no Google Earth.


2

O Google Earth rotulará os polígonos se você seguir este caminho fácil: em "salvar camada vetorial como" e em Codificação, selecione o menu suspenso em "Selecionar campos para exportar e suas opções de exportação" e marque as caixas ao lado dos campos para os quais deseja exportar Google Earth. Em seguida, selecione "ClampToGround" e, em seguida, remova o texto de "DescriptionField" e digite o nome exato do campo (marcado acima) em "NameField" desejado na lista suspensa do Google Earth.

O campo que você escolheu para o NameField aparecerá na sua lista de polígonos no Google Earth e, quando você selecionar o polígono, os outros campos aparecerão em uma caixa pop-up.


1

O Google não rotula polígonos, mas rotula pontos. Para ter um rótulo no google earth para os Pontos, você precisa preencher o nome da coluna (da sua tabela de atributos no QGIS) que deseja no NameField no menu Salvar como da camada dentro do QGIS.


-1

A melhor maneira de exportar para kml no qgis é usando o plug-in mmqgis. https://plugins.qgis.org/plugins/mmqgis/

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.