自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(46)
  • 资源 (3)
  • 收藏
  • 关注

原创 three-tile: 三维瓦片地图框架应用示例源码-GitHub

three-tile,一个基于threejs的三维瓦片地图框架。最近花了点时间写了一些应用示例,放在GitHub上了,其中包含three-tile框架打包后的代码。

2023-10-18 16:39:25 487 4

原创 three-tile: 从头编写一套三维瓦片地图框架,大家是否有兴趣?

对标cesium,从头写一套三维瓦片地图框架,大家是否有兴趣?

2023-06-14 12:46:06 1184 8

原创 气象环保数据三维可视化DEMO

DEMO:http://61.185.209.69:3361/aqi/网站网速有限,数据量大,动画功能请耐心等候先下载一遍。

2022-01-28 20:03:26 2295 10

原创 前端等值线分析DEMO(更新地址)

等值线分析是气象软件开发中最重要的内容,这些年使用C、Delphi、C#、Python、JavaScript完成等值线分析及填色代码编写。今年的又一轮疫情封闭在家,再次把JavaScript版的改用TypeScript改写,并使用leaflet、OpenLayers、ECharts等进行了叠加显示测试。顺便尝试下vue3+vite+typescript组合,真的很好用。Demo见:Contour V3.0 Demo传入格点数据二维数组和等值线值,一行语句完成等值线分析、平滑、输出GeoJSON格式.

2022-01-28 19:45:19 3319 6

原创 [发布]看天气WeatherCan V1.0 ---气象数据分析系统web版

疫情封闭在家,把这两年的技术整理了一下,做了一套比较完成的气象数据分析处理系统。发布出来试用。DEMO:http://61.185.209.71:8500/fm主界面:多年前,曾写了FreeMicaps,C#开发,基本上是山寨了气象部门的Micaps系统,部分开源。随着气象数据源的多次变化,到Micaps4.0推出,气象部门数据基本上全改为了mdfs方式提供,原文件型数据已淘汰...

2020-03-10 15:08:51 6121 6

原创 【发布】三维卫星云图-WEB版Demo地址

http://guojf.coding.me/test/cloud3d/index.html

2019-10-29 13:36:53 2670 3

原创 发两个气象业务相关app(Android)

前些年编的个气象业务相关app(Android):1、气象探测环境测量app 2014年开发。气象探测环境评估中,需要使用经纬仪对障碍物仰角、方位等进行测量。经纬仪价格贵、携带不便,目测精度又太差,写个app,用手机测量障碍物仰角,方面简单,至于精度虽比不上经纬仪,但总比用手指比划着 目测准。原生Android开发,仅192K。下载链接2、陕西天气app 2016年开发,查询陕西天气实...

2018-05-31 14:54:02 2824

原创 三维气象要素场--Unity3d篇

3d程序使用VC+OpenGL写太累,一直想找一个3d游戏引擎来写,直到看到了Unity3d...Unity3d是一个跨平台的游戏引擎,不仅支持windows,还支持ios、Android、flash等,所见即所得设计,功能十分强大。更令人激动的是支持C#和JavaScript脚本。于是,又用Unity3d写了一遍,过程和WebGL一样,看看效果:1、先在scene中放个球,加

2015-09-22 13:36:22 4217 6

原创 三维气象要素场--WebGL篇

多年前,曾用VC+OpenGL写过三维云图和三维气象要素场软件。http://blog.csdn.net/hzgjf/article/details/5754851最近才知道,浏览器也支持3d了。使用WebGL+ThreeJS试了试,效果不错1、先显示一个地球,加上星空,加上旋转缩放平移代码:(球顶上的小箭头是调试用的)2、再看看要显示的卫星云图,Mic

2015-09-21 16:56:59 9589 11

原创 Micaps3.2二次开发实例教程-14

