Mając do czynienia z kodem źródłowym GIS, często trzeba pisać krotki współrzędnych szerokości i długości geograficznej.
Np. W linkach Google Maps (123, 456):
Która kolejność jest preferowana (i dlaczego?)
długości i szerokości geograficznej
szerokość i długość geograficzna
Widziałem, jak oba są używane w różnych systemach i mam nadzieję, że znajdę jakiś dowód, aby trzymać się innego.
Czy istnieje standardowa praktyka, a jeśli tak, to co to jest / czym one są?
google-maps
gis
latitude-longitude
Mikko Ohtamaa
źródło
źródło
latitude, longitude
zamówienieOdpowiedzi:
EPSG: 4326 wyraźnie stwierdza, że kolejność współrzędnych powinna być zgodna z szerokością i długością geograficzną. Wiele pakietów oprogramowania nadal używa kolejności według długości i szerokości geograficznej. Sytuacja ta spowodowała niewyobrażalne spustoszenie w terminach realizacji projektów i rozsądku programisty.
Najlepsze wskazówki, jakie można zaoferować, to pełna świadomość oczekiwanej kolejności osi każdego komponentu w stosie oprogramowania. PostGIS oczekuje lng / lat. WFS 1.0 używa lng / lat, ale WFS 1.3.0 opiera się na standardzie i używa lat / lng. GeoTools domyślnie ustawia lat / lng, ale można je zastąpić właściwością systemową.
Warto przeczytać dokumentację GeoTools dotyczącą historii i wyjaśnienia problemu: http://docs.geotools.org/latest/userguide/library/referencing/order.html
źródło
Preferowana kolejność jest umowna
latitude, longitude
. Przypuszczalnie zostało to ujednolicone przez Międzynarodową Organizację Morską, jak podano tutaj . Google używa również tej kolejności w swoich Mapach i Earth . Pamiętam tę kolejność, myśląc o kolejności alfabetycznejlatitude, longitude
.źródło
Prawidłowa kolejność to długość i szerokość geograficzna w praktycznie wszystkich profesjonalnych aplikacjach GIS, tak jak w konwencjonalnej matematyce (tj
f(x ,y, z)
.). Standard GeoJSON jest dość typowy i zwięzły:To samo dotyczy podstawowych standardów Open Geospatial Consortium (WKT i WKB oraz rozszerzeń, takich jak EWKB). Podobnie Google może podawać kolejność w Lat / Lon, aby była bardziej znana użytkownikom, którzy dorastali z tym niestandardowym (tj. Ze standardów nawigacji, takich jak IMO, a nie ze standardów obliczeniowych). Ale sam standard KML jest podobny do praktycznie wszystkich innych systemów GIS:
Dobrą zasadą: jeśli wiesz, co jest krotka i są programowania należy używać
lon
,lat
. Powiedziałbym nawet, jeśli dotyczy to użytkownik końcowy (powiedzmy pilotem lub kapitan statku) wolą, aby zobaczyć wyjście wlat
,lon
. W razie potrzeby możesz zmienić kolejność w swoim interfejsie użytkownika, ale przytłaczająca większość danych (pliki kształtów, pliki geojson itp.) Będzie w normalnym porządku kartezjańskim.źródło
Zgodnie z konwencją w `` prawdziwym życiu '', kiedy podaje się pozycję, szerokość geograficzna (tj. Północ / południe) jest zawsze podawana jako pierwsza, np. 20 ° N 56 ° W (chociaż nie jest to zgodne z normalną konwencją, jeśli myślisz o standardowym krata); podobnie, wszystkie współrzędne w Wikipedii przestrzegają tej konwencji (np. patrz lokalizacja dla Southampton: http://en.wikipedia.org/wiki/Southampton ). Aby uniknąć zamieszania, zwłaszcza gdy jednostki nie są uwzględniane, zawsze zalecałbym, aby szerokość geograficzna była podawana jako pierwsza w krotce.
źródło
Osobiście nigdy nie widziałem niczego oprócz szerokości i długości geograficznej.
A używając + i - zamiast N i S, zawsze było + to N, a - to S.
Zauważyłem zmienność podczas używania + i - dla E i W. Ogólnie + było E i - było W.Jednak w starszych aplikacjach, w których zajmowały się nadmiernie długością W, widziałem + jest W i - jest E .
Miejmy nadzieję, że nie będziesz musiał zajmować się tak starymi aplikacjami.
źródło
Oprócz specyfikacji GeoJSON, o której wspominali już inni, istnieją inne praktyczne przypadki, w których długość geograficzna, porządek szerokości geograficznej jest zalecany, a nawet obowiązkowy - np .: indeksowanie geoprzestrzenne w MongoDB . Jeśli kolejność jest tam błędna, zapytania zwrócą błędne wyniki, tak jakby zostały ponownie wykonane transponowany zbiór danych.
źródło
Więc preferowana kolejność zależy od osobistych preferencji!
Latitude była pierwsza; równonoc jest znana od tysiącleci, kiedy „słońce przekracza równik”; w marcu przejście z południa na północ i we wrześniu z północy na południe Jedyne pytanie mogło dotyczyć tego, czy równik powinien mieć 0 czy 90 stopni. Przyjmując 0 stopni, kąt między pionem a południowym zenitem Słońca w równonocy jest szerokością geograficzną lokalizacji na całej planecie. Pierwsza szerokość geograficzna lub pierwsza równoleżnik skutecznie się zdefiniowała.
Długość geograficzna może być tylko za zgodą. Wielka Brytania wystawiła nagrodę Longitude. Wielka Brytania potrzebowała swoich statków, aby wiedzieć, gdzie są i potrzebowała lepszych map. Harrison ( http://www.youtube.com/watch?v=T-g27KS0yiY ) wyprodukował dokładny chronometr morski; wysłali mapy podróży, np. James Cook 1770's. Dlatego Wielka Brytania zdobyła południk główny, używając Greenwich jako 000 stopni na swoich mapach. Po 100 latach ich użytkowania Meridian Prime został przyjęty na całym świecie w 1884 roku.
W czasach Krzysztofa Kolumba Szerokość geograficzna była jedyną liczbą, jaką mieli. Strategia polegała na przecięciu równoległości przed skręceniem w lewo lub w prawo w kierunku celu; wypatruj chmur lub ptaków. Pomiar prędkości w węzłach co godzinę był powszechny, ale nie uwzględniał prądów. Być może największym osiągnięciem Kolumba był czterokrotny powrót do domu z Indii Zachodnich. Bez tego odkryta ziemia nie mogłaby zostać dodana do map.
Przeczytaj „Długość geograficzna” autorstwa Davy Sobel (ISBN: 9780007214228)
źródło
ISO 6709 standaryzuje podawanie kolejności jako szerokości i długości geograficznej ze względów bezpieczeństwa. Powyższe wyjaśnienie Grahama również wydaje mi się poprawne. Ktoś zasugerował, że ta odpowiedź nie jest związana z pytaniem - absolutnie tak jest i wyjaśnia, dlaczego kolejność jest często podawana jako szerokość i długość geograficzna.
W ten sposób został wymieniony od tak dawna, jak nawigatorzy korzystali z systemu; zmiana tego teraz byłaby myląca i, jak sugeruje ISO, potencjalnie niebezpieczna. Oprogramowanie GIS, takie jak ArcMap, wyświetla je na odwrót, ponieważ jest to typowa konwencja dla par współrzędnych x, y. Szerokość geograficzna to y, długość to x, więc tak je podaje Arc.
źródło
Długość i szerokość geograficzna (lon, lat).
W rzutowaniu na długość geograficzną Mercatora określa kierunek x, a szerokość geograficzną - kierunek y. Większość bibliotek geometrii ściśle używa tego formatu (lon, lat), ponieważ jest to najbardziej intuicyjny sposób myślenia o współrzędnych geograficznych na płaszczyźnie 2D.
źródło