Mam plik shapefile z ponad 60 000 wpisów, z których wszystkie są wielokątami z odpowiednimi atrybutami (suma areału, nazwy właścicieli ziemskich, numery NIP itp.). Ostatecznie potrzebuję pliku CSV ze wszystkimi tymi atrybutami i odpowiadającą im geometrią (w formacie xyz kompatybilnym z KML, czyli NIE w formacie WKT).
Wiem, że mogę otworzyć plik .dbf w programie Excel i uzyskać atrybuty. Wiem też, że mogę otworzyć plik kształtu w QGIS i skopiować dane do Excela, który otrzymuje atrybuty i geometrię WKT.
Czy istnieje prosty sposób przekonwertowania pliku kształtu na plik CSV (otwierany w programie Excel) za pomocą atrybutu i przyjaznej geometrii Google Earth?
Odpowiedzi:
Oto prosty skrypt, który korzysta z powiązań pythonowych OGR :
EDYCJA: i inny skrypt do konwersji z CSV do KML
źródło
Po przekonwertowaniu pliku shapefile na spatialite powinieneś być w stanie wykonać następujące czynności:
1) Eksperymentuj z SQL, aby przetestować dane wyjściowe:
dawny.
Wybierz zakładkę col1, col2, col3, AsKml (geometry_column) Z zakładki
2) Gdy jesteś zadowolony z wyniku, możesz go wyeksportować do formatu CSV:
/programming/5776660/export-from-sqlite-to-csv-using-shell-script
Aby uzyskać więcej informacji na temat Spatialite:
https://www.gaia-gis.it/fossil/libspatialite/index
Funkcje SQL Spatialite:
http://www.gaia-gis.it/gaia-sins/spatialite-sql-3.0.0.html
źródło
Jeśli pracujesz nad QGIS, możesz natychmiast wygenerować dokument CSV, klikając prawym przyciskiem myszy warstwę -> Zapisz jako -> CSV.
Jeśli pracujesz z ArcMap, możesz wyeksportować KML za pomocą narzędzia Warstwa do KML (przejdź do opcji wyszukiwania w programie). Z niektórych powodów generuje KMZ zamiast KML (przynajmniej tak się stało w moim przypadku).
Aby przekonwertować KMZ na KML:
Ta procedura jest dłuższa, jeśli pracujesz z ArcGIS, ale w QGIS można to zrobić w krótkim czasie. W każdym przypadku będziesz musiał zainstalować QGIS.
źródło
AS_XY
,AS_XYZ
czyAS_WKT
W wierszu komend możesz użyć
ogr2ogr
:lco
myślę, że dotyczy „opcji tworzenia warstw”. Inne dostępne opcje są udokumentowane tutaj: http://www.gdal.org/drv_csv.htmlźródło
w „Geoprocessing Model and Script Tool Gallery” znajduje się narzędzie, które robi to, czego szukasz. może eksportować do programu Excel lub CSV.
http://resources.arcgis.com/gallery/file/geoprocessing/details?entryID=95009B25-1422-2418-7FB5-B8638ECB2FA9
źródło
wystarczy przejść do narzędzia konwersji w mapie łuku. następnie przejdź do stolika, by się wyróżnić. plik Excel zostanie utworzony. przekonwertować ten dokument doc do pliku .csv
źródło