R Language
We / Wy dla danych geograficznych (pliki kształtów itp.)
Szukaj…
Wprowadzenie
Zobacz także Wprowadzenie do map geograficznych oraz dane wejściowe i wyjściowe
Importuj i eksportuj pliki kształtów
Za pomocą pakietu rgdal
można importować i eksportować pliki shap za pomocą R. Funkcji readOGR
można używać do importowania plików shap. Jeśli chcesz zaimportować plik np. Z ArcGIS, pierwszym argumentem dsn
jest ścieżka do folderu zawierającego plik dsn
. layer
to nazwa pliku map.shp
bez końca pliku (tylko map
a nie map.shp
).
library(rgdal)
readOGR(dsn = "path\to\the\folder\containing\the\shapefile", layer = "map")
Aby wyeksportować plik writeOGR
funkcji writeOGR
. Pierwszym argumentem jest obiekt przestrzenny wytworzony w R. dsn
a layer
jest taka sama jak powyżej. Obowiązkowy argument 4. to sterownik używany do generowania pliku kształtu. Funkcja ogrDrivers()
wyświetla listę wszystkich dostępnych sterowników. Jeśli chcesz wyeksportować plik shap do ArcGis lub QGis, możesz użyć driver = "ESRI Shapefile"
.
writeOGR(Rmap, dsn = "path\to\the\folder\containing\the\shapefile", layer = "map",
driver = "ESRI Shapefile" )
Pakiet tmap
ma bardzo wygodną funkcję read_shape()
, która jest opakowaniem dla rgdal::reagOGR()
. Funkcja read_shape()
upraszcza proces importowania pliku shapefile. Z drugiej strony tmap
jest dość ciężki.