Wie lang können Breiten- und Längengrade sein?
Ich erhalte sehr lange Sendungen von einem Windows Phone-Gerät:
Latitude=-63572375290155
Longitude=106744840359415
Dies überschreitet meine Tabellenspaltengröße und es werden Fehler angezeigt.
database-design
latitude-longitude
user2273259
quelle
quelle
Antworten:
Der gültige Breitengrad in Grad beträgt -90 und +90 für die südliche bzw. nördliche Hemisphäre. Der Längengrad liegt im Bereich von -180 und +180, wobei die Koordinaten westlich bzw. östlich des Nullmeridians angegeben werden.
Als Referenz hat der Äquator einen Breitengrad von 0 °, der Nordpol einen Breitengrad von 90 ° Nord (geschrieben 90 ° N oder + 90 °) und der Südpol einen Breitengrad von -90 °.
Der Nullmeridian hat eine Länge von 0 °, die durch Greenwich, England, führt. Die internationale Datumsgrenze (IDL) folgt ungefähr dem 180 ° -Längengrad. Ein Längengrad mit einem positiven Wert fällt auf die östliche Hemisphäre und ein negativer Wert fällt auf die westliche Hemisphäre.
Dezimalgradgenauigkeit
Die Genauigkeit von sechs (6) Dezimalstellen in Koordinaten unter Verwendung der Dezimalgradnotation beträgt 10 cm (oder 0,1 Meter). Jeder Unterschied im Koordinatendezimalgrad von 0,000001 beträgt ungefähr 10 cm. Beispielsweise haben die Bilder von Google Earth und Google Maps normalerweise eine Auflösung von 1 Meter, und einige Orte haben eine höhere Auflösung von 1 Zoll pro Pixel. Eine Meter Auflösung kann mit 5 Dezimalstellen dargestellt werden, sodass für diese Auflösung mehr als 6 Dezimalstellen irrelevant sind. Der Abstand zwischen den Längen am Äquator ist der gleiche wie der Breitengrad, aber der Abstand zwischen den Längen erreicht an den Polen Null, wenn die Meridianlinien an diesem Punkt zusammenlaufen.
Wenn der Breitengradwert als -6,3572375290155 oder -63,572375290155 angegeben wird, können Sie bis zu 6 Dezimalstellen für eine Genauigkeit von 10 cm (oder 0,1 m) abrunden und speichern.
Stellen Sie für Millimeter (mm) die Genauigkeit lat / lon mit 8 Dezimalstellen im Dezimalgradformat dar. Da die meisten Anwendungen diese Genauigkeit nicht benötigen, reichen in den meisten Fällen 6 Dezimalstellen aus.
In der anderen Richtung bedeuten ganze Dezimalgrade eine Entfernung von ~ 111 km (oder 60 Seemeilen) und eine Differenz von 0,1 Dezimalgraden eine Entfernung von ~ 11 km.
Hier ist eine Tabelle mit dem Breitengradunterschied in Dezimalstellen mit den Delta-Graden und der geschätzten Entfernung in Metern unter Verwendung von 0,0 als Ausgangspunkt.
Grad-Minute-Sekunde (DMS) -Darstellung
Für die DMS-Notation beträgt 1 Bogensekunde = 1/60/60 Grad = ~ 30 Meter Länge und 0,1 Bogensekunden Delta ~ 3 Meter.
Beispiel:
1 Bogenminute = 1/60 Grad = ~ 2000 m (2 km)
UPDATE: Hier ist ein amüsanter Blog-Beitrag über die Koordinatengenauigkeit.
quelle
0.1 m
wo Sie gerade verwenden10 cm
(außer wenn Sie "ungefähr 10 cm" sagen). Ansonsten ausgezeichnete Antwort.Breitengrad : max / min
+90
bis-90
Längengrad : max / min
+180
bis-180
quelle
Gültige Längen sind von -180 bis 180 Grad.
Die Breiten sollen zwischen -90 und 90 Grad liegen, aber Bereiche in der Nähe der Pole sind nicht indizierbar.
Die genauen Grenzwerte gemäß EPSG: 900913 / EPSG: 3785 / OSGEO: 41001 sind folgende:
quelle
Das maximale Breitengrad beträgt insgesamt: 9 (12.3456789), 10 Längengrade (123.4567890), beide haben maximal 7 Dezimalstellen (zumindest das, was ich in Google Maps finden kann ).
Beispielsweise sehen beide Spalten in Rails und Postgresql ungefähr so aus:
quelle
Der ideale Datentyp zum Speichern von Lat Long-Werten in SQL Server ist dezimal (9,6).
Wie andere gesagt haben, ist dies mit einer Genauigkeit von ungefähr 10 cm, während nur 5 Bytes Speicher verwendet werden.
z.B
CAST(123.456789 as decimal(9,6)) as [LatOrLong]
quelle
Bitte überprüfen Sie das UTM-Koordinatensystem https://en.wikipedia.org/wiki/Universal_Transverse_Mercator_coordinate_system .
Diese Werte müssen für eine bestimmte Kartenprojektion in Metern angegeben werden. Zum Beispiel wird der Gipfel des Mount Assiniboine (bei 50 ° 52'10 ″ N 115 ° 39'03 ″ W) in der UTM-Zone 11 durch 11U 594934.108296 5636174.091274 dargestellt, wobei (594934.108296, 5636174.091274) in Metern angegeben sind.
quelle
Mir ist bekannt, dass es bereits mehrere Antworten gibt, aber ich habe dies hinzugefügt, da dies wesentliche Informationen über die Dezimalstellen und damit die angeforderte maximale Länge hinzufügt.
Die Länge und Breite hängen von der Genauigkeit ab. Die absolute maximale Länge für jede ist:
Für beide Laderäume: Maximal 8 Abziehplätze sind möglich (obwohl nicht häufig verwendet).
Erklärung für die Abhängigkeit von der Genauigkeit:
Siehe die vollständige Tabelle im Artikel über Dezimalgrade auf Wikipedia
quelle