通过前几节的折腾,我们已经将Micaps的主要机理摸的差不多了,你甚至已经感到可以将Micaps重做了(其实不然,这些开发根本没有涉及到Micaps的核心:地图)。这一节我们就将它折腾到底,重新Micaps主程序!这一节并没有想象中的那么难,一是因为Micaps已经提供了一个主程序示例源码,另一个还有SharpDevelop主程序源码。通过学习Sharpdevelop源码,重写主程序,可以深入

2013-08-07 10:16:03 3423 6

原创 Micaps3.2二次开发实例教程-13

第十三节        实例八-让Micaps的综合图菜单自动生成Micaps的主菜单用户是可以根据需要编辑的,但Micaps的各类数据菜单项目极多,2000多行,手工编辑会累死人的。由于在SharpDevelop的架构中,主菜单是由Addin文件定义的,代码均无法动态生成菜单项,所以Micaps开发人员编写了“菜单文本编辑”软件来生成AddIns\DataShortcut\DataSho

2013-08-07 10:13:19 3192 3

原创 Micaps3.2二次开发实例教程-12

第十二节        实例七-让Micaps直接连接数据库显示数据    上一节我们已能让Micaps支持新数据类型,但目前大量数据在数据库中保存,是否能让Micaps直接读取数据库中的数据显示呢?这一节我们将做一个Micaps直连数据库显示数据的插件。Micaps实际上已经预留了数据库、XML数据读取接口,但它并没有实现。其实完全没必要将数据库与文件接口分开,主程序只用让插件绘图,其它

2013-08-07 10:08:01 3082 2

原创 Micaps3.2二次开发实例教程-11

第十一节        实例六-让Micaps支持新数据类型-BLN地图数据Micaps本身支持几十类数据,如果将所有类型数据的读写显示都模块都放在一起,那将带来如下问题:代码量太大,代码维护成问题;Micaps以后可能还需要支持更多的数据格式,程序的升级扩充问题;各种数据支持代码也不能仅靠Micaps开发团队核心人员编写,团队开发问题;最后,各省还想直接显示他们自己的数据,二次开

2013-08-07 09:56:29 4168 2

原创 Micaps3.2二次开发实例教程-10

第八节        实例五-自定义视图开发视图是什么?在Micaps中,就是地图那块区域,为什么不叫直接叫地图呢?因为在SharpDevelop框架中,这块地方不仅可以显示地图,还可以显示其它东东,地图只是视图的一种,可以是个Word文档、图片、网页等等,甚至可以做个游戏嵌进去,是不是很有诱惑力?本节将给Micaps增加记写字板视图。创建新视图,首先要解决从哪里启动Micaps的新视图,

2013-08-07 09:27:29 2223

原创 Micaps3.2二次开发实例教程-9

第九节        实例四:换掉Micaps的数据检索插件上面几节的例子实现了给Micaps增加菜单、工具条按钮、浮动窗口等,但仅仅是给Micaps的界面上增加元素(除了全屏功能),却无具体功能。如何让插件与Micaps进行交互呢?这个还是有些难度的,因为这一套大部分是由Micaps开发人员定义的,必须要有详细的文档才能进行。本节我们将新建一个浮动窗口,在此窗口里实现数据检索功能。在前一

2013-08-07 09:22:13 3141 1

原创 Micaps3.2二次开发实例教程-8

第八节        实例三:浮动窗口开发Micaps3.2给用户的第一印象是窗口的布局方式发生了变化,它使用目前软件十分流行的浮动窗口,即界面上各部分都是可以拖动停靠重新布局的。当然这还是利用Sharpdevelop内建的功能,Sharpdevelop的停靠窗口也不是自己开发的,它使用了一个叫做WeifenLuo.WinFormsUI.Docking2.dll的开源库实现,这个库也可谓是

2013-08-07 09:13:05 2679 1

原创 Micaps3.2二次开发实例教程-7

