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.

Dennis Conklin
fonte

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.

underdark
fonte
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/[email protected]/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
Talvez relacionado? gis.stackexchange.com/questions/30348/…
ljader
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

Willy
fonte