2009-12-13 7 views
5

Was ist die maximale Länge (in Kilometern oder Meilen - aber bitte angeben), die ein Grad von Breite und Länge in der Erdoberfläche haben kann?Maximale Länge eines Dezimalgrads/Längengrades Grad?

Ich bin nicht sicher, ob ich klar genug bin, lassen Sie mich das umformulieren. Die Erde ist, wie wir alle wissen, kein vollkommener Kreis, und eine Änderung von 1,0 in der geographischen Breite/Länge am Äquator (oder in Ecuador) kann eine Entfernung bedeuten, während die gleiche Änderung an den Polen eine völlig andere Entfernung bedeuten kann.

Ich versuche, die Anzahl der von der Datenbank zurückgegebenen Ergebnisse (in diesem Fall MySQL) zu verkleinern, so dass ich die Abstände zwischen mehreren Punkten mithilfe der Great Circle Formel berechnen kann. Anstatt alle Punkte auswählen und diese dann einzeln Berechnung Ich wünsche Koordinaten wählen, die innerhalb der Breite/Länge Grenzen sind zB:

SELECT * FROM poi 
WHERE latitude >= 75 AND latitude <= 80 
    AND longitude >= 75 AND longitude <= 80; 

PS: Es ist spät und ich fühle, dass mein Englisch nicht kam als Ich habe erwartet, wenn es etwas gibt, das du nicht verstehen kannst, dann sag es bitte und ich werde es reparieren/verbessern wie nötig, danke.

+1

Entspannen Sie sich - Ihr Englisch ist in Ordnung. Die Konvertierung in UTM könnte eine Option sein - sie ist für die Behandlung des Krümmungsproblems vorgesehen. –

+0

Danke, UTM ist neu für mich. Ich werde ein wenig tiefer hinein graben. –

+0

Sie haben die falsche Frage gestellt, und kein Beantworter hat Ihre Beschreibung (dritter Absatz) Ihrer geplanten Verwendung berücksichtigt. Mit dieser oder ähnlichen Antworten ist OK nur am Äquator - siehe meine Antwort. –

Antwort

9

Die Länge eines Breitengrades variiert wenig, zwischen etwa 110,6 km am Äquator bis etwa 111,7 in der Nähe der Pole. Wenn die Erde eine perfekte Kugel wäre, wäre sie konstant. Für Zwecke wie eine Liste von Punkten innerhalb von zB 10 km eines bekannten (lat, lon), sollte eine konstante 111 km in Ordnung sein.

Aber es ist eine ganz andere Geschichte mit Längengrad. Es erstreckt sich von etwa 111,3 km am Äquator, 55,8 km bei 60 Grad Breite, 1,9 km bei 89 Grad Breite bis null am Pol.

Sie haben die falsche Frage gestellt; Sie müssen die MINIMUM Länge kennen, um sicherzustellen, dass Ihre Abfrage keine gültigen Kandidaten ablehnt, und die minimale Länge für die Länge ist leider NULL!

Nehmen wir an, Sie nehmen den Rat anderer Leute an, eine Konstante von etwa 111 km für Längen- und Breitengrade zu verwenden. Bei einer Abfrage von 10 km würden Sie einen Abstand von 10/111 = 0,09009 Breiten- oder Längengrad verwenden. Das ist OK am Äquator. Bei einer Breite von 60 (etwa wo Stockholm liegt), die mit 0,09 Längengraden nach Osten fährt, erreichen Sie jedoch nur etwa 5 km. In diesem Fall Sie fälschen fälschlicherweise etwa die Hälfte der gültigen Antworten!

Glücklicherweise sind die Berechnungen für eine bessere Längenbegrenzung (eine, die von der Breite des bekannten Punktes abhängt) sehr einfach - siehe this SO answer und der Artikel von Jan Matuschek, auf den es sich bezieht.

7

Ursprünglich war die Definition einer Seemeile die Länge von einer Minute Länge am Äquator. Also gab es 360 * 60 = 21.600 Seemeilen um den Äquator herum. In ähnlicher Weise war die ursprüngliche Definition eines Kilometer, dass 10.000 km = Länge von Pol zum Äquator. Folglich eine kugelförmige Erde unter der Annahme, gäbe es:

  • 40.000 ÷ 21.600 = 1.852 km pro Minute
  • 1,852 × 60 = 111,11 km pro Grad

für einen kugeligen Erde erlauben anstelle eines sphärische wird den Faktor leicht anpassen, aber nicht um so viel. Sie könnten ziemlich sicher sein, dass der Faktor weniger als 1,9 km pro Minute oder 114 km pro Grad beträgt.

+0

Awesome, ein großes Lob an Sie! =) –

+0

-1 Lesen Sie den 3. Absatz des OP, um zu sehen, wofür die Antwort verwendet wird, und prüfen Sie, was in hohen Breiten geschieht. –

+0

@John: Der Titel der Frage fragt nach der "maximalen Länge" eines Abschlusses. Meine Antwort gibt diese Information. –

2

Die Referenz für die Erde verwendet Ellipsoid das WGS84 System, was bedeutet, dass der Erdradius zum Äquator die Länge 6 378 137 m oder 3963,19 Meilen

Die maximale Länge der Länge erreicht ist, bei der HAS Äquator und ist ungefähr (obere Grenze) 111,3195 km oder 69,1708 Meilen

Die maximale Länge von einem Grad Breite wird zwischen dem Äquator und 1 ° erreicht. Es ist fast genau gleich der maximalen Länge der Länge; eine erste Annäherung zeigt, dass die Differenz weniger als 4,2 Meter ist nachgebend

111,3153 km oder 69,1682 Meilen

+0

-1 Beantwortet die Headline-Frage des OP und ignoriert, wofür die Antwort verwendet werden soll. –

+0

Nur Fragen: Da die Frage * noch * unter einer falschen Überschrift markiert ist, wäre es nicht die bessere Lösung, die falsche Frage zu korrigieren statt Abstimmen richtigen Antworten? So bekommen Leute * noch * den falschen Eindruck, wenn sie nur die Überschrift lesen? Und was ist mit den Leuten, die eigentlich die maximale Länge von Länge/Breite wissen wollen? Also, wie wäre es mit Ihrem Ruf, um die Frage zu bearbeiten? –