Por que não consigo editar as camadas KML / GML?


10

Novato aqui confuso com a minha primeira experiência em QGIS

Eu tenho algumas linhas definindo uma rota de bicicleta.

Originalmente, eles foram salvos em um arquivo .gml e posteriormente traduzidos para .kml para que pudessem ser visualizados na GE.

Posso abrir ambos .gml e .kml como camadas no QGIS, mas nenhum deles me permite editar as linhas

Se eu salvar as camadas .gml ou .kml como um Shapefile, carrego esse shapefile como uma camada QGIS, posso editar as linhas.

Também tentei carregar o arquivo .kml, criar uma nova camada de shapefile em branco, selecionar e copiar as linhas na camada .kml e tentar colar na camada de shapefile em branco, o que também não era possível.

Eu não entendo se as linhas são entendidas pelo QGIS na camada kml bem o suficiente para serem salvas como Shapefile, por que elas não são editáveis. Sinto que falta algo básico que explique isso e que talvez tenha outras implicações que eu deva entender.

Respostas:


6

Eu não entendo se as linhas são entendidas pelo QGIS na camada kml bem o suficiente para serem salvas como Shapefile

Não estou ciente de nenhum problema. Se as linhas forem exibidas corretamente no mapa, a exportação para o Shapefile também funcionará.

Você já encontrou a solução: Salve o GML como Shapefile e poderá editá-lo.

Na lista de discussão :

O estado do botão "Alternar edição" depende dos recursos do provedor (driver). Ele é ativado apenas quando o driver possui o recurso ChangeAttributeValues

Com essa abordagem, muitos formatos OGR que oferecem suporte à adição ou remoção de recursos, mas não permitem a edição de recursos existentes, não são editáveis.


O que eu não entendo é se o OGR pode converter entre SHP e KML e vice-versa, por que não pode editar diretamente?
Stev_k

3
Essa é uma boa pergunta e já foi feita antes de mail-archive.com/qgis-developer@lists.osgeo.org/msg05718.html sem resposta.
Underdark

Concordo que resolvi o meu problema. Eu estava tentando entender por que isso não funciona, porque achei que poderia me dar uma ideia da melhor maneira de trabalhar em tarefas futuras.
Dennis Conklin

1
Aprendi com isso a ser amigo de Shrek, já que o ogro que vive sob o capô pode ser tão exigente quanto o troll que vive sob a ponte.
Dennis Conklin


0

Eu tentei replicar seu fluxo de trabalho. Sua experiência é validada. Eu tive que criar uma camada de memória e salvá-la como um shapefile.

O Memory Layer é um plug-in que você precisa instalar ao buscar o plug-in nesse menu.

Não vou tentar responder o porquê.

tchau

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.