die Berechnung der minimalen Distanz zwischen einem Punkt und der Küste

Ich versuche, die minimale Entfernung zwischen einem gegebenen Punkt und die Küste. Mein Beispiel ist die Entfernung von Madrid an die Küste:

library(rgeos)
library(maptools)
coast <- readShapeLines("Natural_Earth_quick_start/10m_physical/ne_10m_coastline.shp")
MAD = readWKT("POINT(-3.716667 40.383333)")
gDistance(MAD,coast)
[1] 3.021808

Ich habe Schwierigkeiten zu verstehen, was gDistance() gibt. Die docs sagen, es ist die Einheiten der Projektion. Heißt das, es ist in latlong Grad? Wie kann ich konvertieren, dass zu Kilometer?

  • Können Sie uns einen link zu deiner map? Als start geben Sie proj4string(coast) zu sehen, was die Projektion ist. Wenn es ist ein `+units=' string, dann sind das die Einheiten.
  • Die Karte, die ich verwende, ist die Küste von naturalearthdata.com/downloads/10m-physical-vectors. proj4string(coast) zurück NA
  • Haben Sie schaute auf die definition der Hausdorff-Distanz im Zusammenhang von der Hilfe-Seite?. Ich bekomme die Idee, dass diese Antwort wird in "Grad", aber ich bin überhaupt nicht davon überzeugt, dass sinnvoll ist, da die Anzahl der km in einem "Grad" variiert von etwa 100 am äquator, null an den Polen
InformationsquelleAutor user525602 | 2014-01-22
Schreibe einen Kommentar