明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
12
返回列表 发新帖
楼主: zzz8662

怎样把离散数据转化为网格化数据?C

  [复制链接]
 楼主| 发表于 2004-3-17 16:30 | 显示全部楼层
STUDENT,你好。 4.定义点(顺序号)平面分布数组pp[mm,nn]
mm=(ymax-ymin)/dy; nn=(xmax-xmin)/dx
pp[i,j]是个不定长一维数组

6中 “并根据其坐标(x,y),将各顺序号放入pp数组对应的位置中”
怎么理解?能给我介绍一下数组pp的作用是什么吗?怎样将各顺序号放入pp数组对应的位置?
在哪里可以找到源程序?你有吗?给我发一份到zhaozzde@sohu.com 先谢谢了
发表于 2004-3-17 18:45 | 显示全部楼层
看你找了很久! 到这里下载,CAD_VBA展点+等高线+断面生成程式包! 是源代码的! http://www.celiang.net/celiang/down_view.asp?id=7
发表于 2004-3-18 08:50 | 显示全部楼层
我们知道,已知点离散分布在地面上。现在用一张矩形网罩在这些点上,则有的网格里点多,有的网格里点少,甚至有的网格里无点。
定义数组pp[mm,nn],PP的一个元素对应矩形网的一个网格,用PP[i,j]中存放该网格内的所有点号。
注意,矩形网中一个(一般)节点的周围有4个网格,用这4个网格中的已知点的高程即可算出节点上的高程。
(我认为,这就是离散数据转化为网格化的关键。)
至于PP数组的实现方式,要看你使用的编程语言了。我想,Lisp,VBA,ObjectARX都可实现。
供参考。
 楼主| 发表于 2004-3-22 17:27 | 显示全部楼层
thanks!
 楼主| 发表于 2004-6-23 16:34 | 显示全部楼层
Student发表于2004-3-15 10:18:00下面简单介绍一下“离散数据转化为网格化数据”的基本步骤:1.确定网格化时,网格的左下角坐标(xmin,ymin), 网格的右上角坐标(xmax,ymax)2.假定格子的边...

不好意思,我现在才意识到数据搜索的重要性。我的方法,在计算网格节点与离散点的最小距离时,总要遍历所有数据。速度很慢。 我想请教: for i=1,m{
for j=1,n{
算出当前网格节点周围4个小网格在pp中的范围
把当前网格节点周围4个小网格内的离散点按距离加权
算出当前网格节点上的z值
输出
}
”算出当前网格节点周围4个小网格在pp中的范围“怎么实现?谢谢
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2024-5-21 14:42 , Processed in 0.155682 second(s), 16 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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