Próbuję znaleźć centroidy pliku kształtu dla duńskich gmin, a następnie znaleźć czas między nimi. Używam R
„s readShapePoly
funkcję z maptools
połączeniu z gCentroid
funkcją z rgeos
, i wszystko działa. Jednak dostaję punkty przestrzenne takie jak
SpatialPoints:
x y
1 571860.7 6225016
Coordinate Reference System (CRS) arguments: NA
Które oczywiście nie jest czymś, czego mogę użyć w Google, aby uzyskać czas podróży. Szukam sposobu na przekonwertowanie tych liczb na długość i szerokość geograficzną, ale nie mam pojęcia, jak to zrobić.
Kiedy czytam dane readOGR
z rgdal
biblioteki, otrzymuję te same współrzędne, ale mówi mi to o tym, co zakładam, to rzut (ale współrzędne są takie same)
Slot "proj4string":
CRS arguments:
+proj=utm +zone=32 +ellps=intl +units=m +no_defs
Powtarzalny przykład: Umieściłem dane dla przykładu tutaj: https://github.com/sebastianbarfort/shapefiles
Powinno to odtworzyć problem:
library(maptools)
library(rgdal)
library(rgeos)
map = readShapePoly("~/Downloads/shapefiles-master/kommuner1983.shp")
centroid = gCentroid(map)
centroid
źródło