主要内容

多边形缓冲区

一个缓冲区是在指定的区域距离地图的功能。矢量地理数据的缓冲区多边形构造。一个缓冲区可以被定义为一定距离内的轨迹点的边界特征多边形,多边形的内部或外部。缓冲区对象周围形成等距轮廓线。

bufferm函数计算,然后返回向量代表一组点,定义一个缓冲区。它形成缓冲通过将小圆多边形的顶点和矩形沿着它的每个线段,并应用一组多边形联盟操作这些对象。

生成缓冲区多边形内部

这个例子展示了如何使用bufferm函数来生成一个内部缓冲区土地面积多边形。

进口马达加斯加的多边形形状。

马达加斯加= shaperead (“landareas.shp”,“UseGeoCoords”,真的,“选择器”{@(名字)strcmpi(名称、“马达加斯加”),“名字”});

创建一个地图马达加斯加。

图worldmap (“马达加斯加”)geoshow(马达加斯加)

使用bufferm创建一个缓冲区,从马达加斯加海岸向内陆延伸0.75度。

madlat = madagascar.Lat;madlon = madagascar.Lon;bufwidth = 0.75;方向=“在”;[latbuf, lonbuf] = bufferm (madlat, madlon、bufwidth、方向);

用绿色显示缓冲区。

geoshow (latbuf lonbuf,“DisplayType”,“多边形”,“FaceColor”,“绿色”)