Oto co robię:
- Utwórz warstwę, przesyłając plik kształtu do QGIS
- Wybierz atrybuty tego pliku
- Po zapisaniu pliku wyeksportuj wybrane atrybuty za pomocą pola wyboru „zapisz tylko wybrane funkcje”
Muszę wyeksportować nazwy odpowiadające każdemu wielokątowi. Niestety, kiedy zapisuję jako plik KML i otwieram w Moich mapach Google, widzę tylko granice wielokątów, dlatego muszę je nazwać. Informacje znajdują się w kolumnie w tabeli atrybutów.
qgis
shapefile
google-maps
kml
attribute-table
Francesco Bria
źródło
źródło
Odpowiedzi:
W nowszych wersjach (korzystałem z QGIS 2.18.9 ) po kliknięciu warstwy prawym przyciskiem myszy -> „Zapisz jako ...” możesz przełączyć „ Wybierz pola do eksportu i ich opcje eksportu ”. Tam możesz wybrać wszystkie pola, które chcesz wyeksportować.
Opcjonalnie: w oknie Zapisz jako - przewiń w dół do „Opcje źródła danych”, możesz dodać nazwę wybranego pola do „DescriptionField” lub „NameField”. Na przykład, jeśli zaznaczyłeś pole „ABC123” i wpiszesz „ABC123” w polu NameField, dane ABC123 będą miały „Nazwa” jako tytuł kolumny w warstwie eksportu.
źródło
Znalazłem rozwiązanie mojego problemu i chciałbym się nim podzielić.
Udało mi się wyeksportować atrybuty (maksymalnie dwa) w oknie „zapisz jako” podczas zapisywania warstwy wektorowej.
Mówiąc dokładniej, w sekcji „Opcje źródła danych” mam:
W ten sposób możesz wyeksportować maksymalnie dwa. Jeśli chcesz więcej, powinieneś znaleźć alternatywny sposób
źródło
Schemat xml kml nie ma znacznika do etykietowania elementów wielokąta, tylko oznaczenia miejsc = punkty. Obejściem tego problemu jest utworzenie nowej warstwy punktowej z warstwy wielokąta, aw oknie dialogowym Zapisz warstwę wektorową jako okno dialogowe definiuje pole etykietowania w polu tekstowym NameField. Po utworzeniu obu kml w GE, wybierz Plik> Otwórz, aby dodać oba kml.
Alternatywnie możesz edytować wielokąt kml / xml w edytorze tekstu i ręcznie dodawać tagi MultiGeometry dla każdej funkcji, patrz link poniżej:
Dodawanie etykiet do wielokątów
źródło
Miałem ten sam problem z warstwą składającą się z wektorów, które chcę wyświetlać w Google Earth z atrybutami. Odkryłem, że muszę zapisać jako ClampToground. Następnie w „Opcjach źródła danych” umieść tylko nazwę pola, które chcesz, jako podstawową nazwę wyświetlaną w polu „Nazwa pola”. Pozostaw „Pole opisu” puste. Tak zapisano w Wein, a wszystkie pola z danymi pojawiają się w tabeli w Google Earth.
źródło
Google Earth oznaczy wielokąty, jeśli podążysz tą łatwą trasą: w „Zapisz warstwę wektorową jako” iw polu Kodowanie wybierz menu rozwijane w „Wybierz pola do eksportu i ich opcje eksportu”, a następnie zaznacz pola obok pól, do których chcesz wyeksportować Google Earth. Następnie wybierz „ClampToGround”, a pod nim usuń tekst z „DescriptionField” i wpisz dokładną nazwę pola (zaznaczone powyżej) na „NameField”, którą chcesz dla rozwijanej listy Google Earth.
Pole wybrane dla pola NameField pojawi się na liście wielokątów w Google Earth, a po wybraniu wielokąta pozostałe pola pojawią się w wyskakującym oknie.
źródło
Google nie oznacza wielokątów, ale oznacza punkty. Aby mieć etykietę w Google Earth dla Punktów, musisz wypełnić nazwę kolumny (tabeli atrybutów w QGIS), którą chcesz w polu NameField w menu Zapisz jako z warstwy w QGIS.
źródło
Najlepszym sposobem eksportowania do kml w qgis jest użycie wtyczki mmqgis. https://plugins.qgis.org/plugins/mmqgis/
źródło