一个快速进行重投影和重采样的小工具(or 外挂)

这篇日志以及这个工具可能会使需要做以下两种工作的同学受益:
(1)需要对大量的高分辨率栅格数据进行投影转换和重采样
(2)使用MOIDS各种产品进行区域、及全球尺度的研究,也就是需要对多个条带的MODIS产品进行拼接、重投影和重采样工作
本程序对于第二种情况有奇效,如果学会使用本程序,将会极大得减少数据预处理时间,使时间成本大大降低。
咳咳,老夫再唠叨一次,如果你是要使用任何MODIS产品进行多年的区域尺度研究,那么这个工具对于你的数据预处理工作将会大有益处,除非你根本就不在意花多少时间。。。

正文:
这个小程序主要适用于以下情境:做大尺度研究,经常需要对大范围、高分辨率栅格数据进行重投影及重采样。通常,在这种情况下,时间成本很高,仅处理单个文件就可能需要较长时间。而我写的这个小程序可以有效解决这一问题,不过,需要指出的是,这个程序只适用于使用“最近邻法”进行重采样的情况,也就是说重采样之后不会改变原始数据的像元值。

程序原理: 在很多情况下,我们使用诸如MODIS,AMSR-E这类遥感产品时,一般都会使用“最近邻法”(Nearest)来进行重投影及重采样。让我们细想一下,其实,这一步的主要时间都用在了计算输出数据的像元位置,而由于使用的插值方法是最邻近法,实际上我们并没有真的插值,我们只是将原始数据按一定投影规则分配到了输出文件的对应栅格里,而理论+实际上,这种“投影规则”对于不同时间的同“批次”数据来说都是一样的,那么,挖掘机就来了,我们为什么每次都要重新计算一次呢?这岂不是在浪费时间!!!所以,这个程序是直接利用 用户提供的“投影规则” 来进行重投影及重采样。说白了,我实际上没有进行任何投影计算,我只是在“搬运”数据,i.e. 我不是在创造真理,我只是真理的搬运工-_-!。所以,我更愿意把这个程序定义为一个“外挂”,而且是加速挂。

实话说,这个程序的原理极其简单,即便是使用IDL、python、R、matlab等脚本语言,也都可以很快实现。我最初就是在课题组里的工作站上使用R语言进行了覆盖整个青藏高原的地温数据的“搬运式”重采样和重投影,效果极佳,因为完全不需要进行常规的重投影和重采样工作,这使得我原本需要一个月才能完成的重投影工作只用了不到1天就全部做完。

但是我后面还要做很多不同数据源的重投影工作,使用R或者其他脚本来做总感觉有点不尽兴,所以我就写了这样一个小工具,考虑到代码执行效率的问题,程序完全使用C编写(编译环境是VS2015RC)。

下面介绍一下这个程序:(我觉得这对我烂到渣的语言表达能力是个巨大挑战)
主界面

1 Continue Reading →

一个简单的自动调参(校准)程序(适用于DHSVM模型)

PS:为了让我的小论文更有说服力,所以花了两天时间编写并大体调试完这样一个东西,基本上没什么技术含量,但是对于调试这个模型来说,感觉应该可能或许还是有点用处的。。。

先介绍一下这个水文模型:DHSVM模型是一个应用广泛的、基于物理机制的、完全分布式水文模型(我只希望写完这篇文章之后这辈子也不要再和这么垃。。额, 这么先进的模型扯上半毛钱关系)

Continue Reading →

8种语言性能大比拼:数据处理篇——以nc数据为例

纯属娱乐,新年第一贴,举办一次编程语言的“性能大赛” ,本次比赛的参赛选手有:
Java    C#    C    C++    Fortran    Python    IDL    awk
共8位,We can see,既有像Java、C#这种高富帅选手(标准库很完备,饭来张口,粉丝无数),又包含了C、Fortran这样的纯屌丝选手(靠近底层,事事亲为),还有像Python、IDL这样的科研宠儿,而高大全、伟光正的C++自然不会甘落人后的,最后,awk作为“民科”类选手,也堂而皇之地参赛了,当然了,想也知道这货是成不了黑马的,。言而总之,这场比赛着实令我期待。
Continue Reading →

