创建渔网工具可创建包含由矩形像元所组成网络的要素类。创建渔网需要三条基本信息:渔网的空间范围、行数和列数以及旋转的角度。要指定这些基本信息可通过多种方法。例如,您可能不确定准确的行数和列数,但却清楚每个矩形像元必须正好为 110 米乘 63 米,并且必须覆盖另一要素类的空间范围。
此工具共包含 11 个参数,您最好将这些参数分成不同的四组:
- 渔网的空间范围
- 渔网的行数与列数以及各单位的高度与宽度
- 渔网的旋转角度
- 定义输出要素类名称和类型(面或线)的参数以及包含各像元质心的可选点数据集
设置空间范围的方法
您可以通过以下任意一种方法设置渔网的范围:
- 在模板范围参数中输入现有数据集。此数据集的范围将用作渔网的范围。
- 如果未在模板范围参数中输入现有数据集,可提供最小 x 和 y 坐标值与最大 x 和 y 坐标值。
- 使用渔网原点坐标和渔网的右上角参数输入渔网原点和右上角的坐标。
- 在渔网原点坐标、像元宽度、像元高度、行数与列数参数中分别输入原点坐标、像元大小以及行数与列数。
设置行数和列数
如果您已通过上述前三种方法之一设置了渔网的范围,则接下来需要设置行数与列数。指定行数和列数的方法共有四种:
- 通过单元宽度和单元高度参数定义渔网单元的宽度和高度,然后将行数和列数参数留空或设置为 0。此工具执行时,将计算出覆盖渔网范围所需的行数和列数。
- 如上所述定义单元的宽度和高度,但另外还需要输入行数和列数。
- 通过设置行数和列数参数定义行数和列数,然后将单元宽度和单元高度参数留空或设置为 0。此工具执行时,将根据行数和列数以及渔网的右上角参数的值计算出渔网单元的宽度和高度。
- 如上所述定义行数和列数,但另外还需要输入单元大小和宽度。如果使用此方法,则参数渔网的右上角将被忽略(在本工具对话框中,此参数呈不可用状态)。此工具运行时会计算出右上角的坐标。
旋转角度
这是 Y 轴与连接渔网原点坐标与 Y 轴坐标点的线之间的角度。
要创建经过旋转的渔网,请指定 Y 轴坐标来定义旋转角度,从而使从原点和此点的线创建与正北方向所需形成的角度,如下图所示。有关详细信息,请参阅下方的计算 y 轴坐标的值部分。
下方示例显示出按照以下参数值构成的旋转后渔网:
- 渔网原点坐标 = (0,0)
- 渔网的右上角 = (6.9, 4)
- 行数 = 3
- 列数 = 4
- Y 轴坐标 = (6.9, 4)
执行创建渔网时,首先会构造一个未经过旋转的渔网,如下图所示。
下一步是绕原点将渔网顺时针旋转 60 度,获得最终的渔网。
计算 y 轴坐标的值
如果您知晓旋转角度,便可按照以下方法计算出 Y 轴坐标参数的值:
假设渔网要被顺时针旋转 60 度。从渔网的原点出发画一条与垂直轴顺时针成 60 度的线(如下图所示)。这条线上的任意一点都可作为“Y 轴坐标”参数的值。为 y 坐标选取一个合适的值,然后根据关系式计算出 x 坐标(假设原点位于 0,0):
角的正切 = x 坐标/y 坐标
例如,角度为 60 度。假设 y 坐标等于 10,则
x 坐标 = tan(60) * 10 = 1.732 * 10 = 17.32
y 轴坐标点为 (17.32,10)。
输出要素类
可以选择是创建线要素类还是创建面要素类。如果要通过叠加工具集中的工具将现有数据集与渔网叠加,则应将几何类型参数选择为 POLYGON。如果渔网仅作显示之用,则应将几何类型参数选择为 POLYLINE。如果存在大量渔网单元,则通过面创建渔网将比通过线创建渔网慢得多。
您也可以通过选中创建标注点参数来创建点要素类。这些点将位于各像元的中心。如果只想获得点输出而不需要其他输出,则应将几何类型参数选择为 POLYLINE(因为这是构造渔网最快的方法),然后选中创建标注点参数。此工具执行完成后,请删除输出线要素类。