Próba konwersji pliku NetCDF do Shapefile w QGIS
Mam plik NetCDF zawierający temperatury powierzchni morza, który chcę przekonwertować na plik kształtu ESRI.
Próbowałem podążać za tym linkiem: https://freegistutorial.com/how-to-export-layer-to-shapefile-on-qgis/ ale nie widzę formatu pliku kształtu ESRI na liście rozwijanej.
Załadowałem plik CDF -> kliknij prawym przyciskiem myszy -> Eksportuj -> zapisz jako i dochodzę do tego ekranu, na którym mogę wybrać typ formatu.
Nie ma opcji shapefile i nie jestem pewien, co robię źle.
Odpowiedzi
Kiedy „przeciągnij i upuść” plik nc na pulpit QGIS, QGIS odczyta go jako warstwę rastrową, tak jak go widzisz.
(1) Odczytaj plik NetCDF jako plik siatki.
Przejdź do menu: Layer > Add Layer > Add Mesh Layer...i wybierz plik nc.
(2) Użyj wtyczki Crayfish, aby wyeksportować dane
Zainstaluj wtyczkę Crayfish, a znajdziesz różne narzędzia w Processing Toolobox. Uruchom Export gridded value on meshnarzędzie (patrz obrazek powyżej).
W Export gridded value on meshoknie narzędzi:
- Kliknij mały przycisk wielokropka [...] w pliku
Dataset groups. - Wybierz dane, które chcesz wyeksportować (np. Temperatura powierzchni morza jak w tym przykładzie)
- Ustaw
Grid Spacingzgodnie z wymaganym poziomem szczegółowości. - Kliknij przycisk [Uruchom].
(3) Dane będą zawierać wiele nanwartości (np. Obszar kontynentalny). Możesz użyć Extract by attributenarzędzia (lub innych narzędzi) do usunięcia nan.