关于在ArcGIS里创建fishnet时只有几个网格的解决办法

在ArcGIS里创建渔网时可能会出现以下情况,例如只有两个网格
在这里插入图片描述
可以看到在创建渔网的窗口中导入的数据中上下左右的单位是经纬度,不是米制单位。
在这里插入图片描述

这是由于在创建渔网时没有将坐标系进行转换,利用的shp数据本身的坐标系是度分秒单位的,需要转换为米制单位再进行操作。
常用的办法是在图层的坐标系里转换坐标系
打开图层属性(这里要注意的是大图层属性,不是单个图层属性)
在这里插入图片描述
根据需要选择合适的投影坐标系,是投影坐标系!点击确定即可。
在这里插入图片描述
之后再利用fishnet渔网创建的时候发现上下左右的数据已经变成了米制单位,并且可以生成正常的渔网。
在这里插入图片描述
在这里插入图片描述

### ArcGIS Pro 创建渔网工具仅生成一个网格的原因及解决方案 当在ArcGIS Pro中使用创建渔网工具,如果只生成了一个网格单元,则可能是由于设置中的某些参数配置不当所致。具体原因如下: - **间隔距离过大**:如果设定的水平或垂直方向上的间距超过了输入范围的最大尺寸,则只会生成单个网格[^4]。 为了确保能够按照预期创建多个网格,建议调整以下参数: #### 调整创建渔网工具参数 1. 打开`创建渔网 (Create Fishnet)` 工具。 2. 设置合理的起点坐标(`Origin Coordinate`) 和终点坐标 (`Y-Axis Coordinate`) ,这决定了渔网的方向和起始位置。 3. 输入适当的小于区域宽度的高度/宽度值作为 `Cell Size Width` 和 `Cell Size Height` 参数,这是决定最终将有多少列和行的关键因素。 ```python import arcpy arcpy.env.workspace = "C:/data" out_feature_class = "fishnet.shp" origin_coord = "0 0" y_axis_coord = "0 1" cell_size_width = "1000" cell_size_height = "1000" number_rows = "" number_columns = "" opposite_corner = "10000 10000" labels = "NO_LABELS" template = "#" geometry_type = "POLYGON" arcpy.CreateFishnet_management(out_feature_class, origin_coord, y_axis_coord, cell_size_width, cell_size_height, number_rows, number_columns, opposite_corner, labels, template, geometry_type) ``` 此脚本展示了如何通过Python调用`CreateFishnet_management()`函数来创建具有指定行列数目的渔网矢量数据集。注意修改路径和其他变量以适应具体的项目需求。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值