Zrozumienie jednostek narzędzi buforujących QGIS?


24

Próbuję to rozgryźć od kilku tygodni i nie miałem szczęścia, by narzędzie buforujące zaakceptowało tylko jednostki stopni jako jednostki miary.

Znalazłem wiele rzeczy, które mówią, że warstwa musi zostać przeprojektowana i zapisana, ale dla mnie to w ogóle nie zadziałało. Czy istnieje sposób, w jaki mógłbym utworzyć bufor bez użycia Ftools lub przynajmniej zmusić urządzenia do pomiaru w jakiś sposób?

Aby obejść ten problem, przeliczyłem metry na stopnie (łac.) I zastosowałem to, ale produkt końcowy musi być jak najbardziej zbliżony do rzeczywistości.

Rzeczy, których próbowałem:

  • ustawianie każdej opcji jednostki, jaką mogłem znaleźć w metrach (tam, gdzie to możliwe).
  • ustawiając wszystko na NAD83 / Maryland (dane dotyczą Waszyngtonu) i zapisując je jako takie (np. warstwy w plikach kształtów ESRI).
  • ponowny import ponownie rzutowanych warstw
  • ustawienie odpowiednich warstw dla Google Mercator

Próbowano następnie utworzyć bufor. Wielu próbowano w połączeniu. Prąd QGIS 1.7.3 Slackware64 (qgis z repozytorium SBo-13.37, wypróbowany na multilib i zwykły 64it z tymi samymi wynikami)

Odpowiedzi:


34

Rozmiar bufora jest zawsze stosowany w jednostkach CRS warstwy. Dlatego warstwa CRS musi używać mierników, jeśli chcesz buforować w metrach.

Nie potrzebujesz narzędzi do zmiany CRS.

  1. Otwórz oryginalną warstwę w WGS84 CRS.
  2. Kliknij listę warstw prawym przyciskiem myszy i wybierz „Zapisz jako ...”. (NIE zmieniaj CRS w opcjach warstwy!)
  3. Ustaw docelowy CRS na NAD83 / Maryland i zapisz.
  4. Załaduj nowy plik kształtu.
  5. Bufor.

Aktualizacja:

Współrzędne punktu w połączonych plikach nie zostały poprawnie ponownie rzutowane:

wprowadź opis zdjęcia tutaj

Oto ustawienia w „Zapisz jako ...”, które działają dla mnie:

wprowadź opis zdjęcia tutaj


2
Punkt w pliku kształtu ma te same współrzędne, co punkt w pliku KML. Ale Shapefile mówi, że jego CRS to Google Mercator. Współrzędne musiałyby być inne. Współrzędne nie zostały ponownie rzutowane. Jak stworzyłeś Shapefile?
— podmrok

Zrobiłem kilka iteracji pliku shp. Pierwotnie miałem go wyświetlać na NAD83 / MD, a ostatnią rzeczą, jakiej próbowałem, było coś innego na tej stronie, która sugerowała Google Mercator. Pliki shp utworzyłem, importując je do QGIS, a następnie zapisując je jako pliki kształtów ESRI z projekcją NAD83 / MD (lub Google Mercator w tym ostatnim przypadku).
— haxwithaxe

1
Zacząłem od nowa i wyeksportowałem pliki KML do plików kształtów bez ich dotykania, a następnie wykonałem reprojection i buforowanie i wygląda na to, że działa.
— haxwithaxe

5
Stary wątek, ale co powiesz na użycie wtyczki MMQGIS, która pozwala określić jednostki, których chcesz używać dla bufora? Nie wymaga to najpierw eksportu do nowej warstwy z innym CRS.
— Mike

@mike: Szczerze mówiąc? Nie ufam temu.
— podmroku
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.