第七节        实例二:Micaps全屏插件这一节给咱们来做一个实用插件,Micaps全屏显示插件。该插件将在工具条上添加一个按钮,单击按钮后Micaps进入全屏状态,按Esc退出全屏状态。和上节的步骤一样,仅是Addin文件和代码不同。1、FullScreen.Addin<AddInname = "FullScreen" author

2013-08-07 09:07:18 2188 4

原创 Micaps3.2二次开发实例教程-6

第六节        HelloWorld讲解看完上一节,大家应该已经能够做出一个最简单的插件了,但是原理可能还不是很清楚,这一节将对HelloWorld进行详细讲解。HelloWorld的编写虽然有多个步骤,但大部分都是.Net开发的基本知识,熟悉.Net开发的人不会有问题。关键是两个地方需要讲解:1、插件描述文件(HelloWorld.Addin):Micaps使用Addin文件对

2013-08-06 17:18:13 3077

原创 Micaps3.2二次开发实例教程-5

第一节        实例一:Hello World下面我们开始编写Micaps3.2二次开发的第一个程序,程序的目标是在Micaps的视图菜单添加一个菜单项“HelloWorld”,点击此菜单后弹出一个对话框,显示“Hello World  欢迎使用Micaps3.2二次开发教程!”。这个例子虽然很简单,但此步骤十分重要,我尽可能用抓图来表述。完成它意味着你已配置好开发环境,可以进行二次

2013-08-06 17:04:46 3542

原创 Micaps3.2二次开发实例教程-4

第四节        准备开发环境学习前,首先准备以下环境:一、VisualStudio 2010二、Micaps3.2三、SharpDevelop3源码四、.NETReflector五、《Micaps3.2二次开发手册》六、《C#软件项目开发全程剖析——全面透视SharpDevelop软件的开发内幕》

2013-08-06 16:54:37 2982 3

原创 Micaps3.2二次开发实例教程-3

第三节        Micaps3.2与SharpDevelop说到Micaps3.2开发,不得不提到SharpDevelop。Micaps3.0、3.1的插件架构是Micaps团队核心开发人员自定义的一套架构,虽然实现了插件基本功能,但没有详细的插件文档,非开发团队内部人员学习掌握起来难度较大。从Micaps3.2开始使用SharpDevelop架构,这是一套十分成熟的开源插件框架,网

2013-08-06 16:53:48 3260

原创 Micaps3.2二次开发实例教程-2

第一节        什么是插件一般的软件,在发布后,基本上就无法为它增加新的功能,要改变功能,除非对软件进行更新升级。插件架构的软件,它定义了一套插件协议,用户可在使用过程中,可以通过插件增加删除部分功能。很多软件都支持插件,如IE、Friefox、Chrome、VisualStudio、Eclipse、Photoshop等等,Photoshop可以说最成功的插件式应用,它允许用户开发插

2013-08-06 16:47:59 2831

原创 Micaps3.2二次开发实例教程-1

本人非Micaps系统开发人员,仅凭兴趣对Micaps进行研究,如有不对或不妥及错误之处,请见谅。 第一节        Micaps二次开进化发史1、 Micaps1.0    二十年前,随着中国气象局9210工程的实施,气象数据的传输发生重大变革。气象数据从以前的广播、电传、传真方式逐步向卫星、网络方式过渡,气象数据实现了数字化传输,到2000年前,气象数据接收系统已部署到县级

2013-08-06 16:46:31 5275 2

原创 FreeMicaps更新(2013.7.30):FreeMicaps V0.3.0

FreeMicaps 0.3 更新内容1、界面做了调整,修改了图层管理、数据检索插件,操作更加方便。2、增强了打印功能,矢量方式打印,并支持矢量图输出,出图效果极佳。3、增加缩放动画效果。4、增加数据缓存功能。5、增加多窗口支持,一机多屏时使用。6、增加Bln、地图定位等数据格式支持。支持数据类型已达26种。7、地面图增加显示曲线图功能。8、增加陕西省内自动

2013-07-30 15:06:30 8186 5

原创 FreeMicaps更新(2011.10.1):FreeMicaps V0.2.3

FreeMicaps发布一个新版本,距上次发布已经10个月了。本职工作离软件越来越远,基本上没时间写程序了。废话不多说。本次更新仍为修改BUG,另增加支持Micaps第7、8类数据、自动站数据、陕西雷达数据。下载:http://bbs.121323.com/guojf/F

2011-09-26 18:07:29 4292 16

原创 FreeMicaps开发讲解二: 图层

上一讲对FreeMicaps的地图框架进行了介绍,未涉及到具体数据和绘制,这一讲将对数据读取、地图渲染做讲解。

2011-01-12 10:38:00 2954 3

原创 FreeMicaps更新(2011.1.1):FreeMicaps V0.2.2

V0.2.2除了对界面和代码结构进行了修改外,主要更新如下:1、添加外部程序功能2、增加综合图菜单3、对综合图进行扩展,综合图类包含图层样式4、BLN格式数据支持5、彩色等值线及单色底图6、Micaps第三类格式等值线7、增加批量存图功能8、增加控件式开发示例(含源码)。

2011-01-10 16:42:00 3377 8

原创 Micaps格式卫星云图转换BMP---不用编程,一句DOS命令完成

    不用其它工具,一句DOS命令实现Micaps云图转换BMP图片?不可能,转换过程挺复杂,网上能搜到很多期刊文章写这个,有的还是核心期刊,不可能这么简单。但没错,只需一句COPY命令。

2010-12-04 11:30:00 7437 15

原创 FreeMicaps开发讲解一: GIS(地图)部分

FreeMicaps为一套气象数据分析系统,需要从面上来展示气象数据的分布情况,以地图方式进行快速数据浏览和检索可以极大地提高工作效率。从界面上看,它包含一个可以缩放平移的地图,具有图层方式管理功能,可以做地图投影变换,包含缩略图等,很像一套GIS系统,所以天气图分析软件最好能基于GIS系统做。对FreeMicaps的讲解也从GIS系统讲起。     

2010-11-26 14:14:00 15414 13

原创 [下载]三维卫星云图显示系统V2.0

2002年开始写的一个程序,VC6写的,很老了,05年后升级V2.0后没时间再写下去,曾经作为收费软件买出去过十几套。现在没精力再干这活了,开放所有功能免费给大家。下载链接:http://freemicaps.06climate.com/Cloud3d.rar (2011.12.6 修复链接)     一些原来计划的功能还没实现,  甚至有些V1.0的功能现在都没有了,用了几年.net

2010-07-22 11:36:00 10211 24

原创 使用WeatherMap.dll做自己的地图

本不想让大家直接利用FreeMicaps的dll来开发自己的软件,而是通过开发插件进行来扩展。但实在没时间写插件开发教程,现给出一个简单的例子,让大家了解如何利用FreeMicaps的weatherMap.dll做出天气图底图,一个简单的Gis系统。算是为了提高大家的兴趣或是引导对FreeMicaps插件开发入门。

2010-06-17 12:48:00 4527 4

原创 小升级, FreeMicaps V0.2.1已发布

FreeMicaps V0.2.1发布, 修正部分BUG,功能上进行小修改,代码31000余行

2010-06-08 17:19:00 3487 11

原创 FreeMicaps V0.2已发布,有兴趣的下载

FreeMicaps V0.2已在怀化气象论坛发布,有兴趣的下载: 下载地址:http://bbs.soft666.com/guojf/FreeMicaps0120.rar Csdn图片审核中.........................所以要看效果图,上怀化气象论坛:http://bbs.soft666.com/read.php?tid=52260

2010-01-21 13:28:00 2837 17

原创 FreeMicaps V0.2部分截图

虽然FreeMicaps V0.2仅是对V0.1进行了重构,但还是增加了一些小功能,贴几张图看看: 1、风可以选择用箭头画: 2、等值线填色,其实V0.1已经实现这个功能,但当时没用调色板,感觉效果较差,屏蔽了,这次试加了调色板,效果还可以:3、再来看个物理量场:4、加了自动标注高低中心功能,仅供参考:5、加了TLog图功能,很简陋的图,但总算是有了:6、地图上

2009-12-31 23:29:00 2504 3

原创 FreeMicaps完成用户标注功能

终于完成FreeMicaps的用户标注功能。这个功能不打算与Micaps兼容了,一是因为Micaps的交互符号层比较复杂,我还不能全都实现,另一个感觉Micaps的工具箱里工具虽然多,但很多都是类似的,可以整合到一个按钮上去。目前已实现:画线、画多边形、画图标、标文字、贴图功能,所画元素可以拖动、删除等,但未做元素编辑功能。废话不多说了,花2分钟用它画一张天气预报模拟图,贴上来大家看看

2009-12-15 11:36:00 2098 4

原创 等值线追踪过程动画

终于重写了等值线追踪代码,为了调试方便,加延时放慢了追踪动作。 今天将追踪过程做成了动画:   

2009-06-14 01:35:00 4117 10

原创 格点数据等值线分析--C#源码

做等值线分析是一项十分费脑筋的工作,所幸有前辈已经给我们分析方法和代码,如今,做出简单的等值线已非难事,下面就以气象应用为例说说网格点数据等值线分析。我们收的的气象站点数据,经Micaps数据处理程序处理后,会将各种要素插值(关于插值,以后有时间再讲讲)到规则网格点上,生成格点数据,即Micaps第4类格式数据。利用格点数据,参考大师的算法,http://local.wasp.uwa.edu.

2009-05-31 23:53:00 14923 34

原创 关于FreeMicaps源码

最近很多人问FreeMicaps源码问题,现做一声明:FreeMicaps0.1源码在去年已在去年9月在http://bbs.soft666.com上发布,众所周知,国内开源环境太差,代码仅在气象系统内部开放,气象部门员工需要代码者发邮件告知真实单位姓名即可提供。见:http://bbs.soft666.com/read.php?tid-48195.html 近半年工作太忙,0.2版的

2009-05-27 16:17:00 3394 1

原创 天气现象符号绘制-hersheyFont篇

FreeMicaps的天气符号矢量数据是从Micaps3里扣出来的,虽然显示效果不错,但老觉得来路不明,感觉不爽。老外是怎么做的呢?看了看idv的代码,发现它用了一个叫hersheyFont的库,网上一搜,用它的还真不少,一些gis软件也用它:http://www.batbox.org/font.html稍稍修改代码,使用idv的wmo.jhf字库,显示出各种符号:  he

2009-05-27 14:56:00 12878 1

原创 使用ProjNET进行投影

天气图绘制中,地图投影很麻烦,当年,不知道有GDAL等开源库能用,硬是根据教科书上的公式,用Delphi一步一步算出来了,FreeMicaps里,又用C#原样写了一遍。最近,看到网上有开源的ProjNet库可用,拿来试试。出图了,效果不错:  

2008-10-21 23:49:00 5023 5

FreeMicapsV0.2.3

个人编写的气象信息分析软件FreeMicaps 气象部门内部适用 http://blog.csdn.net/hzgjf/article/details/6823238

2011-09-26

Micaps格式卫星云图转BMP

不用其它工具,一句DOS命令实现Micaps云图转换BMP图片?不可能,转换过程挺复杂,网上能搜到很多期刊文章写这个,有的还是核心期刊,不可能这么简单。但没错,只需一句COPY命令。 内含转换所用数据和批处理

2010-12-04

格点数据等值线分析--C#源码

格点数据等值线分析--C#源码 说明: http://blog.csdn.net/HZGJF/archive/2009/05/31/4230109.aspx

2009-12-25

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除