shap文件点太密如何抽吸均匀分布

shape点文件 太密集了,点非常多, 均匀删除一部分 并保持原来的密度分布?

先生成适当大小的网格面,比如你要没100米见方只保留一个点,则网格面的边长就设为100。然后点与网格面做identity,这样格网面每个格网的属性就赋给了落在网格内的点,最后每个网格内保留一个点,将其余的点删掉。

如何制作网格面?

Create Fishnet是一个十分实用的功能,在Arctoolbox中的data management tools>feature class下。下面是英文帮助翻译出来的结果。
   1. 如果单元格的宽和高定义为0,那么必须指定行与列的数目以及格网对角的坐标
   2. 格网的范围可以手动输入,也可以引用已有数据为模板。如果输入一个模版,格网的起始坐标和Y轴的坐标就被自动填充了,但仍需要输入行与列的数目
   3. 如果行列数被指定为0,那么必须定义格网对角的坐标
   4. 如果单元格的宽与高被定义为0,那么根据行列数与对角的坐标,程序会自动计算单元格的大小
   5. 如果定义了单元格的宽度和高度并输入行列数为0,则必须输入格网对角的坐标。程序会根据定义的单元格大小计算行列数,使得格网能够填满整个区域而又不超出事先定义的范围
   6. 单元格宽与高的单位与生成的特征类的单位相同,例如0.5个单位是地理坐标的半度,又是UTM的0.5米,默认的情况下,将自动生成标签。
   7. 标签是一个点的文件,每个点的位置是其对应的单元格的中心,这个文件将和目标文件放在同样的路径下,他的名字是目标文件的文件名加上"_Labels"的后缀,不过这个东西我没想出有什么用
   8. 如果要根据生成的线文件生成多边形文件,还必须使用Feature To Polygon工具

根据自己的具体情况的话,我有一些离散的点(有高程信息),现在要一个大小刚好覆盖这些点的网格,网格的边界就是套用点图层的边界,然后设置行列数,基本上就OK了。
工具在这里:
shap文件点太密如何抽吸均匀分布_第1张图片
参数设置:
shap文件点太密如何抽吸均匀分布_第2张图片

面网格出来后就要在ArcSence里面稍微处理一下,就可以立起来了;
右击grid打开属性表,设置base height参考到三维数据,
shap文件点太密如何抽吸均匀分布_第3张图片
效果图:
shap文件点太密如何抽吸均匀分布_第4张图片

最后再用ArcToolbox\Analysis Tools\Overlay\Identity进行处理

你可能感兴趣的:(sha)