필터 지우기
필터 지우기

How to mask a data using the contour closed line?

조회 수: 20 (최근 30일)
Subhodh Sharma
Subhodh Sharma 2022년 7월 10일
댓글: Subhodh Sharma 2022년 7월 11일
I have a lower resolution data. If I do masking using shapefile some portion around the boundary is getting cut. I just want to mention I don't want to interpolate.
Therefore, I am looking a for a solution where I can mask the data using contour lines itself. Regardless of whether a whole/half pixel coming inside of it. I want to show even a small portion of the pixel coming inside of it. I also don't want to show anything outisde the contour line.
I hope you could understand what I am looking for. You can see a figure attached below. You could see a Indian boundary contour, I just want to make outside that region white insider the rectangle box. Other things (colorbar,xticks,yticks) I want to keep at it's.
Looking forward to your suggestion.
Thanks in advance.

답변 (1개)

KSSV
KSSV 2022년 7월 10일
Read about inpolygon. Using this you can get the indices lying inside and outside the closed shape. Using tese indices you can make the puter points NaN and the plot.
  댓글 수: 3
Image Analyst
Image Analyst 2022년 7월 10일
Tell us exactly what functions and arguments you used to display the image and the black outline.
Subhodh Sharma
Subhodh Sharma 2022년 7월 11일
@Image Analyst This is simple contourf plot (i.e., contourf(lon,lat,data)). And the black outline is just line plot made using plot function (like plot(lon,lat)).

댓글을 달려면 로그인하십시오.

카테고리

Help CenterFile Exchange에서 Contour Plots에 대해 자세히 알아보기

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by