ramboard 发表于 2010-6-21 13:16

电离层预测法,需要志愿者编个程序辅助预测

电离层预测法,需要志愿者编个程序辅助预测

电离层法的工作量太大,而且中科院的服务器一直不稳定,考虑需要用软件来替代人力进行预测。我分析了一下,自动化预测还是可行的,只要编写的软件能够实现以下的功能:

1、智能筛选出属于正常状态的TEC图。正常状态的TEC图,其特征就是和往日、往年对比是几乎一样的。判断的基本思路,是首先存储近十天所有的电离层资料,然后选定一个时间点,对比这十张图片。具体方法是采用冒泡法轮流对比图片,对全图每一个像素点与其他图片的像素点做RGB减法。然后把所有的差值给加起来,如果两张图片几乎相同的话,则说明是正常图片,其差值的和也很小,就可以判断出来。

这个过程不能简单地采用GDI的工具,而且计算量也很大,建议使用C++之类的语言编写。

上面这个工作,在例行比对之前就完成。每天例行比对一次的话,必须经常筛选出最新的标准正常TEC图片,这是因为随着日期推移,太阳直射点变化,所谓正常的TEC图也是有很微小的变化的。

2、每当有新的TEC图出来时,就要拿新的TEC图和标准正常TEC图对比。对比的过程就会很复杂了:首先把两张图片(新图和标准图),每个像素点所对应的电离度的值给求取出来,方法当然是通过图片右侧的标尺,首先就是要识别出标尺上的数字,然后通过数字对应的颜色找到每一个像素点的电离度,然后按照一定格式存储起来(16位浮点数最好,不必32位,浪费内存)。此时新图和标准图都被转成了每个点的电离层数值。

下一步就是两张图片(新图和标准图)每个像素点的电离度数值做减法,(通俗讲就是新图减去异常图,全图减法)得到的差值当然是有正有负。差值集合则用于产生新的图片,产生方法是用HSV的色度表示差值大小,重绘图片。蓝色表示相减产生负值;红色表示为正值;绿色则表示正常区域,与往年相同。这样产生的新图片,只要是蓝色的地方,必然是异常的谷底,就不必要费力气和往年对比了。

这样做差值产生的图片:

1、定位会更加准确,经常看到长条形的异常区域,实际上相减以后,异常区域应该就是更规则的图形,便于定位。

2、定强更加方便,差值的大小就是震级的大小。

那么有人问,为什么不从中科院直接找数值,不就免去做图形运算的量了?但我尝试了多种途径,貌似民间还是很难获得中科院的内部数据,所以两手准备。中科院那边我还在努力,如果不行的话,恐怕真的需要图形编程解决问题。

随后,需要有人架设个服务器,程序编好以后,运行过程结果是要通过服务器网页公布的。因为要公布大量图片,所以实际上对带宽的要求可能挺大(10M为宜)。论坛就算了,这个论坛带宽都到极限了,经常上不去。服务器24小时运行,实际上即便中科院服务器停了,也不会影响到我们的预测。

具体细节还要再讨论,这只是“一劳永逸”的第一步,这之后还要再设计程序完成全自动的定位、定强、发布功能。

以上展示了一些技术要求,个人觉得要求不是特别高,但肯定需要一些开发经验才能做得来的。至于报酬,如果网站成功的话,所有的广告收入归开发方所有,个人分文不收。

我的QQ是:279643918,希望感兴趣的程序员交流一下。

看好了啊,我7月9号出国,所以就不必加我QQ整天问我那个地方安全之类的问题,发广告的也不要加我QQ,现在还剩20多天的时间,抓紧时间看看能不能开发出个程序来。

jddyp 发表于 2010-6-21 14:16

http://bbs.newssc.org/thread-1827255-1-1.html强:只要我报,一定有,我现在已经到了90%到100%,很准了。
尤其是应用卫星热红外技术,结合其他先进方法,预测效果会更好。我们能报全世界的7级以上的地震,只要给我们资料。、
我很久前就有了中国专利,也有了美国专利,但是交不起每年大概一万多块的维持费用(本人认为是$不是¥),我都给他编出计算机专家智能系统了,就是一个软件,传上每天的卫星图来,一秒钟就扫过去了,有现象它就响,处理后可以由我培训过的专家来看。美国1978年就有了这个可以看出地震的红外线图像,但是光有资料技术,不会用也是不行的。美国大气海洋局NOAA的领导,我的朋友,Helen Wood,发上海地、智利地震后,我就跟她说,你美国有静止卫星,请你把卫星资料给我,他全给了。年初海地地震前也有热红外异常现象,震前十一二天就开始了。

