10 votos

¿Por qué no puedo editar las capas KML/GML?

Novato aquí confundido por mi primera experiencia en QGIS

Tengo un puñado de líneas que definen una ruta ciclista.

Originalmente se guardaron en un archivo .gml y más tarde se tradujeron a .kml para poder visualizarlos en GE.

Puedo abrir tanto el .gml como el .kml como capas en QGIS, pero ninguno me permite editar las líneas

Si guardo las capas .gml o .kml como un Shapefile, y luego cargo ese shapefile como una capa de QGIS, entonces puedo editar las líneas.

También he probado a cargar el archivo .kml, hacer una nueva capa shapefile en blanco, seleccionar y copiar las líneas en la capa .kml e intentar pegar en la capa shapefile en blanco, lo que tampoco ha sido posible.

No entiendo si las líneas son entendidas por QGIS en la capa kml lo suficientemente bien como para ser guardadas como Shapefile, por qué no son editables. Siento que debo estar perdiendo algo básico que explica esto y tal vez tiene otras implicaciones que debo entender.

6voto

tobes Puntos 19

No entiendo si las líneas son entendidas por QGIS en la capa kml lo suficientemente bien como para ser guardadas como Shapefile

No tengo conocimiento de ningún problema. Si las líneas se muestran correctamente en el mapa, la exportación a Shapefile también debería funcionar.

Ya has encontrado la solución: Guarda el GML como Shapefile y podrás editarlo.

Desde el lista de correo :

El estado del botón "Alternar edición" depende de las capacidades del proveedor (controlador). Sólo se activa cuando el controlador tiene la capacidad de ChangeAttributeValues

Con este enfoque, muchos formatos OGR que permiten añadir o eliminar características pero que no permiten editar las características existentes no son editables.

0 votos

Lo que no entiendo es que si OGR puede convertir entre SHP y KML y viceversa, ¿por qué no puede editar directamente?

3 votos

Esa es una buena pregunta y ya se ha hecho antes mail-archive.com/qgis-developer@lists.osgeo.org/msg05718.html sin embargo, sin respuesta.

0 votos

Estoy de acuerdo en que había resuelto mi problema. Estaba tratando de entender por qué esto no funciona porque pensé que podría darme una idea de la mejor manera de trabajar a través de las tareas futuras.

0voto

Michiel Borkent Puntos 11503

He intentado reproducir tu flujo de trabajo. Tu experiencia es válida. He tenido que crear una capa de memoria y guardarla como archivo shapefile.

Memory Layer es un plugin que tiene que instalar buscando el plugin desde ese menú.

No intentaré responder por qué.

ciao

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X