QGIS에서 shape 파일을 이용한 래스터 잘라내기에 대해 문의드립니다.

1,347 views
Skip to first unread message

김서인

unread,
Jan 28, 2014, 4:19:11 AM1/28/14
to osge...@googlegroups.com
QGIS에서 shape파일을 마스크로 래스터 잘라내기를 시도하였습니다.
기존의 shape파일이 아니고 가지고 있는 래스터 파일에 적절한 새로운 shape파일을 만들어 clipper기능을 실행했는데 엉뚱한 결과가 나왔습니다.
또한 같은 shape파일로 다른 래스터 파일을 잘라냈을때 처음의 결과와 다른 결과를 보이기도 했습니다.
추측으로는 shape파일을 생성하는 과정에서 설정이 부족했던 것이 아닌가 싶은데 정확한 원인을 알 수 없어 도움을 구합니다.
아래 그림은 같은 shape파일로 두가지 래스터 파일 잘라내기 전후 모습을 캡처한 화면입니다. 
원인 파악에 도움이 되었으면 합니다.

좌상단과 좌하단의 노란 마름모: 잘라내기를 위한 shape파일
우상단의 검정 직사각형: tif영상의 잘라내기 결과
우하단의 하늘색 마름모: img영상의 잘라내기 결과

                                     
   
 













  

KiWoong Kim

unread,
Jan 28, 2014, 7:36:26 AM1/28/14
to osge...@googlegroups.com
첨부된 그림으로만 판단하기엔 무리가 있는것 같습니다.

일단.. Mask Shapefile을 생성할때 CRS는 라스터 데이터의 CRS와 동일하게 설정하는게 좋습니다.

그리고 첨부된 이미지에서 보면...

1. 현재 Mask Shapefile이 편집중입니다.. 별 상관은 없겠지만 Clipper를 수행하기전에 편집모드를 종료하고 해보시기 바랍니다.

2. 우상단 이미지로 보아 일단 Clipper를 통해 마스킹 영역에 맞게 Clip은 수행된 것으로 보입니다만 모두 검은색으로 보여지는군요... Identify 툴을 이용해 클립된 라스터의 Cell value를 직접 확인해 보시기 바랍니다.. Clip이 잘되었지만 스타일때문에 모두 검은색으로 보여질수도 있습니다.

이상입니다.



==============================================================
(주)망고시스템 책임연구원 김기웅
MangoSystem Inc. Senior Research Engineer, KiWoong Kim

Tel : 010-6667-2053  / 031-252-2011   Fax : 031-252-2012

[442-130] 경기도 수원시 팔달구 행궁로 98(교동 103-1) A201호
A201, 98, Haenggung-ro, Paldal-gu, Suwon-si, Gyeonggi-do, 442-130 KOREA

==============================================================


2014년 1월 28일 오후 6:19, 김서인 <si...@gaia3d.com>님이 작성:

--
Google 그룹스 'OSGeo(Open Source GeoSpatial) 한국어 지부 - OSGeo Korean Chapter' 그룹에 가입했으므로 본 메일이 전송되었습니다.
이 그룹에서 탈퇴하고 더 이상 이메일을 받지 않으려면 osgeo-kr+u...@googlegroups.com에 이메일을 보내세요.
이 그룹에 게시하려면 osge...@googlegroups.com(으)로 이메일을 보내세요.
http://groups.google.com/group/osgeo-kr에서 그룹을 방문하세요.
더 많은 옵션을 보려면 https://groups.google.com/groups/opt_out을(를) 방문하세요.

김서인

unread,
Jan 28, 2014, 8:59:12 PM1/28/14
to osge...@googlegroups.com
shape파일과 두 래스터 파일의 CRS는 동일하게 설정되어 있는 상황입니다.
벡터데이터 편집 상태에서 화면캡처를 한 이유는 꼭지점의 위치를 더 정확히 나타내기위한 것이었습니다.
캡처된 화면이 명확하지 않아 부연 설명을 덧붙입니다.

꼭지점 A(x1,y1), B(x2, y2), C(x3, y3), D(x4, y4)로 이루어진 마름모꼴에 가까운 사각형 shape파일로 래스터파일을 clipping 했을때, 두 가지 결과가 나타났습니다.

결과 1
x2+x4의 합을 가로 길이로 하고 y1+y3의 합을 세로 길이로 하는 직사각형으로 clipping되며 이 직사각형의 꼭지점 좌표는 A'(x2,y1), B'(x2, y3), C'(x4, y3), D'(x4, y1)입니다. 
또한 래스터 파일이 clipping 되면서 안쪽 데이터는 Null값으로 채워집니다. 

결과2
점 A(x1,y1), B(x2, y2), C(x3, y3), D(x4, y4) 중 한 점을 지나는 변 네개로 이루어진 사각형으로 clipping됩니다. 
또한 래스터 파일이clipping되면서 안쪽 데이터는 Null값으로 채워집니다.

두 결과 모두 원하는 모양으로 잘리지 않는다는 점 외에 래스터 영상이 나타나는 것이 아닌 Null값으로 나타난다는 공통점을 가지고 있습니다. 
그래서 shape 파일을 만들때 무언가 문제가 있지 않았는가라는 생각을 하게 되었습니다. 

shape파일 생성은 다음과 같은 과정을 거쳤습니다.
1. QGIS에 clipping 하려고 하는 래스터 영상 열기
2. 레이어->새로만들기->새 shape파일 레이어
3. 새 유형:폴리곤, 좌표계지정: 현재 열어둔 래스터 영상과 동일한 좌표계로 지정, 저장
4. 레이어에서 생성된 벡터 레이어를 선택-> 편집 전환->객체추가-> 원하는 영역 지정->저장



2014년 1월 28일 화요일 오후 9시 36분 26초 UTC+9, MangoWoong 님의 말:

오동하

unread,
Jan 29, 2014, 3:50:54 AM1/29/14
to osge...@googlegroups.com
clipping이 꼭 필요하다면 프로세싱-SAGA-Shapes-Grid아래의 Clip gird with polygon이란 명령어를 사용해 보세요..



2014년 1월 29일 오전 10:59, 김서인 <si...@gaia3d.com>님이 작성:



--
---------------------------------------------------------------------
오 동하                      Dongha Oh
부산발전연구원       Busan Development Institute
                                   Research Fellow
TEL  82-51-860-8764, 010-2486-4626
--------------------------------------------------------------------

강성진

unread,
Jan 29, 2014, 4:37:19 AM1/29/14
to osge...@googlegroups.com
실제 데이터를 보내주시면 문제점을 찾아볼 수 있을 것 같습니다.

그리고, command 도 같이 보내주시면 확인해 보겠습니다.



2014년 1월 29일 오전 10:59, 김서인 <si...@gaia3d.com>님이 작성:
shape파일과 두 래스터 파일의 CRS는 동일하게 설정되어 있는 상황입니다.



--

Kang, SungJin
Remote Sensing & Image Processing Engineer

Gaia3D Inc.
#230, Hanshin S-MECA, Gwanpyeong-dong, Yuseong-gu, Daejeon, 305-509, Corea
Tel : +82 - 42 - 330 - 0400  Mobile : +82 - 10 - 9654 - 7781
Email : sjk...@gaia3d.com
Reply all
Reply to author
Forward
0 new messages