真情年代 发表于 2010-6-21 14:50

:(:(:L:L看不懂!

飞红巾 发表于 2010-6-21 16:15

这个和guantian的是一样的吗?我都不懂:L

飞红巾 发表于 2010-6-21 16:17

我朋友这两天正在做项目,他很热心公益事业~~:)

ouyangxuedao 发表于 2010-6-21 19:52

这是造福苍生的善举!

章鱼王 发表于 2010-6-21 20:04

顶,希望有人来合作

zjchenwn 发表于 2010-6-21 20:59

支持

newgood 发表于 2010-6-21 21:19

楼主一直如此实干!
人才!
请问去国外干什么?

sunleaf 发表于 2010-6-21 22:58

就是首先算出所有日期的标准值,然后每天根据当天数据用颜色标注是否异常对吧?这个C++程序好写,但web service我不熟,应该用apache+tomcat然后再tomcat里把每天的图片(从哪里获得?)以一定文件名存到本地,运行C程序,把C程序画的图片更新到网页,是这样吧?如果有人有服务器并能做个现成的web service,我可以提供图片处理部分。

ramboard 发表于 2010-6-21 23:07

回复 10# sunleaf


    最麻烦的地方是要识别标尺,然后计算出每个像素点对应的电离度。因为是要识别标尺上的数字的,那这个程序就非常麻烦

发表于 2010-6-21 23:18

顶!期望有高人援手!

发表于 2010-6-22 10:26

图像处理上比较容易做这个哈,
我来试着弄弄吧~~~

缘如水 发表于 2010-6-22 10:44

看了一下要求 超出我的能力范围了 记下思路有时间试试
时间好像也很紧张

sunleaf 发表于 2010-6-22 14:39

回复 11# ramboard


    在图像软件中找到图上两天间隔的像素数,在C++程序中每间隔这么多像素遍历垂直线找到有色像素的位置,然后根据坐标确定值。当然要很精确的数据是不可能的。

btw,我错了,用不着tomcat,每天新数据是定时出现的,在后台定时跑C程序并更新静态页面就可以。

xiaoluo 发表于 2010-6-22 17:16

C++不会。

顶。

gdp8 发表于 2010-6-22 17:22

技术不够,帮顶

gdp8 发表于 2010-6-25 11:24

R老师进展如何? 有跟此人联系吗: http://www.dizhenluntan.com/redirect.php?goto=findpost&ptid=5415&pid=33758&fromuid=4138


神爱世人说: 很想知道很交流您的预测方法。如果可能请加我的号码:653617897另外我是搞软件开发的,有家公司,希望能帮助您。。。

神爱世人 发表于 2010-6-25 11:33

我加了他QQ

gdp8 发表于 2010-6-25 11:34

回复 19# 神爱世人


    好 ,先谢谢你们!希望有进展。

发表于 2010-6-25 14:20

我的QQ 4161566 我在北京
我有10年的开发经验 vc vb c# 均可
如果可能 我愿意开发这个软件,至于费用 绝对不要
真有盈利 就供更好的开发使用
可以联系我

发表于 2010-6-25 14:26

也可以做单片机,检测地磁的变化
监视数据 进行比对
并进行历史分析,进行数据积累
从理论上说 ,以现在的技术条件,我们可以自己做一个数据仓库
以后可以进行大地震的数据分析模型

ramboard 发表于 2010-6-25 14:44

楼上这位朋友,十分感谢,我们现在已经找到了愿意开发这个软件的人,当然可能会需要您的协助。我已经加了您的Q!

看客 发表于 2010-6-25 15:13

年轻人加油!但要守法。

lhybird 发表于 2010-6-27 01:09

不才一个月前开始做了,但主要碍于时间和精力。

发表于 2010-6-29 19:33

也许跟网络摄像机要实现的移动帧测差不多
页: [1]
查看完整版本: 电离层预测法,需要志愿者编个程序辅助预测