Я сделал choropleth карту с utm32-shapefile, и теперь я хочу добавить второй уровень с данными из другого фрейма данных. Этот второй фрейм данных имеет только Lon/Lat-информацию. Я хочу преобразовать Lon/Lat в координаты utm32, поэтому я могу использовать их с ggplot2 как другой - сходящийся слой.Как преобразовать координату долготы/широты в utm32 для построения графика с помощью ggplot2?
Кадр данных выглядит следующим образом:
GPS_Lat GPS_Lon Index
51,133 14,683 12.75
Во-первых, я использую gsub
перекодировать "" к "". Затем я преобразую переменные в числовые.
#Then I tried to define the variables as Lon/Lat-Coordinates
cord.dec<-SpatialPointsDataFrame(cbind(plot.eeg$GPS_Lon,plot.eeg$GPS_Lat),data=plot.eeg,proj4string=CRS("+proj=longlat"))
#Then i tried to convert them to utm32
cord.UTM<-spTransform(cord.dec,CRS("+init=epsg:4326"))
Это не сработало. Я просто получаю копию моих переменных Lat/Lon.
Я не нашел хорошую документацию о том, как это сделать. Может быть, кто-то может мне помочь?
Ваша строка CRS неверна: EPSG: 4326 - длинная ладья WGS84 (см. Http://spatialreference.org/ref/epsg/wgs-84/); Попробуйте EPSG: 32632 – rcs
да, вот и все! Спасибо! – SEMson