Strecke umrechnen...

hi !

bitte nicht schlagen, auch wenn die Frage peinlich ist - aber ich stehe auf dem Schlauch.

Ich habe eine Strecke von 1000m und möchte wissen wie groß dieses in lat bzw. lon ist - also schon einmal nicht schräge auf der Kugel.

Kann mir einer helfen ? wenn noch möglich.

Gruß Jan :slight_smile:

nein, sie ist nicht peinlich, sie ist sinnlos. :sunglasses:

lat/lon gibt ja eine Koordinate auf der Kugel und keine Strecke an.

Umrechnen könnte man es - dazu müsste man aber wissen: welches Koordinatensystem und auf welchem Breitengrad.

hi !

dann umschreibe ich meine Aufgabe die es *näherungsweise *zu löschen geht.

Von einer Maperative-Karte habe ich die Center-Koordianten (lat/lon) und nun möchte ich bei bekanntem Format und Maßstab die lat/lon-Koordianten der vier Blattecken errechnen.

Ich muss also irgendwie (und das ganze wird später in Perl gemacht) die delta-lat und delta-lon für Ecken haben.

Gruß Jan :slight_smile:

Dann viel Spaß mit nachfolgendem Link :wink:

http://www.movable-type.co.uk/scripts/latlong.html

hi !

danke - da sollte doch was machbar sein!

Gruß Jan :slight_smile:

Achso:

Wenn du im übrigen mal mit meinem Freund google Kontakt aufnehmen würdest:
Du musst das Rad nicht neu erfinden… (und auch nicht die bbox Berechnung…)

Haben das rechteckige Friedrichstadt vor der somalischen Küste und sein Schwesterobjekt zufällig etwas mit der Frage zu tun?

Lübeck ist doch eine Hanse-Stadt und Hanse-Städte liegen am/im Meer :wink:

(Ich habe auch schon nachgefragt - aber noch keine Antwort erhalten - vielleich sucht Jan gerade seine Rechtecke… :wink: )

Das passiert wenn man lat und lon vertauscht.

Christian

hi !

da war wohl einer ungeduldig - gleich nach dem Erhalt der eMail sind die beiden rechtecke Gelöscht worden.

Hätten sonst auch als Fischzuchtbecken genutzt werden können ! :sunglasses:

Gruß Jan :slight_smile:

hi !

ich habe mir auf Basis von http://www.d-mueller.de/blog/umkreissuche-latlong-und-der-radius/ etwas zusammengebaut und möchte es Euch nicht vorenthalten. Sicherlich kann der Algorithmus hinsichtlich der Genauigkeit noch besser sein - aber für meinen Zweck reicht dieser aus.


#!/usr/bin/perl
use strict;
use warnings;
use Math::Trig;

# errechnet näherungsweise die geo-Koordinaten für eine rechteckige Box um einen Centerpunkt
# ACHTUNG: Überschreitungen der Datumsgrenze werden NICHT berücksichtigt 
sub get_bbox {
   # lon,lat-Koordianten des Mittelpunktes der Box
   my $lon = shift;
   my $lat = shift;
   # Breite der Box in Kilometer
   my $delta_lon_km = shift;
   # Höhe der Box in Kilometer
   my $delta_lat_km = shift;
   my $earth_radius_km = 6371;

   my $maxLat = $lat + rad2deg(($delta_lat_km / 2) / $earth_radius_km);
   my $minLat = $lat - rad2deg(($delta_lat_km / 2) / $earth_radius_km);
   
   my $maxLon = $lon + rad2deg(($delta_lon_km / 2) / $earth_radius_km / cos(deg2rad($lat)));
   my $minLon = $lon - rad2deg(($delta_lon_km / 2) / $earth_radius_km / cos(deg2rad($lat)));


   print "breite delta_lon_km:= ".$delta_lon_km."\n";
   print "hoehe delta_lat_km:= ".$delta_lat_km."\n";

   print "maxLon:= ".$maxLon." - maxLat:= ".$maxLat."\n";
   print "minLon:= ".$minLon." - minLat:= ".$minLat."\n";
   
   return ($minLon,$minLat,$maxLon,$maxLat);
}#end-get_bbox


@tunnelbauer: auf das Stichwort der BoundaryBox war ich nicht gekommen !

Gruß Jan :slight_smile: