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的统计
参考: