爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 9277|回复: 8

是meteoinfo的问题还是我的问题,色斑图生成

[复制链接]

新浪微博达人勋

发表于 2021-8-20 13:27:46 | 显示全部楼层 |阅读模式

登录后查看更多精彩内容~

您需要 登录 才可以下载或查看,没有帐号?立即注册 新浪微博登陆

x
用Meteoinfo 生成色斑图时,如果只有两种颜色,数值小的颜色不会填色,或者填的是白色。不过如果有三种颜色就又正常了。
我的图例:
QQ截图20210820131550.jpg
LGS文件
  1. <?xml version="1.0" encoding="gb2312"?>
  2. <LegendScheme FieldName="PRE" LegendType="UniqueValue"
  3.               ShapeType="Polygon" BreakNum="7"
  4.               HasNoData="False" MinValue="0.0" MaxValue="999" UNDEF="9999">
  5.   <Breaks>
  6.     <Break Caption="" StartValue="0" EndValue="0.9" Color="#FFFFFF" DrawShape="False" OutlineColor="Gray" DrawOutline="False" DrawFill="True" OutlineSize="1" />
  7.     <Break Caption="0.1 - 9.9" StartValue="0.1" EndValue="10" Color="#A6F28F" DrawShape="True" OutlineColor="Gray" DrawOutline="False" DrawFill="True" OutlineSize="1" />
  8.     <Break Caption="10 - 24.9" StartValue="10" EndValue="25" Color="#3DBA3D" DrawShape="True" OutlineColor="Gray" DrawOutline="False" DrawFill="True" OutlineSize="1" />
  9.     <Break Caption="25 - 49.9" StartValue="25" EndValue="50" Color="#61B8FF" DrawShape="True" OutlineColor="Gray" DrawOutline="False" DrawFill="True" OutlineSize="1" />
  10.     <Break Caption="50 - 99.9" StartValue="50" EndValue="100" Color="#0000E1" DrawShape="True" OutlineColor="Gray" DrawOutline="False" DrawFill="True" OutlineSize="1" />
  11.     <Break Caption="100 - 250" StartValue="100" EndValue="240" Color="#FA00FA" DrawShape="True" OutlineColor="Gray" DrawOutline="False" DrawFill="True" OutlineSize="1" />
  12.     <Break Caption=">250" StartValue="240" EndValue="999" Color="#800040" DrawShape="True" OutlineColor="Gray" DrawOutline="False" DrawFill="True" OutlineSize="1" />
  13.   </Breaks>
  14. </LegendScheme>
复制代码
插值后只显示 >10的颜色,其他的都是白色,但实际上大部分站点雨量在0.1-0.9。

但我把lgs文件中的 StartValue="0.1" EndValue="10"  改为 0.5-10后 才能出现淡绿色。


请各位大佬指点。
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2021-8-20 14:23:00 | 显示全部楼层
没看明白你的问题
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

 楼主| 发表于 2021-8-20 16:38:36 | 显示全部楼层
您好,不好意思,没描述清楚。
生成的色斑图如图:

                               
登录/注册后可看大图

明显是错的,我反复试了一下发现,当数值范围只有淡绿色和绿色两种颜色的时候,淡绿色没了。

我看了下源码也没看懂 只是猜测是不是这个逻辑有点问题,还是我的lgs文件有问题:

                               
登录/注册后可看大图
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

发表于 2021-8-20 17:32:30 | 显示全部楼层
hisofter 发表于 2021-8-20 16:38
您好,不好意思,没描述清楚。
生成的色斑图如图:

你是在用MeteoInfo做二次开发?
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

 楼主| 发表于 2021-8-20 17:35:32 | 显示全部楼层
是的呢, 我生成图层用的是这个方法,我看了一下,插值结果应该是没有问题。legendScheme是用上面的lgs文件生成的
  1. //插值生成图层
  2.         VectorLayer contourLayer = DrawMeteoData.createShadedLayer(gridData, legendScheme, "Precipitation", "Rain",
  3.                 true);
复制代码
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

发表于 2021-8-20 23:17:25 | 显示全部楼层
hisofter 发表于 2021-8-20 17:35
是的呢, 我生成图层用的是这个方法,我看了一下,插值结果应该是没有问题。legendScheme是用上面的lgs文件 ...

你要回复给王老师啊,不要直接在你的帖子下面留言,这样王老师很难第一时间看到。
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

 楼主| 发表于 2021-8-21 10:16:31 | 显示全部楼层
river 发表于 2021-8-20 23:17
你要回复给王老师啊,不要直接在你的帖子下面留言,这样王老师很难第一时间看到。

谢谢提醒,忘了这操作了
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

发表于 2021-8-21 10:31:20 | 显示全部楼层
hisofter 发表于 2021-8-21 10:16
谢谢提醒,忘了这操作了

也可能是软件的bug,你做一个简单的能重新这种错误的例子,让我这里能够复现出来,这样才能找到问题并改进。
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

 楼主| 发表于 2021-8-22 11:08:16 | 显示全部楼层
MeteoInfo 发表于 2021-8-21 10:31
也可能是软件的bug,你做一个简单的能重新这种错误的例子,让我这里能够复现出来,这样才能找到问题并改 ...

你好王老师,复现程序因涉及到数据,我短信发您了。拜托您抽空看下吧。
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

Copyright ©2011-2014 bbs.06climate.com All Rights Reserved.  Powered by Discuz! (京ICP-10201084)

本站信息均由会员发表,不代表气象家园立场,禁止在本站发表与国家法律相抵触言论

快速回复 返回顶部 返回列表