Czy istnieje definicja łączenia linii w formacie shapefile?
W najprostszym przypadku wyobraź sobie linię z tylko 2 punktami, od 40, -118 do 40, -112 - to gdzieś losowo w USA - ze standardowym układem współrzędnych geograficznych WGS84. Oto zawartość pliku .prj:
GEOGCS["GCS_WGS_1984",DATUM["D_WGS_1984",SPHEROID["WGS_1984",6378137.0,298.257223563]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]]
Czy punkt mówi 40.1, -116 na północ czy południe od linii?
- Jeśli weźmiemy pod uwagę, że linie są interpolowane liniowo w długiej przestrzeni, podąża za równoległym 40 stopni (małe kółko) i punkt znajduje się na północ od linii.
- Jeśli weźmiemy pod uwagę, że linie są najkrótszymi ścieżkami na powierzchni Ziemi, to jest to geodezyjne (wielkie koło) o maksymalnej szerokości geograficznej w środku linii, większej niż 40,1 °. Następnie punkt znajduje się na południe od linii.
- Czy jest to po prostu niezdefiniowane? Ponieważ format pliku kształtu nie ma pojęć krzywych, a jedynie proste odcinki łączące linie. Linia musi zostać zagęszczona (punkty dodane wzdłuż linii), aby wyjaśnić tę odpowiedź.
Jeśli utworzę taki scenariusz w QGIS, linia będzie przebiegać równolegle do 40 stopni i powie mi, że odpowiedź brzmi 1. Ale nie wziąłbym tego za jednoznaczną odpowiedź i chciałbym usłyszeć bardziej solidną.
shapefile
great-circle
geodesic
François
źródło
źródło
Odpowiedzi:
Wydaje się, że jest to linia prosta w dowolnym systemie projekcji, gdy jest tworzony. Następnie jest ono ponownie obliczane w każdej nowej projekcji, a oprogramowanie próbuje uczynić ją „stratną”. jest to dość zauważalne w pobliżu biegunów: kwadrat narysowany wokół bieguna w projekcji azymutalnej biegunowo niezmiennie zamieni się w okrąg (to znaczy, że poprzednio płaskie boki stają się krzywymi wklęsłymi w kierunku bieguna), gdy zostanie ponownie rzutowany na inny biegun azymutalny, lub nawet jeśli środkowy południk zostanie zmieniony. oprogramowanie po prostu nie wie, jak przejść z jednego wierzchołka do drugiego, więc bierze to, co musi mu się wydawać, logiczną ścieżkę ...
Dlatego zagęszcza się wierzchołki w takich sytuacjach. To zakotwicza krawędzie wielokąta do znanych współrzędnych, nawet jeśli między każdym wierzchołkiem zachodzi taka sama interpolacja.
źródło
Brak informacji na ten temat w specyfikacji pliku shapefile. Sposób połączenia dwóch wierzchołków zależy wyłącznie od oprogramowania wyświetlającego lub przetwarzającego plik kształtu w inny sposób. Możesz dodać informacje do pola atrybutu, które może być następnie wykorzystane przez oprogramowanie, ale wpłynęłoby to na całą funkcję.
Esri trochę nad tym pracował, więc w ArcGIS 10. są funkcje: Oto jeden z tematów pomocy na ten temat: Tworzenie obiektów geodezyjnych
Uwaga: Moje poglądy mogą nie dotyczyć mojego pracodawcy (Esri).
źródło
Nie jestem pewien co do KML, ale w pliku kształtu linie łączące wierzchołki są rzeczywiście odcinkami linii prostych. Z pliku pomocy ArcGIS w części Informacje o edytowaniu plików kształtów :
Jeśli jest to opcja, klasa obiektów geobazy danych może przechowywać prawdziwe krzywe:
źródło
Moim zdaniem zależy to od projekcji. Z tego, co wiem, projekcja Lat Long WGS84 jest uważana za płytkę Caree (Equirectangular - wpisz opis linku tutaj ), w większości oprogramowania GIS, więc podobieństwa i południki są uważane za linie cieśniny i prostopadłe. Jeśli chcesz zmierzyć w tej projekcji linie cieśniny, musisz zastosować technikę linii wielkiego koła. Dotyczy to jednak tylko obliczania rzeczywistych odległości. +40,1 lat jest zdecydowanie północą od +40 w projekcji Plate Carre Lat Long.
Mam nadzieję, że to pomaga, a inni mogą mieć inne opinie.
źródło