Czy chcesz ponownie zaprojektować warstwę wektorową w QGIS?

43

Mam serię warstw linii (plików kształtów) w My Project. Niektóre CRS są różne i aby je połączyć, wszystkie muszą mieć ten sam CRS.

Kiedy korzystam z Processing / Toolbox / Qgis_algorithims / Reproject_layer, reprojection działa tylko wtedy, gdy jest dozwolone zapisanie gdzieś w pliku tymczasowym (nie zmieni CRS, gdy spróbuję go ponownie zapisać, jeśli spróbuję go zapisać i zastąpić w katalogu My Project);

Muszę usunąć oryginał z listy warstw i ponownie wyrzucić plik tymczasowy (bez zmiany CRS), aby pobrać go do mojego projektu i odpowiednio nazwać.

Czy istnieje lepszy sposób na ponowne zaprojektowanie warstwy w Qgis?

razi
źródło
Czy masz na myśli, że chcesz ponownie rzutować współrzędne w formacie DDD zamiast DMS?
lynxlynxlynx

Odpowiedzi:

46

kliknij prawym przyciskiem myszy warstwę w lewym panelu i wybierz „zapisz warstwę wektorową jako” i wybierz wgs84 (to epsg: 4326) w obszarze Wybrane crs:

wprowadź opis zdjęcia tutaj

Kurt
źródło
15

Po prostu dodaj pliki kształtu do projektu, sprawdź, czy mają poprawny CRS UTM, a następnie kliknij warstwę prawym przyciskiem myszy -> Zapisz jako ..., wybierz miejsce docelowe i nową nazwę pliku oraz WGS84 (EPSG: 4326) jako CRS dla wynik.

AndreJ
źródło
Chciałem przerzucić go z UTM na dziesiętne ..
razi 12.12
@Andre Joost: przepraszam, dodałem ten przypadkowo dodaj swój post, powinien być komentarz
Kurt
1
@razi: „Chciałem przerzucić go z UTM na dziesiętny”. czy możesz to wyjaśnić? czy masz na myśli, że chcesz pozostać w utms, ale tylko jednostki powinny zmieniać się na stopnie dziesiętne? to niemożliwe
Kurt
Mam ten sam problem. Chcę pozostać w CRS WGS84: 4326, ale zmienić jednostki z stopni dziesiętnych na Bessel, Poczdam, Strefa 3 (Gauß-Krüger), czy to możliwe?
Philipp
@Filipp No, WGS84 i DHDN Gauß-Krüger to dwa różne światy.
AndreJ
6

Aby ponownie rzutować warstwę wektorową (lub partię warstw) (tj. Ponownie obliczyć wartości współrzędnych dla nowego układu odniesienia), musisz przejść do Menu> Przetwarzanie> Przybornik (otworzy się okno boczne). W polu wyszukiwania przybornika przetwarzania wpisz „warstwa reproject”. Wybierz algorytm „reproject layer” z poniższych opcji. Otworzy się okno:

okno warstwy reproject

Wybierz warstwę, która ma być ponownie rzutowana. Wybierz docelowy CRS i ścieżkę do pliku, w którym chcesz zapisać nową przerzuconą warstwę. Kliknij Uruchom.

Ta procedura nie powoduje zmian w oryginalnej warstwie.

r01f 51m035
źródło
Cześć, jestem noobem w QGIS :) i próbowałem tego kroku, a inni lubią zmieniać projekt i rzutowanie warstwy, ale utrzymuje moją warstwę z tymi współrzędnymi na sześciu lub siedmiu liczbach. To jest plik kształtu (importuję cały zip w QGIS) za tym linkiem alpage.huma-num.fr/documents/ressources/shapes/... jeśli chcesz spróbować przekonwertować jego projekcję na 3857 Pseudo Mercator. Dzięki !
Florian Boudot
Cześć @FlorianBoudot! Musisz ponownie otworzyć zapisaną warstwę. Właśnie zrobiłem to z twoim plikiem tutaj i działało dobrze. Pamiętaj, że masz tutaj dwa systemy referencyjne: 1) plik kształtu, który przechowuje wszystkie geodane w niektórych CRS; 2) okno robocze QGIS, w którym wszystkie warstwy są wyświetlane przed malowaniem na ekranie (nawet warstwy z innym CRS). Możesz zmienić pierwszy tak, jak opisałem w poście. Drugi można zmienić za pomocą ikony kuli ziemskiej w prawym dolnym rogu okna.
r01f 51m035
1
Dziękuję za odpowiedź, ale przepraszam, że nadal nie działa dla mnie :( Używam przybornika do konwersji na 3857. Warstwa ma nową nazwę. Zapisuję tę warstwę jako geojson (lub plik kształtu ESRI) i kiedy otwieram geojson, wszystkie współrzędne są jak [ 261739.24826980373, 6249991.3352297293 ]To jest QGIS 2.18.0
Florian Boudot
3857 nie jest geograficznym układem współrzędnych, nie uzyskasz z niego wartości długości i szerokości geograficznej. W tym celu najłatwiejszym CRS jest WGS84 -> EPSG: 4326.
bugmenot123