2015-05-03 3 views
1

Я пытаюсь запустить модель распределения видов и вам необходимо создать фоновые точки для запуска моей модели логистической регрессии. Я только что создал 500 случайных точек, но они находятся в координатах UTM, и мне нужно лат и долго. Есть ли способ конвертировать их в lat и long в R? Если да, можете ли вы поделиться со мной кодом? Я довольно новичок в Р. Спасибо!Как преобразовать координаты UTM в lat и long в R

+0

Всегда пытается обеспечить автономный пример, который может быть использован для иллюстрации проблемы и возможных решений – RobertH

ответ

4

Если вам нужен длинный/лат, вы, вероятно, должны генерировать случайные точки, используя эту систему координат. Но в противном случае создайте объект SpatialPoints и используйте spTransform. То есть, сделать что-то вроде этого (заменить ???):

library(rgdal) 
    sputm <- SpatialPoints(randompoints, proj4string=CRS("+proj=utm +zone=??? +datum=WGS84") 
    spgeo <- spTransform(sputm, CRS("+proj=longlat +datum=WGS84")) 
+0

Благодаря Roberth, эти коды работали. Поскольку я до сих пор так новичок в R, мне теперь нужно будет преобразовать мой новый объект long и lat Spatial Points обратно в точки, чтобы я мог нанести длинный и лат-точки на растровый слой в R. Любые предложения? – Caroline4

+0

Нет необходимости в этом, просто сделайте 'points (spgeo)' – RobertH

Смежные вопросы