我的github

txt->shp

得到x,y,v列

(在线micaps是从低到高排列的。。arcgis的txt是从高到低)

//二维数组,已知行列数
Double[][] a = new Double[401][661];
//读取txt
.......

当知道左上角的XY坐标,根据行列号就能立马得到该栅格点的XY坐标

原因:已知分辨率是0.1度。那么r,c对应的XY坐标分别为:

问题1:(55-15)/0.1=400,(136-70)/0.1=660,因为首尾有两个,所以是401和601。

问题2:15.0和70.0是属于。。而每个栅格实际上是一个坐标范围。所以应该如何一一对应呢?401个坐标实际上是位于中心点的。所以真实的范围并不是从15.0-55.0。而是从14.95到55.05。

所以根据坐标范围和间隔,就可以生成栅格中心点的index索引。

行号,列号,X,Y,V

1,1,15.0, 70.0, 0

......

.......

还缺少col和row。。。

读取任一降雨数据文件,或者是通过程序生成该index文件。。生成该栅格中心点index文件的好处有哪些?

便于后续生成各个shp的统计

参考:

posted on 2022-10-10 15:49  XiaoNiuFeiTian  阅读(98)  评论(0编辑  收藏  举报