2016-11-12 1 views
0

J'ai obtenu un lot de coordonnées au Royaume-Uni avec les lectures d'Easting-Northing. Par exemple, une coordonnée de (321900, 536500) se trouve au Royaume-Uni comme prévu (gridreferencefinder). Cependant, un convertisseur UTM standard ([rcn.montana.edu/resources/converter) mappe la coordonnée quelque part près de la Côte d'Ivoire. En tant que débutant des données géospatiales, mes questions sont les suivantes:Les données d'Easting Northing ne sont pas cohérentes avec UTM

  1. Quelle est la relation/différence entre les valeurs X-Y coordonnées UTM et mes Abscisse-Ordonnée (supposé UK Ordnance Survey coordonnées)? Puis-je effectuer des calculs de distance à partir de données Easting-Northing de la même manière que pour UTM?

  2. Si je dois d'abord convertir mes données en UTM, comment puis-je faire cela dans R?

+0

Je pensais aussi ... mais quand je convertir les valeurs Abscisse-Ordonnée à lat long dans le premier lien, puis convertir le lat-long à UTM dans le deuxième lien, il montre la zone à 30, mais ne rend pas la même valeur xy valeurs. –

+2

Oui, je reprends mon premier commentaire. Vos coordonnées Easting-Northing du UK Ordinance Survey ne sont pas le standard Easting-Northing pour UTM. Besoin de trouver la référence pour ce système de coordonnées particulier (c'est-à-dire peut-être spécifique au Royaume-Uni). – aichao

+1

Ce lien https://en.wikipedia.org/wiki/Ordnance_Survey_National_Grid peut vous aider – aichao

Répondre

2
  1. Voir le lien de @aichao dans les commentaires
  2. Oui
  3. Faites cela après avoir affecté CRS au Royaume-Uni (t devrait être CRS("+init=epsg:27700") en utilisant le code EPSG.

    library(sp) library(rgdal) uk <- data.frame(x=321900, y=536500) coordinates(uk) <- cbind(uk$x,uk$y) proj4string(uk) = CRS("+init=epsg:27700")

Maintenant, votre point est dans la référence du Royaume-Uni système. Lorsque vous en savez plus sur la zone UTM que vous souhaitez utiliser, vous pouvez faire:

CRS_new <- CRS("THE_RIGHT_UTM") 
uk_UTM <- spTransform(uk, CRS.new)