Szukam możliwości „odwrócenia” pliku kształtu. Chcę przekształcić plik kształtu z kontynentami i wyspami w plik kształtu, który ma wielokąty wodne. Istniejący oceaniczny plik kształtów z Ziemi Naturalnej jest zbyt niedokładny.
Jako aktywny współpracownik OSM, pomyślałem, że użycie istniejących plików shapefile z OSM będzie dla mnie w porządku. Są one znacznie dokładniejsze, ale bardzo błędne z punktu widzenia GIS. Jednak serwer map może sobie z tym poradzić, więc pomyślałem, że powinny być w porządku. Te pliki kształtów, niektóre z nich można znaleźć tutaj http://metro.teczno.com/#coastline, są bardzo duże.
Utworzyłem plik kształtu z jednym wielokątem z granicami świata (-180 do 180, -90 do 90). Następnie próbowałem wyciąć obszary z mojego pliku kształtu granic świata, gdzie obszary lądowe znajdują się w drugim pliku kształtu. Próbowałem z QGIS, narzędzia wektorowe -> funkcja różnicy. Po 12 godzinach przy 100% zużyciu procesora przestałem. Zawsze wyświetlał postęp w wysokości 100%. Pamięć RAM nie była problemem.
Szukam innej możliwości wycięcia obszarów lądowych z „wieloboku świata”, najlepiej wiersza poleceń Linuksa.
Odpowiedzi:
Rastry na ratunek! Możesz wykonać tę operację, konwertując plik kształtu do rastra, wykonując operację „odwracania” i przekształcając go z powrotem w wektor
źródło
SAGA GIS (i wiele innych prawdopodobnie również) ma polecenie o nazwie „przecięcie wielokąta”. Utwórz wielokąt zawierający cały świat i odejmij z niego wielokąty lądowe. Więc metoda 2 lub 3 w tej bibliotece.
źródło
Raster może być zbyt obciążony danymi, jeśli potrzebujesz szczegółów na liniach wybrzeża. Czy istnieje ta sama zasada, którą sugerują myśli przestrzenne, ale użycie Delinyy TIN może być opcją?
źródło
te pliki kształtów mogą być korzystne. Pochodzą one z Centrum Mapowania ESRI i zawierają dość dokładne dane hydrologiczne i morskie.
źródło
Nie odniosłem dużego sukcesu w odwracaniu plików kształtów lądowych OSM ze względu na ich złożoność, jednak możliwe jest generowanie zarówno plików lądowych, jak i oceanicznych z surowych danych OSM. http://openstreetmapdata.com/data oferuje pliki do pobrania, które uważam za niezwykle przydatne.
źródło