在GIS中,创建渔网矢量文件是GIS中的一项常见任务,通过将研究区域划分为规则的网格,可以更精细地分析和管理城市空间数据。本文以厦门市行政区为例,详细介绍了如何创建不同尺度的渔网矢量网格,以适应不同区域的发展特点和研究需求。
厦门市作为一个典型的沿海城市,其岛内(思明区、湖里区)和岛外区域的发展速度和成熟度存在显著差异。岛内区域发展成熟,城市功能复杂,需要更细致的研究尺度;而岛外区域相对发展较慢,城市功能较为单一,较大的网格尺度足以满足研究需求。因此,本文将重点介绍如何通过GIS技术,将岛内区域的网格尺度设置为500米 x 500米,而岛外区域的网格尺度保持为1000米 x 1000米,从而实现对不同区域的精细化管理。
先讲一下方法思路,一共三个步骤;
方法思路
- 先把图层的地理坐标系转成投影坐标系
- 设置创建网格大小,单位为米
- 生成网格和网格中心点
第一步:先看行政区图层的坐标系,本篇文章依然以厦门市行政区为例,我们可以看到该图层的地理坐标系是wgs84坐标系,那么我们接下来,先做投影,这里投影为WGS 1984 Web Mercator (auxiliary sphere),投影成其他坐标也可,这里仅做示例;
第二步:创建渔网,我们直接在搜索工具里检索【创建渔网】,第一个参数为保存渔网矢量文件的路径与名称,第二个参数是生成渔网的空间范围,模板范围与行政区范围图层一致;
接下来,我们需要设置渔网中每一个格网的长度与宽度,也就是上图中的那两个参数(就是参数单位;如果是地理坐标就是度,如果的投影坐标就是米;如果没有坐标,就是像元),像元大小设置为你所需要的数值,这里像元大小的单位已经默认为米;
同时,将" POLYLINE " 改为 " POLYGON " ,这里建立了1000m*1000m的网格;
接下来与行政区图层进行裁剪,可以得到厦门市内1000m*1000m的网格;
在城市研究中,不同区域的发展速度和成熟度往往存在显著差异。为了更精确地分析特定区域的发展状况,同时保持其他区域的现状,我们可以采用不同的网格尺度。以厦门市为例,岛内的思明区和湖里区发展更加成熟,因此需要更细致的研究尺度,我们把研究的网格尺度进一步缩小,变成500m*500m,而其他区域则可以保持较大的网格尺度;
同样的我们基于刚刚生成的渔网作为新的“行政区”输入,把网格边长调整成500m*500m,我们基于现有1000m*1000m的网格上进一步划分成4个500m*500m的网格;
接下来,我们把岛内行政区与500m*500m的网格和岛外行政区与1000m*1000m的网格分别进行裁剪,这样我们就对厦门市岛内创建了500m*500m的网格和岛外创建了1000m*1000m的网格,形成不同尺度的网格划分;
文章仅用于分享个人学习成果与个人存档之用,分享知识,如有侵权,请联系作者进行删除。所有信息均基于作者的个人理解和经验,不代表任何官方立场或权威解读。