Czy ponowne wyświetlanie ShapeFile aktualizuje tylko zawartość pliku * .prj?


15

Jeśli chcę zmienić rzutowanie niektórych plików kształtów z ... powiedzmy NAD83 (4269)na WGS84 (4326)... i używając aplikacji innej firmy .... oznacza to, że .prjplik jest tylko aktualizowany ... a nie zawartość .shppliku lub jakikolwiek inny powiązane pliki?


1
Wyjaśnij, wskazując, której aplikacji innej firmy używasz. Niektóre aplikacje mogą zmieniać tylko plik .prj, a inne mogą wykonać pełną koordynację poprzez transformację układu współrzędnych. Innymi słowy, poprawną odpowiedzią jest obecnie zarówno Tak, jak i Nie :)
matt wilkie

Odpowiedzi:


10

W konkretnym przypadku NAD83 <--> WGS84 i gdy pracujesz z danymi o średniej dokładności, np. GPS klasy konsumenckiej, nie jest poważnym, że zmieniany jest tylko plik .prj, ponieważ oba są synonimami na tym poziomie.

Jeśli pracujesz z danymi geodezyjnymi z dokładnością do ułamków centymetra lub więcej, aplikacja powinna lepiej wykonywać prawdziwą transformację danych, a nie tylko zmieniać plik prj. Nie zapominaj również, że istnieje kilka różnych definicji NAD83 (NAD83_HARN, NAD83CSRS itp.), Że są one dobre tylko dla Ameryki Północnej i nie są w tym jednolite. Zobacz, jakiej transformacji geograficznej użyć w Jukonie? za długą dyskusję na temat różnic tego ostatniego punktu i tego, jak wybrać, w tym tę ilustrującą grafikę nieobecną w większości dokumentacji dotyczących transformacji NAD83:

ilustracja obszarów pokrycia transformacją NAD83

Tekst na grafice odnosi się do nazw różnych transformacji NAD83 dostępnych w ArcGIS. Określenie równoważnych terminów w innych programach, np. PROJ4 i FME, jest ćwiczeniem pozostawionym czytelnikowi (zachęcamy do rozwinięcia komentarzy lub jeszcze lepiej, opublikowania nowego pytania).


1
Dobra odpowiedź, choć myślę, że odpowiada to na inne pytanie, czy można uniknąć (utrzymać średni poziom dokładności) ponownej rzutowania zi do określonych punktów odniesienia w pytaniu, zmieniając tylko plik prj. Odpowiedź na pytanie, na które się kierujesz, brzmi „tak”, podczas gdy odpowiedź na pierwotne pytanie, na które odpowiedzą wszystkie pozostałe odpowiedzi, czy ponowne rzutowanie powinno zmienić tylko plik .prj, brzmi „nie”, co może mylić niektóre osoby .
Karim Bahgat

9

Jestem prawie pewien, że rzutujące narzędzie geoprzetwarzania przekształci współrzędne każdego wierzchołka w twoich obiektach.


1
Jeśli chcesz przetestować, możesz zmienić nazwę pliku .prj na coś innego i załadować plik kształtu - punkty mają współrzędne xiy, które byłyby pod twoją projekcją, ale nie będą rzutować, jeśli zmienisz rzut mapy.
om_henners

7

Projekcja zapisuje zupełnie nowy plik kształtów w wyjściowej przestrzeni współrzędnych - nowy plik .prj informuje, w jakim systemie odniesienia znajdują się nowe współrzędne. Jeśli więc wziąłeś plik kształtu WGS84 z danymi takimi jak:

latitute, longitude, value
32, -120, off santa rosa island

Po rzutowaniu na UTM, plik kształtu zawierałby takie informacje jak:

x (easting), y (northing), value
216577, 3544370, off santa rosa island

Tylko dzięki wykorzystaniu prjpliku będziesz wiedział, że współrzędne xi yodnoszą się do współrzędnych UTM. W twoim konkretnym przypadku współrzędne wyjściowe będą bardzo podobne ze względu na podobieństwo WGS84 i NAD83. Upewnij się, że oprogramowanie, którego używasz, wie, jak przeprowadzić transformację układu odniesienia w celu wykonania tej operacji (jest to inny rodzaj transformacji niż projekcja).


3

Odpowiedź na twoje pytanie brzmi: nie. Wszystko, co robi plik .prf, określa, w jakiej projekcji (łącznie z parametrami) przechowywane są dane. Dane te mogą być następnie wykorzystane przez niektóre programy GIS wykonujące „Ponowną projekcję danych w locie” . Dlatego możesz usunąć plik .prj bez wpływu na twoje dane, w rzeczywistości nawet go nie zauważysz, chyba że spróbujesz dodać go .mxd lub inny dokument GIS z innym zdefiniowanym projektem. Aby rzutować lub ponownie projektować plik kształtu, wymaga edycji pliku .shp, który zawiera dane geograficzne.

Oto linki do wpisu w Wikipedii dla Shapfile http://en.wikipedia.org/wiki/Shapefile

Oraz wersja PDF „Opisu technicznego pliku kształtu ESRI ”. Opis techniczny pliku kształtu pliku ESRI


2

Myślę, że to dobre pytanie i chciałem tylko dodać bardziej jednoznaczną odpowiedź skierowaną bezpośrednio na pierwotną frazę pytania.

Nie, odwzorowane z shapefile nie tylko zmienić plik PRJ, zmienia zarówno plik PRJ oraz główne zawartość Shapefile (plik .shp). Powodem jest , jak wykazano @csw, ponowna projekcja pliku kształtu musi zmienić rzeczywiste liczby współrzędnych, które znajdują się w głównym pliku .shp, zarówno w przypadku zmiany układu odniesienia, jak i rzutowania. Przynajmniej tak powinno być technicznie i właściwie to zrobione, i wyobrażam sobie, że większość GIS lub oprogramowania do projekcji traktuje te rzeczy bardzo poważnie.

Mówiąc bardziej precyzyjnie, użycie oprogramowania do przerzucenia daturmu geograficznego pliku kształtu lub rzutowanego układu współrzędnych powinno zmienić następujące pliki:

  • .shp: tak
  • .prj: tak
  • inne: nie jestem pewien (może plik indeksu przestrzennego .idx?)

Z teoretycznego punktu widzenia jest to prawda, jak niektórzy podkreślają, że napisanie pliku prj nie jest absolutnie konieczne, jednak praktyczna różnica polega na tym, że żadna osoba ani oprogramowanie nie może łatwo wiedzieć, na jakim rzucie są oparte współrzędne użyj pliku shapefile dla. Odwrotna może być również prawda, jak wskazuje przyjęta odpowiedź, że praktycznie można uniknąć jedynie zmiany pliku prj, a nie pliku .shp w przypadku niektórych zmian układu odniesienia (w przeciwieństwie do zmian rzutowania) czasami układów odniesienia różnią się tylko nieznacznie od siebie, ale byłoby to po prostu ryzykowne i niepotrzebne, gdy istnieje wiele dostępnych narzędzi do poprawnego przerzucania go, a ponadto prawie na pewno nie zadziała przy zmianie rzutowanych układów współrzędnych, które zwykle różnią się od siebie w większym stopniu.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.