Daugiau

Koordinačių keitimas iš WGS84 į Gauss-Krüger 5

Koordinačių keitimas iš WGS84 į Gauss-Krüger 5


GPS koordinatės WGS84 formatu yra gana įprastos. Turiu jas paversti Gauso-Kriugerio koordinatėmis, bet neįsivaizduoju, kaip tai padaryti. Žinau tik tai, kad tai nėra lengva ir turiu pasinaudoti „Helmert“ transformacija.

Paprastai dirbu su „r-project“, todėl norėčiau išspręsti problemą su „r-package“. Ar yra paketas, kuris galėtų tai išspręsti?

Ar iš tikrųjų reikia transformuoti „GPS koordinates“, kad būtų sukurtas kalvų žemėlapis su skirtingais „orientyrais“ pagal koordinates? Ar yra kokia nors atviro kodo programinė įranga, skirta sukurti žemėlapį ir pažymėti pozicijas pagal koordinates?


Atsižvelgdami į tai, kad žinote R, turėjote pateikti nedidelį atkuriamą pavyzdį, bet štai.

xy <- duomenų rėmas (matrica (c (8.58, 10, 11, 10.27, 10.69, 51.52, 52.26, 51.4, 50.9, 49.43), ncol = 2)) biblioteka (sp) pavadinimai (xy) <- c (' lon ',' lat ') koordinatės (xy) <- ~ lon +lat proj4string (xy) <- CRS (" +proj = longlat +nulinis taškas = WGS84") p <- spTransform (xy, CRS (" +proj = tmerc +lat_0 = 0 +lon_0 = 27 +k = 1 +x_0 = 5500000 +y_0 = 0 +ellps = krass +unit = m +no_defs ")) # žr. http://spatialreference.org/ref/epsg/pulkovo-1942 -gauss-kruger-zone-5/ gauss <-koordinatės (p) vardai (gauss) <-c ('x', 'y') gauss