Danimarkalı belediyeler için bir şekil dosyasının bazı centroidlerini bulmaya çalışıyorum ve daha sonra aralarındaki sürüş süresini buluyorum. Kullandığım R
'ın readShapePoly
dan fonksiyonu maptools
ile kombine gCentroid
gelen fonksiyonu rgeos
ve her şey eserler. Ancak,
SpatialPoints:
x y
1 571860.7 6225016
Coordinate Reference System (CRS) arguments: NA
Bu, seyahat sürelerini yakalamak için Google'da kullanabileceğim bir şey değil. Bu sayıları boylam enlemine dönüştürmenin bir yolunu arıyorum, ama nasıl bir fikrim yok.
Ben kullanarak veri okurken readOGR
gelen rgdal
kütüphanede aynı koordinatları almak ama ben projeksiyon olduğunu varsayalım Ne hakkında aşağıdaki (ancak koordinatları aynıdır) söylüyor
Slot "proj4string":
CRS arguments:
+proj=utm +zone=32 +ellps=intl +units=m +no_defs
Tekrarlanabilir örnek: Örnek için verileri buraya koydum: https://github.com/sebastianbarfort/shapefiles
Bu, sorunu yeniden oluşturmalıdır:
library(maptools)
library(rgdal)
library(rgeos)
map = readShapePoly("~/Downloads/shapefiles-master/kommuner1983.shp")
centroid = gCentroid(map)
centroid