Suite

QGIS exportant des attributs dans un fichier KML

QGIS exportant des attributs dans un fichier KML


Voici ce que je fais :

  1. Créer une couche en téléchargeant un fichier de formes dans QGIS
  2. Sélectionnez les attributs de ce fichier
  3. Exporter les attributs sélectionnés avec la case à cocher "enregistrer uniquement les entités sélectionnées" lorsque j'enregistre le fichier

J'ai besoin d'exporter les noms correspondant à chaque polygone. Malheureusement, lorsque j'enregistre en tant que fichier KML et que j'ouvre dans Google My Maps, je ne vois que les limites des polygones, je dois donc les nommer. Les informations se trouvent dans une colonne de la table attributaire.


Dans les versions plus récentes (j'ai utilisé QGIS 2.18.9) si vous faites un clic droit sur le calque -> "Enregistrer sous… " vous pouvez basculer "Sélectionnez les champs à exporter et leurs options d'exportation". Là, vous pouvez sélectionner tous les champs que vous souhaitez exporter.

Facultatif : dans la fenêtre Enregistrer sous - Faites défiler jusqu'à « Options de la source de données », vous pouvez ajouter le nom du champ sélectionné à « DescriptionField » ou « NameField ». Par exemple, si vous avez coché le champ "ABC123" et que vous entrez "ABC123" dans le champ NameField, les données ABC123 auront "Name" comme titre de colonne dans la couche exportet.


J'ai trouvé une solution à mon problème et je souhaite la partager.

J'ai réussi à exporter des attributs (jusqu'à deux) dans la fenêtre "enregistrer sous" lors de l'enregistrement d'un calque vectoriel.

Plus précisément, dans la section "options de source de données", j'ai :

  • Définir comme "relativeToGround" le "Mode Altitude"
  • A écrit le nom de l'attribut que je souhaite exporter dans le champ "DescriptionField"
  • A écrit le nom de l'attribut que je souhaite exporter dans le champ "NameField"

Vous pouvez exporter au maximum deux de cette manière. Si vous voulez plus que vous devriez trouver un autre moyen


Le schéma kml xml n'a pas de balise pour étiqueter les entités surfaciques uniquement des repères = points. Une solution de contournement consiste à créer une nouvelle couche de points à partir de la couche de polygones et, dans la boîte de dialogue Enregistrer la couche vectorielle sous, définissez le champ d'étiquetage dans la zone de texte NameField. Une fois que vous avez créé les deux kml dans GE, sélectionnez Fichier>Ouvrir pour ajouter les deux kml.

Alternativement, vous pouvez éditer le polygone kml/xml dans un éditeur de texte et ajouter manuellement dans le MultiGéométrie tags pour chaque fonctionnalité, voir le lien ci-dessous :

Ajout d'étiquettes aux polygones


J'ai eu le même problème avec un calque composé de vecteurs que je souhaite afficher dans Google Earth avec des attributs. J'ai trouvé que je devais enregistrer sous ClampToground. Ensuite, dans "Options de la source de données", placez uniquement le nom du champ souhaité comme nom d'affichage principal sous "NomField". Laissez "Champ de description" vide. Enregistré comme ça dans Wein et tous les champs avec des données apparaissent dans un tableau dans Google Earth.


Google Earth étiquettera les polygones si vous suivez cet itinéraire facile : dans "enregistrer le calque vectoriel sous" et sous Encodage, sélectionnez le menu déroulant dans "Sélectionner les champs à exporter et leurs options d'exportation", puis cochez les cases à côté des champs vers lesquels vous souhaitez exporter. Google Earth. Ensuite, sélectionnez "ClampToGround" et en dessous, supprimez le texte de "DescriptionField" et tapez le nom exact du champ (coché ci-dessus) dans "NameField" que vous voulez pour le dans la liste déroulante Google Earth.

Le champ que vous avez choisi pour le champ de nom apparaîtra dans votre liste de polygones dans Google Earth et lorsque vous sélectionnez le polygone, les autres champs apparaîtront dans une boîte contextuelle.


Google n'étiquette pas les polygones mais étiquette les points. Afin d'avoir une étiquette dans Google Earth pour les points, vous devez remplir le nom de la colonne (de votre table attributaire dans QGIS) que vous voulez dans le NameField dans le menu Enregistrer sous de la couche dans QGIS.


La meilleure façon d'exporter vers kml dans qgis est d'utiliser le plugin mmqgis. https://plugins.qgis.org/plugins/mmqgis/


Voir la vidéo: QGIS Export Attribute Table to Excel and CSV