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
自己通过计算来确定;反过来也一样
要在水系上覆盖格网,
可以直接用水系的范围,
这时如果单元格比较大,
那么肯定有不少水
系不能被格网覆盖,
但如果单元格趋小的时候,
不能被格网覆盖的水系及很少了,
这对计算
维数应当影响不大。