Pourquoi ne puis-je pas modifier les couches KML / GML?


10

Débutant ici confus par ma première expérience dans QGIS

J'ai une poignée de lignes définissant un itinéraire cyclable.

À l'origine, ils étaient enregistrés dans un fichier .gml et ensuite traduits en .kml afin de pouvoir être consultés dans GE.

Je peux ouvrir à la fois .gml et .kml en tant que couches dans QGIS, mais ni l'un ni l'autre ne me permet de modifier les lignes

Si j'enregistre les couches .gml ou .kml en tant que fichier de formes, puis que je charge ce fichier de formes en tant que couche QGIS, je peux modifier les lignes.

J'ai également essayé de charger le fichier .kml, de créer un nouveau calque de fichier de formes vierge, de sélectionner et de copier les lignes sur le calque .kml et d'essayer de coller sur le calque de fichier de formes vierge, ce qui n'était pas possible non plus.

Je ne comprends pas si les lignes sont bien comprises par QGIS sur la couche kml pour être enregistrées en tant que Shapefile, pourquoi elles ne sont pas modifiables. Je sens que je dois manquer quelque chose de basique qui explique cela et peut-être cela a d'autres implications que je devrais comprendre.

Réponses:


6

Je ne comprends pas si les lignes sont suffisamment bien comprises par QGIS sur la couche kml pour être enregistrées en tant que Shapefile

Je ne suis au courant d'aucun problème. Si les lignes s'affichent correctement sur la carte, l'exportation vers Shapefile devrait également fonctionner.

Vous avez déjà trouvé la solution: enregistrez le GML en tant que Shapefile et vous pouvez le modifier.

De la liste de diffusion :

L'état du bouton "Basculer l'édition" dépend des capacités du fournisseur (pilote). Il n'est activé que lorsque le pilote a la capacité ChangeAttributeValues

Avec cette approche, de nombreux formats OGR qui prennent en charge l'ajout ou la suppression de fonctionnalités mais ne permettent pas de modifier les fonctionnalités existantes ne sont pas modifiables.


Ce que je ne comprends pas, c'est que si OGR peut convertir entre SHP et KML et vice versa, pourquoi ne peut-il pas éditer directement?
Stev_k

3
C'est une bonne question et elle a été posée avant mail-archive.com/qgis-developer@lists.osgeo.org/msg05718.html sans réponse cependant.
underdark

Je suis d'accord pour avoir résolu mon problème. J'essayais de comprendre pourquoi cela ne fonctionne pas parce que je pensais que cela pourrait me donner un aperçu de la meilleure façon de travailler à travers les tâches futures.
Dennis Conklin

1
J'ai appris de cela à être amical avec Shrek, car l'ogre qui vit sous le capot peut être aussi exigeant que le Troll qui vit sous le pont.
Dennis Conklin


0

J'ai essayé de reproduire votre flux de travail. Votre expérience est validée. J'ai dû créer une couche mémoire, puis l'enregistrer en tant que fichier de formes.

Memory Layer est un plugin que vous devez installer en récupérant le plugin à partir de ce menu.

Je n'essaierai pas de répondre pourquoi.

ciao

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.