Höhe eines beliebigen Punktes auf meiner Map
-
Ich habe eine Map View[5050]*
Wenn ich nun einen Punk *N(23.4, 21.3)*auf dieser Karte habe, wie errechne ich jetzt wie hoch dieser ist?
__ ^ |\ | | \ a | x | | | \ __ | | | | ^ | | | | |b __|_______|___|__ |<--c-->| | |<----d---->|
wäre das Ganze 2-Dimensional, wäre es ja so :
x = a + (c/d) * (b-a) (mit LaTEX kann ich noch nicht so umgehen )
augehend davon, dass d = 1 ist, kann ich also sagen:x = a + c * (b-a)
Aber wie bringe ich jetzt noch die andere Koordinate dazu?
Ich hab hier grade ne arge Denkblockade - zumal ein Fachinformatiker nicht mal Mathematik in seiner Ausbildung hat, ich also dementsprechend schon seit 5 Jahren raus bin aus sowas ...
-
Nur ein ganz kleiner Hinweis:
(23.4,21.3)
Die umliegenden bekannten Punkte sind: (23,21), (23,22), (24,21), (24,22)
Jetzt könntest Du den Abstand von Deinem Punkte zu jedem dieser Punkte nehmen und je nach Distanz schwächer oder stärker gewichten. Oder Du bedienst Dich an der ersten Dezimalstelle für die Gewichtung: .4 heißt: die Stellen mit 24 gehen mit 40% ein, die mit 23 zu 60%. Genauso für die andere Koordinate.
Es gibt verschiedenste Möglichkeiten das zu approximieren.MfG Jester