Enlem ve boylam ne kadar sürebilir?
Bir Windows Phone cihazı tarafından gönderilen çok uzun uzunlukları alıyorum:
Latitude=-63572375290155
Longitude=106744840359415
Bu benim tablo sütun boyutunu aşıyor ve hata alıyorum.
Enlem ve boylam ne kadar sürebilir?
Bir Windows Phone cihazı tarafından gönderilen çok uzun uzunlukları alıyorum:
Latitude=-63572375290155
Longitude=106744840359415
Bu benim tablo sütun boyutunu aşıyor ve hata alıyorum.
Yanıtlar:
Derece cinsinden geçerli enlem aralığı güney ve kuzey yarımküre için sırasıyla -90 ve +90'dur . Boylam , sırasıyla Prime Meridian'ın batı ve doğu koordinatlarını belirten -180 ve +180 arasındadır .
Referans olarak, Ekvatorun 0 ° enlemi vardır, Kuzey kutbunun 90 ° kuzey enlemi (90 ° N veya + 90 ° yazılmıştır) ve Güney kutbunun -90 ° enlemi vardır.
Prime Meridian Greenwich, İngiltere geçer 0 bir boylam ° vardır. Uluslararası Tarih Çizgisi (IDL) kabaca 180 ° boylam izler. Pozitif değerli bir boylam doğu yarımkürede, negatif değerli bir boylam batı yarımkürede düşer.
Ondalık derece hassasiyet
Ondalık derece gösterimi kullanan koordinatlarda altı (6) ondalık basamak kesinliği 10 cm (veya 0,1 metre) çözünürlükte. Her bir .0000001 koordinat ondalık derecesindeki farkın uzunluğu yaklaşık 10 cm'dir. Örneğin, Google Earth ve Google Haritalar'ın görüntüleri genellikle 1 metre çözünürlükte ve bazı yerlerde piksel başına 1 inç daha yüksek bir çözünürlük var. Bir metre çözünürlük 5 ondalık basamak kullanılarak temsil edilebilir, böylece bu çözünürlük için 6 ondalık basamaktan fazlası yabancı olur. Ekvatordaki boylamlar arasındaki mesafe enlem ile aynıdır, ancak boylamlar arasındaki mesafe, meridyen çizgileri o noktada birleşirken kutuplarda sıfıra ulaşır.
Enlem değeri -6.3572375290155 veya -63.572375290155 olarak bildirilirse, 10 cm (veya 0,1 metre) hassasiyet için 6 ondalık basamağa yuvarlanabilir ve saklayabilirsiniz.
Milimetre (mm) hassasiyet için, ondalık basamak formatında 8 ondalık basamaklı lat / lon'u temsil edin. Çoğu uygulama bu hassasiyet seviyesine ihtiyaç duymadığından çoğu durumda 6 ondalık basamak yeterlidir.
Diğer yönde, tüm ondalık dereceler ~ 111 km (veya 60 deniz mili) mesafeyi ve 0.1 ondalık derece farkı ~ 11 km mesafeyi temsil eder.
İşte başlangıç noktası olarak 0,0 kullanarak delta dereceleri ve metre cinsinden tahmini mesafe ile enlem # ondalık basamak farkı tablosu.
decimal decimal distance
places degrees (in meters)
------- --------- -----------
1 0.1000000 11,057.43 11 km
2 0.0100000 1,105.74 1 km
3 0.0010000 110.57
4 0.0001000 11.06
5 0.0000100 1.11
6 0.0000010 0.11 11 cm
7 0.0000001 0.01 1 cm
Derece-dakika-saniye (DMS) gösterimi
DMS gösterimi için 1 ark saniye = 1/60/60 derece = ~ 30 metre uzunluk ve 0.1 ark saniye delta ~ 3 metredir.
Misal:
1 ark dakika = 1/60 derece = ~ 2000m (2km)
GÜNCELLEME: İşte koordinat hassasiyeti hakkında eğlenceli bir blog yazısı .
0.1 m
Şu anda kullandığınız yeri kullanmanızı öneririm 10 cm
("yaklaşık 10 cm" demeniz hariç). Aksi takdirde mükemmel cevap.
Geçerli boylamlar -180 ila 180 derecedir.
Enlemlerin -90 derece ila 90 derece arasında olması beklenir, ancak kutuplara çok yakın alanlar endekslenemez.
EPSG: 900913 / EPSG: 3785 / OSGEO: 41001 tarafından belirtilen sınırlar aşağıdaki gibidir:
Toplamda maksimum enlem: 9 (12.3456789), boylam 10 (123.4567890), her ikisinde de maksimum 7 ondalık karakter var (En azından Google Haritalar'da bulabildiğim şey ),
Örneğin, Rails ve Postgresql'deki her iki sütun da şuna benzer:
t.decimal :latitude, precision: 9, scale: 7
t.decimal :longitude, precision: 10, scale: 7
Lütfen https://en.wikipedia.org/wiki/Universal_Transverse_Mercator_coordinate_system UTM koordinat sistemini kontrol edin .
Belirli bir harita projeksiyonu için bu değerler metre cinsinden olmalıdır. Örneğin, UTM Bölge 11'deki Assiniboine Dağı'nın zirvesi (50 ° 52′10 ″ N 115 ° 39′03 ″ W'de) 11U 594934.108296 5636174.091274 ile temsil edilir (burada 594934.108296, 5636174.091274) metre cinsindendir.
Zaten birkaç cevap olduğunu biliyorum, ama bunu ekledim, çünkü bu ondalık yerler ve dolayısıyla istenen maksimum uzunluk hakkında önemli bilgiler ekliyor.
Enlem ve uzunluk uzunluğu hassasiyete bağlıdır. Her biri için mutlak maksimum uzunluk:
Her iki muhafaza için: maksimum 8 çıkartma yeri mümkündür (yaygın olarak kullanılmasa da).
Hassasiyete bağımlılığın açıklaması:
Wikipedia'daki Ondalık derece makalesinin tamamını inceleyin