- 积分
- 165
- 贡献
-
- 精华
- 在线时间
- 小时
- 注册时间
- 2013-10-24
- 最后登录
- 1970-1-1
|
发表于 2013-10-25 10:26:33
|
显示全部楼层
金陵蔡肉包 发表于 2013-10-22 00:25
有了shapefile,然后有个inpolygon函数可以干这个。
你好我想问下这个inpolygon怎么用呢- %中国地图附加南海地图
- clc;clear
- s='F:\studyData\MODIS\Terra\L3MonthyAerosol\2004\001\MOD08_M3.A2004001.051.2010284170915.hdf';
- l333=hdfread(s,'Optical_Depth_Land_And_Ocean_Mean_Mean');
- [alon,alat]=meshgrid(72:1:137,16:1:55);
- guojie=shaperead('bou1_4l.shp');%读取国界shp文件的内容
- bou1_4lx=[guojie(:).X];%提取经度信息
- bou1_4ly=[guojie(:).Y];%提取纬度信息
- l1=double(l333(72:137,16:55))';
- %%
- m_proj('miller','lon',[72,137],'lat',[16,55])%选择投影方式
- m_pcolor(alon,alat,l1);
- hold on;
- m_plot(bou1_4lx,bou1_4ly)%绘国界
- inpolygon 这个地方要怎么加 在哪里加?
- m_grid('linestyle','none','box','fancy','tickdir','out','fontsize',16)%添加坐标
- h1=axes('Position',[0.14 0.155 0.09 0.2]);%创建坐标系时返回它的句柄
- axes(h1);%将坐标系h1置为当前坐标系
- %set(gcf,'PaperPositionMode','auto')
- %m_proj('miller','lon',[106,122],'lat',[2,26]) %设置南海区域
- m_plot(bou1_4lx,bou1_4ly)%绘国界
- m_grid('XTick',[],'YTick',[])%添加坐标
复制代码 |
|