세계의 토지 영역 (대륙, 섬)을 나타내는 다각형 기능이있는 Shapefile이 있습니다.
이것을 뒤집어 세계의 바다와 바다를 나타내는 기하학을 얻을 수 있습니까?
따라서 원래의 토지 다각형은 지구를 덮는 단일 글로벌 다각형에서 고리가되어야합니다.
기본적으로 Photoshop에서 Select> Inverse와 같은 것을 찾고 있습니다.
QGIS를 사용하고 있습니다.
세계의 토지 영역 (대륙, 섬)을 나타내는 다각형 기능이있는 Shapefile이 있습니다.
이것을 뒤집어 세계의 바다와 바다를 나타내는 기하학을 얻을 수 있습니까?
따라서 원래의 토지 다각형은 지구를 덮는 단일 글로벌 다각형에서 고리가되어야합니다.
기본적으로 Photoshop에서 Select> Inverse와 같은 것을 찾고 있습니다.
QGIS를 사용하고 있습니다.
답변:
다음 단계를 사용하여이를 수행 할 수 있습니다.
1- QGIS에서로 이동하십시오 Vector > Research Tools > Polygon From Layer Extent
. 월드 랜드 영역을 입력 파일로 사용하십시오. 익스텐트 레이어의 출력 파일 이름에 원하는 이름을 선택하십시오. 그러면 전체 토지 영역을 덮는 새로운 벡터 레이어가 만들어집니다.
2- 용도 Geoprocessing Tools > Difference
: 1 단계에서 생성 한 익스텐트 레이어를 입력 파일로 사용하고 월드의 토지 영역을 차이 파일로 사용합니다. 그런 다음 바다를 나타내는 반대쪽 shapefile을 얻게됩니다.
다각형을 뒤집을 때 육지의 끝이 북극으로 올라가지 않으므로 차이가 거의 없기 때문에 결국에는 소량의 바다가 빠져있을 것입니다. 나중에 데이터로 수행해야 할 작업에 따라 해양 데이터를 얻는 것이 좋습니다.
ahmadhanb의 답변에 추가하여 "도면 범위에서 다각형"까지 몇도 / km / 마일의 버퍼를 만들 수 있습니다. 이런 방식으로 대륙 모양의 가장 바깥 쪽 정점에서 약간의 공간이 생깁니다 ( 얻다).
그런 다음이 버퍼링 된 모양에 "차이"를 적용하여 대륙 다각형을 지우고 바다를 얻을 수 있습니다.