找回密码
 注册
Simdroid-非首页
查看: 2064|回复: 7

origin求云图面积

[复制链接]
发表于 2016-8-5 18:52:26 | 显示全部楼层 |阅读模式 来自 山西太原
这是做出的云图 不同颜色表示不同的温度 请问 假如说要计算出图中温度在100度~200度之间区域的面积 怎么样操作origin

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×

评分

1

查看全部评分

发表于 2016-8-23 14:44:20 | 显示全部楼层 来自 广东广州
Simdroid开发平台
啊。。。还没写完就发出去了。接着上一贴。。。

右键Data Info对话框,选Go To Worksheet,可以去到worksheet里面这个点对应的那一行,例如89行。记录一下行号。然后用相同的方法求出这条等高线跟boundary的另一个交点,例如261行。

回到boundary的worksheet,选中89-261行,把boundary的数据copy出来。准备把它接到extract contour line得到的等高线数据后面去。为了顺序接上,我先把copy出来的boundary数据paste到一个空白worksheet里面,全选,右键,选择Reverse Order,把数据掉个头,然后再copy翻转的数据,接到contour line的数据后面,这就是Book 6和Book 9。

2. 现在要求出Book 6 和Book 9这两个闭合曲线的面积。选中B列,画个图,然后选择Analysis: Mathematics: Polygon Area,算出面积,输出到Results Log里面。例如我算得的两个面积分别是


3. 两个面积相减,得到100°-200°的面积是
1233512.3274448-798411.19819188=435101.12925292

因为过程比较复杂,所以我上传了一个OPJ,lz可以看看。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
回复 1 不支持 0

使用道具 举报

发表于 2016-8-17 10:09:45 | 显示全部楼层 来自 广东广州
本帖最后由 蓝色梧桐 于 2016-8-17 10:11 编辑

这个要看你的具体数据。一般来说,你可以抽取100度和200度的等高线,分别计算它们封闭面积,然后相减。例如我有如下数据:

想要计算Z=-0.1795到-0.585这个区间的面积。

因为lz的图没有把等高线显示出来,所以先要双击云图打开Plot Details,在Colormap/Contours tab,把Line和Labels显示出来,见下图:


还有一点要注意的是,因为你求的是100度和200度之间的面积,所以必须保证你的Level里面有100和200.如果没有,可以双击某一个Major Level的单元格来更改数值,改成100或者200.

1. 提取等高线。在云图上点一下,会选到整张云图,再在你提取的那条等高线上点一下,就会选到这条线,选中效果如图:


2. 右键这条选中的等高线,选择Extract Contour Lines。这样会生成一个新的workbook,存放等高线数据。


3. 对你要求的两条等高线做相同的操作,可得到两个这样的workbook。Worksheet里面有相应的Area。比如我的数据,Z= -0.585这个level只有一个封闭面积,Z=-1.795这个level则有3个封闭面积,你要把所有这些面积相加才是Z=-1.795处的全部面积。两个面积算出来之后相减,就是你要求的面积了。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×

评分

1

查看全部评分

回复 不支持

使用道具 举报

 楼主| 发表于 2016-8-22 16:43:24 | 显示全部楼层 来自 山西太原
十分感谢您耐心的帮助 不胜感激
回复 不支持

使用道具 举报

 楼主| 发表于 2016-8-22 16:59:27 | 显示全部楼层 来自 山西太原
本帖最后由 王磊kd 于 2016-8-22 17:12 编辑
蓝色梧桐 发表于 2016-8-17 10:09
这个要看你的具体数据。一般来说,你可以抽取100度和200度的等高线,分别计算它们封闭面积,然后相减。例如 ...

十分感谢您的帮助,我在操作过程中遇到一点问题。点击Extract Contour Lines后,显示不出面积,而就是单纯的表格,请问怎么解决.附件为其中一个温度云图。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
回复 不支持

使用道具 举报

发表于 2016-8-23 14:18:46 | 显示全部楼层 来自 广东广州
lz的Origin不显示Area的原因是因为你用的是9.0,自动计算面积这个功能在9.0里面还没有。新版的2016是有的。

不过这个Origin自动计算的面积对于lz的这个例子并没有什么用,因为lz的contour line基本都是不封闭曲线,Origin计算的面积实际上是将不封闭曲线的首尾连接起来形成的一个封闭区域。例如当抽取Z=100°时的等高线,Origin计算的面积如下图所示


lz的例子里面使用了自己的custom boundary,所以我猜测lz要计算的是绿色的这部分面积:


要求这部分的面积,目前没有什么快捷的办法,只能手动的一步步来求。

1. 在这个图中每一个闭合的Z的等高线,是由extract contour line提取的曲线+部分boudary组成的。我们要首先找出那部分boundary的数据。我的方法是,先将extract contour line提取的两条contour line和整个boundary画在同一个图中,找到contour line和boundary的交点。这个可以用Data Reader来做

点击图上的交点处,可以直接读出XY数值。你也可以按键盘上的←和→键在上一个和下一个数据点之间跳转。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×

评分

1

查看全部评分

回复 不支持

使用道具 举报

 楼主| 发表于 2016-8-24 10:50:42 | 显示全部楼层 来自 山西太原
蓝色梧桐 发表于 2016-8-23 14:44
啊。。。还没写完就发出去了。接着上一贴。。。

右键Data Info对话框,选Go To Worksheet,可以去到worksh ...

十分感谢您详细的解答 谢谢
回复 不支持

使用道具 举报

发表于 2017-11-10 11:59:12 | 显示全部楼层 来自 河南三门峡
厉害了,这图真漂亮
回复 不支持

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|小黑屋|联系我们|仿真互动网 ( 京ICP备15048925号-7 )

GMT+8, 2024-4-18 23:29 , Processed in 0.043414 second(s), 18 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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