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的参数不少,主要是这几个:php

 

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

 

要在水系上覆盖格网,能够直接用水系的范围,这时若是单元格比较大,那么确定有很多水系不能被格网覆盖,但若是单元格趋小的时候,不能被格网覆盖的水系及不多了,这对计算维数应当影响不大。工具

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