Jak eksportować wielokąty do CSV ze współrzędnymi?

17

Jestem bardzo nowy w QGIS, więc proszę o wyrozumiałość.

Mam plik „.shp”, który zawiera zestaw granic dla przedmieść Australii. Otworzyłem go w QGIS i chciałbym wyeksportować go do pliku CSV, aby końcowy plik wyglądał następująco.

POSTCODE, LATITUDE, LONGITUDE

Kiedy wybieram „Warstwa> Otwórz tabelę atrybutów”, widzę kolumnę „kod pocztowy”.

Spojrzałem tutaj na podobne pytanie

Uzyskiwanie listy współrzędnych dla punktów w warstwie przy użyciu QGIS?

Który kazał mi po prostu przejść do „Warstwy> Zapisz jako”, a następnie wpisać „GEOMETRY = AS_XY” lub „GEOMETRY = AS_XYZ” w sekcji „Warstwa” w „opcjach tworzenia OGR”.

Śledziłem dokładnie, ale wartości szerokości i długości geograficznej nie są zwracane.

ericbae
źródło
Albo te odpowiedzi są stare, albo musisz znać program, aby zrozumieć, co mówisz. Nie mogę wykonać żadnej z tych odpowiedzi w oprogramowaniu. Czy ktoś może dla mnie ogłupić, jak utworzyć plik CSV z danymi warstwy (współrzędne)? dzięki.
1
@JnOviedo Proszę sprecyzować, który krok powoduje problemy. Odpowiedzi tutaj są w porządku.
podmrok
W tym poście problem został rozwiązany przez Willy'ego za pomocą MMQGIS zasugerowanego przez Joe Thompsona: gis.stackexchange.com/questions/76321/... pozdrawiam

Odpowiedzi:

11

Patrzysz na właściwe pytanie, ale nie na właściwą odpowiedź! Powodem, dla którego zadziałało odpowiedź, na którą patrzysz, jest to, że dane były tylko w punktach. Ponieważ dane są w wielokątach, nie będą działać.

Odpowiedź BWill poniżej jest tym, czego potrzebujesz. Skopiuje wszystkie współrzędne opisujące każdy wielokąt do formatu WKT, który jest formatem standardowym, chociaż może być konieczne wykonanie pewnych porządków w zależności od celu.

Stev_k
źródło
13

Widzę 2 rozwiązania: 1. Możesz utworzyć 2 atrybuty do przechowywania twojego lon / lat:

  • wybierz swoją warstwę
  • przełącz do trybu edycji
  • otwórz tabelę atrybutów
  • otwórz kalkulator atrybutów (ctrl + i)
  • nazwij kolumnę, wybierz predefiniowaną funkcję geometrii $ x, $ y (w tym oknie dialogowym)

drugie rozwiązanie (działa dla wszystkich typów danych gemetry)

  • wybierz warstwę shp
  • Zapisz jako ...
  • wybierz format txt
  • umieść GEOMETRIA = AS_WKT w opcji warstwy OGR

skończy się na pliku tekstowym z atrybutami i geometrią warstwy jako WKT

użytkownik14131
źródło
Widzę tylko tytuł wpisu, więc rozważ tylko drugie rozwiązanie :-)
user14131
Nie działają one w wersji 3.03. Po pierwszym rozwiązaniu QGIS podaje tylko nowe wartości w nowym polu. W przypadku drugiego rozwiązania wydaje się, że nie ma opcji zapisywania w formacie .txt.
Agus camacho
7

Teraz jest świetna wtyczka wyprodukowana przez Michaela Minna, która robi dokładnie to, czego szukasz. Po prostu zaktualizuj repozytorium wtyczek i zainstaluj MMQGIS. Właśnie to wypróbowałem i działało świetnie.

Joe Thompson
źródło
3

Możesz także użyć wtyczki MMQGIS, aby wyeksportować geometrię i inne atrybuty warstw do pliku CSV.

moutsinasg
źródło
Ta odpowiedź wydaje się być prawie identyczna z Twoją jedyną inną na gis.stackexchange.com/a/245507/115
PolyGeo