<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style type="text/css" style="display:none;"><!-- P {margin-top:0;margin-bottom:0;} --></style>
</head>
<body dir="ltr">
<div id="divtagdefaultwrapper" style="font-size:10pt;color:#2672EC;background-color:#FFFFFF;font-family:Arial,Helvetica,sans-serif;">
<div>Hi All,<br>
<br>
I want to do shape file masking but I'm getting
<div><span style="color: rgb(255, 0, 0);">shapefile_mask_data: Error: not a valid rectilinear, curvilinear, or unstructured grid</span><br>
</div>
<br>
My variable description by ncl_filedump is as follows:<br>
<br>
Variable: f<br>
Type: file<br>
&nbsp;&nbsp; dimensions:<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; time = 1<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; lon = 2805<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; lat = 2816<br>
&nbsp;&nbsp; variables:<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; double time ( time )<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; units :&nbsp;&nbsp; &nbsp;hours since 0001-01-01 00:00:00.0<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; calendar :&nbsp;&nbsp; &nbsp;gregorian<br>
<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; double latitude ( lat, lon )<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; units :&nbsp;&nbsp; &nbsp;degrees_north<br>
<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; double longitude ( lat, lon )<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; units :&nbsp;&nbsp; &nbsp;degrees_east<br>
<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; double HEM_MNT ( time, lat, lon )<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; coordinates :&nbsp;&nbsp; &nbsp;latitude longitude<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; fillvalue :&nbsp;&nbsp; &nbsp;-9.e&#43;33<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; missing_value :&nbsp;&nbsp; &nbsp;-9e&#43;33<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; _FillValue :&nbsp;&nbsp; &nbsp;-9e&#43;33<br>
<br>
<br>
and my script section for masking is as follows:<br>
<br>
<div>&nbsp; var &nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;= doubletofloat(a-&gt;HEM_MNT)<br>
&nbsp; lat &nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;=&nbsp; a-&gt;latitude<br>
&nbsp; lon &nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;=&nbsp; a-&gt;longitude</div>
&nbsp; opt&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = True<br>
<div>&nbsp; opt@return_mask = True<br>
&nbsp; shp_mask = shapefile_mask_data(var(0,:,:),filename,opt)&nbsp; -------&gt;<span style="color: rgb(255, 0, 0);"> error in this line</span><br>
</div>
<br>
</div>
</div>
</body>
</html>