2015-04-02 1 views
0

Я сделал 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.

Я не нашел хорошую документацию о том, как это сделать. Может быть, кто-то может мне помочь?

+1

Ваша строка CRS неверна: EPSG: 4326 - длинная ладья WGS84 (см. Http://spatialreference.org/ref/epsg/wgs-84/); Попробуйте EPSG: 32632 – rcs

+0

да, вот и все! Спасибо! – SEMson

ответ

0

Ваша строка CRS неверна: EPSG: 4326 - длинная ладье WGS84 (см. here); Попробуйте использовать EPSG: 32632.