ArcGIS中使用Create Fishnet生成格网

 

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

Fishnet的作用就是生成格网,准确的说,它只生成经纬线,所以Fishnet的名字还是很准确的。Fishnet的参数很多,主要是这几个:

 

  • 范围,包括X轴与Y轴的最小值和最大值,四个数,也可以用左下角和右上角的坐标来表示,其实这是一个样子的,没有本质的区别。这样字定义了一个矩形的范围,Fishnet会自动用单元格来填充,但他不会超出这个范围
  • 单元格的大小、单元格在行和列上的数目,这两对参数其实是冲突的,如果填了单元格的大小,那么行列数应当填上0,表示要Fishnet自己通过计算来确定;反过来也一样

 

要在水系上覆盖格网,可以直接用水系的范围,这时如果单元格比较大,那么肯定有不少水系不能被格网覆盖,但如果单元格趋小的时候,不能被格网覆盖的水系及很少了,这对计算维数应当影响不大。

(Esri在线帮助对Fishnet的阐述)

你可能感兴趣的:(ArcGis,Server)