저는 GIS 노하우를 처음 접했지만 세계지도를 투영 할 때 문제가 발생했습니다. Natural Earth에서 다운로드 한 모든 국가의 shapefile이 있습니다. 이 다른 질문에서 제안한 바와 같이 직교로 투영 한 후 , 나는 대서양이 다소 중심에 있도록 위도 / 경도를 변경했습니다.
그러나 변경 한 후에는 미국, 멕시코 및 캐나다가지도에서 사라집니다.
지도를 미국 위로 길게 투영하면 다각형이 다시 나타납니다. 어떤 제안?
저는 GIS 노하우를 처음 접했지만 세계지도를 투영 할 때 문제가 발생했습니다. Natural Earth에서 다운로드 한 모든 국가의 shapefile이 있습니다. 이 다른 질문에서 제안한 바와 같이 직교로 투영 한 후 , 나는 대서양이 다소 중심에 있도록 위도 / 경도를 변경했습니다.
그러나 변경 한 후에는 미국, 멕시코 및 캐나다가지도에서 사라집니다.
지도를 미국 위로 길게 투영하면 다각형이 다시 나타납니다. 어떤 제안?
답변:
QGIS가 이러한 다각형을 그릴 수없는 간단한 이유는 일부 정점이 지구의 뒷면에 있고 QGIS가 나머지와 함께 닫힌 다각형을 그릴 수 없기 때문입니다. 백그라운드에서 GDAL ogr2ogr 기능은 이러한 오류가 발생할 때 전체 기능을 시작하도록 프로그래밍되어 있습니다.
따라서 두 가지 솔루션이 있습니다.
해결 방법 1 : 다각형을 반구에 클립
당신은 필요 Numerical Digitize
하고 CAD Tools
그것을 위해 플러그인.
x y 6370000 0 0 6370000 -6370000 0 0 -6370000
(와 함께 작동해야 함 Add delimited text layer
)
이 사진을 가져와야합니다.
해결 방법 2 : 벡터 데이터를 래스터로 변환
on-the-fly-reprojection
Raster -> Convert -> Rasterize
WGS84 층 상에 (N 및 N * 360 * 170 이상), X = 360을 선택하고, Y는 래스터 치수로 170 =Raster -> Projection -> Reproject
다른 이름으로 직교 투영에 사용 하여 캔버스에 추가하십시오. 약간의 오류가 발생하지만 나머지 래스터가 발생합니다. 회색 사각형을 보더라도 귀찮게하지 마십시오다음 그림을보아야합니다.
내 아바타 사진에서 볼 수 있듯이 래스터와 동일한 방법으로 작동합니다. ;-)
편집하다
적도가 아닌 점을 중심으로 멋진 직교 투영을 얻으려면 직교와 동일한 매개 변수를 사용하여 등가 투영에서 클리핑을 수행하십시오. 이 결과를 얻을 수 있습니다 :
land
30 ° N, 110 ° E를 중심으로 한 투영으로 Natural Earth 1 : 110M 데이터 세트로 해당 접근법을 사용하려고 시도 했으며 데이터 세트를 aeqd로 투영 할 때 문제가 발생했습니다. : 큰 다각형이 뒤집어 클리핑을 망칩니다. 어떤 아이디어?
위의 의견을 참조하십시오. 그들은 단순히 지구 반대편으로갔습니다. 국가의 다각형은 여전히 존재하지만 지구가 회전하지 않는 한 보이지 않습니다. 이 상황에서 지구를 어떻게 회전시키는 지 잘 모르겠으며 매핑은 일반적으로 2 차원입니다 (카운터 등 제외).
CRS를 데이터를 오버레이하려는 국가로 설정합니다. 예를 들어, 아일랜드 그리드 또는 OSGB 그리드를 사용하거나 위에서 설명한 WGS84 Pseudo Mercator를 사용합니다.