那些年我修改过的手机游戏

标题很2,不过实话说,我大学里所谓青春的唯一记忆可能就是这些手机游戏了,这几天突然想整理一下这些东西了,毕竟都是亲手修改的,还是很有感情的,我尽量以时间为顺序来引出一些印象深刻的游戏。
PS:介绍下背景知识,08-10年间,手机游戏基本上是被java游戏所占领,那个时候破解成风,我最早投身此道也是觉得破解很有意思,后来就越做越深,不可自拔了,课都没上过几节,整天泡在手机游戏论坛里。我老人家也自恋一下,我觉得,在当时的手游修改领域,我的作品应属上乘的,而且游戏内置修改器也可能只有我在做,我的大多数BT修改作品,尤其是修改器在当时应该是处于领先的。嘿嘿,YY无罪。

再PS:Java手机游戏的破解和BT修改不是一个难度量级,破解相对简单,尤其是后期,大概2010年左右,自动破解软件横行网络,基本上短信收费游戏全部沦陷,联网验证收费的稍难一些,BT修改的难易则依修改者的野心和游戏自身的复杂性而定。
1、时间:2008.11.15
地点:步步高手机官方论坛游戏资源区
作品:轩辕剑第二章完美修改版
记忆:第一款拿的出手的BT作品,之前都是以破解为主(我从2008年初开始担任游戏资源区的版主),记得这款当时改出来还是很受欢迎的,因为破解了拉阔的存档继承机制,我修改后的版本无需从服务器继承存档就可以拥有所有“神器”。此外还附加了经验翻倍、技能效果加强之类的修改,当时的主流是越BT越好,-_-!
链接:http://bbs.vivo.com.cn/forum.php?mod=viewthread&tid=9879 (由于论坛期间换过一次版本,帖子内容已经损坏)

1 Continue Reading →

魔剑镇魂曲专用修改器

从周四晚上开始(我一般只在晚上写),周六半夜完工,可能真的是老了,以前在大学的时候,连着几天写都不觉得累,现在感觉累的就剩半条命了,呵呵,不过最后的效果我还是比较满意的,在保证功能完备的同时修改器目前已经能够比较稳定的在游戏中运行(经过了大量优化修改),这个内置修改器毫无疑问是安卓平台上的第一次实现,安卓的好处就是现在做点东西就可能是第一次的(^_^)

简单介绍下这个游戏,“魔剑镇魂曲-英雄之泪”,战棋类游戏,火焰纹章风格,所以游戏受众有限(毕竟比较费脑子),但是,这类游戏的可玩性还是很高的。此游戏风评还不错,百度上有专门贴吧,玩家数量尚可,毕竟比不了艾诺迪亚传奇。
修改器主界面:
1

Continue Reading →

英雄坛说黑白版(破解)

《英雄坛说》是当年文曲星上风靡一时的游戏,手机版推出以后也让很多玩家好一阵兴奋,但是这个手机版是收费的,这个倒不能对作者有什么非议,用游戏作者自己的话说“我自己辛辛苦苦做出来的游戏凭什么让你免费玩?”,但是据传该游戏作者毫不担心此游戏能被破解,这极大地拨动了我的神经,加之论坛上的一位台湾网友曾请我帮忙破解黑白版(黑白版是最原汁原味的),由于当时太忙这事一直耽搁到现在。

Continue Reading →

《古剑奇缘-诛仙》专用修改器(单机外挂)完成

前言:我强烈的感觉到,这个游戏有标题党的嫌疑,剧情和诛仙相差较大(至少前面是这样的,额,我只玩了一点儿),不过从网评看来游戏还是不错的(仙掌的游戏还是有保证的),我这次修改在时隔五期之后再一次使用了内置修改器的方式,我会在本贴详细介绍修改器的主要功能和使用方法。

古剑奇缘-诛仙(内置修改器)

介绍(引自官方):2010年度巨献,给你从未有过的仙侠世界!及时动画过场古韵浓郁,独特的升级方式前所未有,爽快元婴修炼让你一步登仙!漫漫仙路只求长生,与如花美眷合籍双修。感受征服寰宇的快意,塑造众生顶礼膜拜的神话! Continue Reading →