Zmieniasz rzut pliku kształtu w QGIS?

17

Jak mogę zmienić rzut mojego pliku kształtu za pomocą QGIS?

Domyślna projekcja jest ustawiona na EPSG: 3003, chcę ją zmienić na wgs84 EPSG: 32632. Kiedy wykonuję ponowną projekcję lub zmieniam rzut w masce właściwości, nie mam poprawnego wyniku.

Po lewej mam współrzędne planu, ale nie są one prawidłowe dla EPSG pokazanego po prawej:

wizerunek

Filippo
źródło

Odpowiedzi:

26

Istnieją trzy różne sposoby zmiany / manipulacji rzutami w QGIS:

1. Właściwości projektu> CRS (lub możesz kliknąć ikonę, w której EPSG jest zapisany w prawym dolnym rogu)

Określa właściwości płótna (warstwa tła). Na przykład, jeśli chcę wyświetlić mapę tła z wtyczki openlayers (Google Street itp.), Będę musiał ustawić projekt CRS na EPSG: 3857.

2. Kliknij prawym przyciskiem myszy warstwę wektorową> Ustaw warstwę CRS

Zmusi to QGIS do zaakceptowania zdefiniowanego przez siebie CRS, bez względu na to, czy powiedzą metadane lub poprzednie ustawienia. Zasadniczo unieważniasz wszystko, co było wcześniej. Jeśli skończyły się jakieś dane, które nie mają zdefiniowanego CRS i wiesz, co to powinno być, to jest to, którego należy użyć. Należy zauważyć, że nie modyfikuje to rzeczywistego pliku kształtu (w przeciwieństwie do ustawiania CRS w ArcCatalog), tylko modyfikuje właściwości warstwy.

3) Kliknij prawym przyciskiem myszy warstwę wektorową> Zapisz jako ...

Tutaj możesz ustawić CRS podczas zapisywania danych. Jeśli wybierzesz nowy CRS, spowoduje to przekształcenie współrzędnych danych nowego układu współrzędnych i zapisanie wyniku w odpowiednim pliku. W zależności od tego, co wybierzesz, możesz także określić metodę transformacji. Jest to używane, gdy masz już swoje dane we właściwym CRS, ale chcesz zapisać je w innej projekcji.


Możesz także aktywować projekcję „w locie” (a wtedy „OTF” pojawi się obok projekcji EPSG w prawym dolnym rogu głównego okna). Może to być przydatne, ponieważ pozwala QGIS na obsługę warstw o ​​różnych CRS i wyświetlanie ich jednocześnie na tej samej mapie bez konieczności ręcznej zmiany CRS.


Oto wizualny przykład pokazujący różnicę. Chciałbym nakreślić mapę pokazującą niektóre punkty pomiarowe w Zatoce Dżakarta, siatkę, która utworzyła Zatokę Dżakarty, aw tle mapę google:

wprowadź tutaj deCRSiption obrazu

Ponieważ mój domyślny CRS to EPSG: 4326, kiedy otwieram nowy projekt i próbuję dodać mapę openlayers, taką jak google physical, otrzymuję błąd.

wprowadź tutaj deCRSiption obrazu

Więc muszę zmienić na EPSG: 3857, a wtedy zadziała. Na razie nadal nie widzę mapy, ale pojawi się ona po dodaniu odpowiedniej warstwy wektorowej.

wprowadź tutaj deCRSiption obrazu

Po dodaniu warstwy siatki nie jest wyświetlana. Patrząc na właściwości warstwy wskazuje, że CRS to EPSG: 4326. Nie wiem z jakiego powodu, ale nie jest to poprawny CRS dla tej warstwy (prawdopodobnie zrobiłem złą manipulację i zmieniłem ją w przeszłości). W takim przypadku muszę wskazać poprawny CRS: „Ustaw warstwę CRS” (jak w 2 powyżej) i ustaw ją na EPSG: 32748. Następnie warstwa pojawi się z mapą Google. Dopiero teraz mogę na stałe zmienić CRS warstwy: „zapisz jako” i wybierz ten sam CRS niż dla mapy google (EPSG: 3857). Jeśli spróbujesz wykonać tę manipulację przed wybraniem oryginalnego CRS, pojawi się błąd.

wprowadź tutaj deCRSiption obrazu

... po ustawieniu oryginalnego CRS (jak w 2 )

wprowadź tutaj deCRSiption obrazu

.. po zapisaniu do nowego pliku kształtu (jak w 3 )

wprowadź tutaj deCRSiption obrazu

Podczas importowania punktów pomiarowych mam ten sam problem, co wcześniej, ponieważ QGIS domyślnie wybiera ustawienie CRS na EPSG: 4326 (możesz to zmienić w preferencjach> CRS). Więc znów zrobię „akcję 2 ”.

wprowadź tutaj deCRSiption obrazu

A potem znowu akcja 1 .

wprowadź tutaj deCRSiption obrazu

I w końcu...

ZKB
źródło
9

Możesz kliknąć prawym przyciskiem myszy swój plik kształtu w spisie treści, wybrać „zapisz jako” i zdefiniować system projekcji, który chcesz jako wynik.

Stéphane Henriod
źródło
1

Jeśli znasz już prawdziwy CRS, a nawet jest on poprawnie odczytywany przez QGIS, odpowiedź jest łatwa.

W QGIS 3.2: kliknij warstwę prawym przyciskiem myszy -> „eksportuj warstwę ...” i jednocześnie zmieniaj CRS w następujący sposób:

wprowadź opis zdjęcia tutaj

wprowadź opis zdjęcia tutaj

César Arquero
źródło