QGIS exportiert Attribute in eine KML-Datei

12

Folgendes mache ich:

  1. Erstellen Sie eine Ebene, indem Sie ein Shapefile in QGIS hochladen
  2. Wählen Sie Attribute dieser Datei aus
  3. Exportieren Sie ausgewählte Attribute mit dem Kontrollkästchen "Nur ausgewählte Features speichern", wenn ich die Datei speichere

Ich muss Namen exportieren, die jedem Polygon entsprechen. Wenn ich als KML-Datei speichere und in Google My Maps öffne, werden leider nur Polygongrenzen angezeigt, daher muss ich sie benennen. Die Informationen befinden sich in einer Spalte in der Attributtabelle.

Francesco Bria
quelle
In Bezug auf die Ausgabe bestimmter Felder, die nicht im Export erscheinen, fand ich heraus, warum einige Felder nicht folgen würden: Ihr Inhalt war NULL. Ich habe eine 0 in alle Felder nur eines Features gesetzt und alle markierten Felder erfolgreich exportiert und werde jetzt in der Zielattributtabelle angezeigt! Die meisten Datenzellen können also NULL sein. Wenn jedoch mindestens ein Feature einen Wert in einem bestimmten Feld enthält, wird es exportiert.
Olivier

Antworten:

14

Wenn Sie in neueren Versionen (ich habe QGIS 2.18.9 verwendet ) mit der rechten Maustaste auf die Ebene klicken -> "Speichern unter ...", können Sie " Zu exportierende Felder und deren Exportoptionen auswählen" umschalten . Dort können Sie alle Felder auswählen, die Sie exportieren möchten.

Geben Sie hier die Bildbeschreibung ein

Optional: Im Fenster Speichern unter - Scrollen Sie nach unten zu "Datenquellenoptionen", und fügen Sie den ausgewählten Feldnamen zu "DescriptionField" oder "NameField" hinzu. Wenn Sie beispielsweise das Feld "ABC123" aktiviert und "ABC123" in das NameField eingegeben haben, haben die ABC123-Daten "Name" als Spaltentitel in der Exportet-Ebene.

Zeronull
quelle
13

Ich habe eine Lösung für mein Problem gefunden und möchte sie gerne teilen.

Beim Speichern einer Vektorebene konnte ich Attribute (bis zu zwei) im Fenster "Speichern unter" exportieren.

Genauer gesagt, im Abschnitt "Datenquellenoptionen" habe ich:

  • Stellen Sie als "relativeToGround" den "Höhenmodus" ein.
  • Schrieb den Namen des Attributs, das ich exportieren möchte, in das Feld "DescriptionField"
  • Schrieb den Namen des Attributs, das ich exportieren möchte, in das Feld "NameField"

Auf diese Weise können Sie maximal zwei exportieren. Wenn Sie mehr wollen, als Sie sollten einen alternativen Weg finden

Hier sehen Sie die Felder, die Sie beim Exportieren der KML-Datei ausfüllen müssen

Francesco Bria
quelle
2

Das kml-XML-Schema verfügt nicht über ein Tag zum Beschriften von Polygon-Features, sondern nur über Ortsmarken = Punkte. Eine Problemumgehung besteht darin, eine neue Punktebene aus der Polygonebene zu erstellen und im Dialogfeld "Vektorebene speichern unter" das Beschriftungsfeld im Textfeld "NameField" zu definieren. Wenn Sie beide kml in GE erstellt haben, wählen Sie Datei> Öffnen, um beide kml hinzuzufügen.

Alternativ können Sie das Polygon kml / xml in einem Texteditor bearbeiten und die MultiGeometry- Tags für jede Funktion manuell hinzufügen , siehe Link unten:

Hinzufügen von Beschriftungen zu Polygonen

Artwork21
quelle
2

Ich hatte das gleiche Problem mit einer Ebene, die aus Vektoren besteht, die ich in Google Earth mit Attributen anzeigen möchte. Ich fand, dass ich als ClampToground speichern musste. Geben Sie dann in "Datenquellenoptionen" nur den Namen des gewünschten Felds als primären Anzeigenamen unter "NameField" ein. Lassen Sie "Beschreibungsfeld" leer. So gespeichert in Wein und alle Felder mit Daten werden in einer Tabelle in Google Earth angezeigt.

Sigrid
quelle
2

Google Earth beschriftet die Polygone, wenn Sie dieser einfachen Route folgen: Wählen Sie unter "Vektorebene speichern unter" und unter "Codierung" die Dropdown-Liste "Zu exportierende Felder und deren Exportoptionen auswählen" aus und aktivieren Sie die Kontrollkästchen neben den Feldern, in die Sie exportieren möchten Google Earth. Wählen Sie als Nächstes "ClampToGround" aus und entfernen Sie darunter Text aus "DescriptionField". Geben Sie den genauen Namen des Felds (oben aktiviert) in "NameField" ein, das Sie in der Dropdown-Liste von Google Earth finden möchten.

Das Feld, das Sie für das NameField ausgewählt haben, wird in Ihrer Liste der Polygone in Google Earth angezeigt. Wenn Sie das Polygon auswählen, werden die anderen Felder in einem Popup-Fenster angezeigt.

Sigrid
quelle
1

Google beschriftet keine Polygone, aber Punkte. Um in Google Earth eine Bezeichnung für die Punkte zu erhalten, müssen Sie den gewünschten Spaltennamen (Ihrer Attributtabelle in QGIS) in das NameField im Menü Speichern unter aus der Ebene in QGIS eingeben.

Max Vogel
quelle
-1

Der beste Weg, um in qgis nach kml zu exportieren, ist die Verwendung des mmqgis-Plugins. https://plugins.qgis.org/plugins/mmqgis/

Alexandre
quelle