У меня есть данные координат движения воротника в виде 19 ° 58`43.91``S.Я хочу преобразовать его в UTM.
Я использую ragdal и sp.Сначала я попытался преобразовать в числовое значение, но эти странные числа (например, широта 5127, долгота 84).Нужно ли сначала переводить в десятичные градусы?Я играл с char2dms.
as.numeric
char2dms
GPS.Points.Spatial.Data <- SpatialPoints(GPS.Points, proj4string=CRS("+proj=longlat +ellps=WGS84"))
Error in .local(obj, ...) :
cannot derive coordinates from non-numeric matrix
Data$Latitude <- as.numeric(Data$Latitude)
Data$Longitude <- as.numeric(Data$Longitude)
GPS.Points <- Data[, c('Longitude', 'Latitude')]
> GPS.Points.Spatial.Data <- SpatialPoints(GPS.Points, proj4string=CRS("+proj=longlat +ellps=WGS84"))
> GPS.Points.UTM.Spatial.Data <- spTransform(GPS.Points.Spatial.Data, CRS("+proj=utm +south +zone=34 +ellps=WGS84"))
non finite transformation detected:
Longitude Latitude
Error in spTransform(GPS.Points.Spatial.Data, CRS("+proj=utm +south +zone=34 +ellps=WGS84")) :
failure in points
In addition: Warning message:
In spTransform(GPS.Points.Spatial.Data, CRS("+proj=utm +south +zone=34 +ellps=WGS84")) :
7390 projected point(s) not finite