Jestem dość nowy w GIS know-how, ale napotkałem problem z rzutowaniem mapy świata. Mam plik kształtu wszystkich krajów, które pobrałem z Natural Earth. Po rzutowaniu go na ortografię, jak zasugerowano w innym pytaniu , zmieniłem długość / długość, aby Atlantyk znajdował się nieco w centrum.
Jednak po zmianie Stany Zjednoczone, Meksyk i Kanada znikają z mapy, jak widać tutaj:
Gdy ponownie rzutuję mapę na długą drogę nad USA, wielokąty pojawiają się ponownie. Jakieś sugestie?
qgis
shapefile
coordinate-system
Jessica
źródło
źródło
Odpowiedzi:
Prostym powodem, dla którego QGIS nie może narysować tych wielokątów, jest to, że niektóre wierzchołki znajdują się z tyłu globu, a QGIS nie może narysować zamkniętego wielokąta z resztą. Funkcja ogr2ogr GDAL w tle jest zaprogramowana do uruchamiania całej funkcji, gdy wystąpi taki błąd.
Masz więc dwa rozwiązania:
Rozwiązanie 1: Przytnij wielokąty do półkuli
Trzeba
Numerical Digitize
iCAD Tools
wtyczki do tego.(powinien również współpracować
Add delimited text layer
)Powinieneś dostać to zdjęcie:
Rozwiązanie 2: Konwertuj dane wektorowe na raster
on-the-fly-reprojection
Raster -> Convert -> Rasterize
na warstwie WGS84 wybierz x = 360 i y = 170 jako wymiary rastra (lub n * 360 i n * 170)Raster -> Projection -> Reproject
do projekcji orto pod inną nazwą i dodaj ją do obszaru roboczego. Dostaniesz kilka błędów, ale zrobi to reszta rastra. Nie przejmuj się, że widzisz szary prostokątpowinieneś zobaczyć poniższy obraz:
Ta sama metoda działa z rastrami, jak widać na moim zdjęciu awatara ;-)
EDYTOWAĆ
Aby uzyskać ładną projekcję orto wyśrodkowaną na punkcie nie na równiku, wykonaj wycinek w projekcji aeqd o takich samych parametrach jak orto. Otrzymasz ten wynik:
źródło
land
danych Natural Earth 1: 110M z projekcją wyśrodkowaną na 30 ° N, 110 ° E, i miałem problemy podczas projekcji zestawu danych na aeqd : Duże wielokąty odwracają się i niszczą wycinek. Jakieś pomysły?Patrz komentarz powyżej, po prostu przeszli na drugą stronę globu. wielokąty krajów wciąż tam są, ale nie są widoczne, chyba że glob zostanie obrócony. nie jestem pewien, w jaki sposób obracasz kulę ziemską w tych okolicznościach, a mapowanie jest na ogół dwuwymiarowe (bez konturów itp.).
Ustawiłbym twój CRS na kraj, w którym chcesz nakładać dane. Na przykład użyłbym siatki irlandzkiej lub siatki OSGB, lub jak wspomniano powyżej WGS84 Pseudo Mercator.
źródło