[R-sig-Geo] Convert LatLong to UTM

Pierre Roudier pierre.roudier at gmail.com
Wed Aug 3 05:23:43 CEST 2011


Dear Colin,

Using sp and rgdal:

library(rgdal)

LatLong <- data.frame(X = c(56.85359, 56.85478), Y = c(-118.4109, -118.4035))
names(LatLong) <- c("X","Y")

# Convert it to a sp object
coordinates(LatLong) <- ~ Y + X # longitude first

# Add a coordinate reference system
proj4string(LatLong) <- CRS("+proj=longlat +ellps=WGS84 +datum=WGS84")

> LatLong
SpatialPoints:
             Y        X
[1,] -118.4109 56.85359
[2,] -118.4035 56.85478
Coordinate Reference System (CRS) arguments: +proj=longlat +ellps=WGS84
+datum=WGS84 +towgs84=0,0,0

# Project using spTransform
Utm <- spTransform(LatLong, CRS("+proj=utm +zone=11 ellps=WGS84"))

> Utm
SpatialPoints:
          Y       X
[1,] 413958 6301976
[2,] 414412 6302099
Coordinate Reference System (CRS) arguments: +proj=utm +zone=11
+ellps=WGS84

HTH,

Pierre

2011/8/3 Colin Bergeron <cb1 at ualberta.ca>:
> Dear rSigGeo,
>
> I tried to convert a list of LatLong coordinates (in DD format) into UTM
> zone 11 NAD 27. I first tried this from PBSmapping:
>
> library(PBSmapping)
> LatLong<-cbind(c(56.85359, 56.85478),c(-118.4109, -118.4035))
> colnames(LatLong)<-c("X","Y")
>
> attr(LatLong, "projection") <- "LL"
> attr(LatLong, "zone") <-11
> UTM<-convUL(LatLong)
>
>
> #and that's what I get
>> UTM
>         X         Y
> 1 14088.69 -16092.76
> 2 14082.61 -16096.32
>
> Now, the UTM values are supposed to be around:
>    X    Y
> 1 414040     6301764.2
> 2 414493           6301888.39
>
> So, I then tried with rgdal
> library(rgdal)
>
> UTM<-project(LatLong, "+proj=utm +zone=11 ellps=WGS84")
>
> #and that's what i get:
>
> projected point not finite
> projected point not finite
>
> # The possible errors I see are DD format in the LatLong file. Maybe I
> should be able to specify that it is zone 11 north or I think NAD 27 should
> also be specified somewhere. What do you think?
>
>        [[alternative HTML version deleted]]
>
> _______________________________________________
> R-sig-Geo mailing list
> R-sig-Geo at r-project.org
> https://stat.ethz.ch/mailman/listinfo/r-sig-geo
>



-- 
Scientist
Landcare Research, New Zealand



More information about the R-sig-Geo mailing list