等高线数据处理问题,我已经尽力了啊,大家给指点一二吧(50分)

  • 主题发起人 主题发起人 killwolf
  • 开始时间 开始时间
K

killwolf

Unregistered / Unconfirmed
GUEST, unregistred user!
71011
110.000000
4
101368.400000,54000.000000
101359.200000,53999.200000
101352.400000,53999.300000
101347.400000,54000.000000
这是一组等高线数据,4代表4个点,下面的就是x,y坐标,我想从文本读入他们
用的是leftstr()和rightstr(),但是发现有的数据是:
99892.400000,54000.000000,就是说,上面的是6为整数,比如:101368.400000
而 后面的还有的是5位:99892.400000,小数点后的是一样的都为6位。
整个等高线的存放形式很复杂,分:线类型,高程,点数目,每个点的坐标。
大家有好的解决办法吗?或者有现成的等高线之类的例子供参考?
我自己也花了不少工夫了,就是做不出来啊,就来这里请教大家了。
(哦,我们专业的所有人都用VC去做,哈哈,他们连个文本文件都没能读入,我以为我很厉害啊,因为 用 delphi做啊,哪知道,中途也卡壳了。还是谦虚好啊)
如果 需要呢,我可以给更多的数据资料。谢谢!
 
101368.400000,54000.000000
用Pos函数取","的位置,根据该位置和字符串长度用Leftstr,rightstr取相应字符串
 
用Pos函数取","的位置------能再详细一点吗?好象就差您这一步了。呵呵。
 
Pos(',','101368.400000,54000.000000')取出逗号在字符串中的位置
 
太感谢了。我已经实现了。祝flamboyant天天快乐!
哦,再问一下啊,我们正在学习计算机图形学,是用C++描述的,我想学习可惜没兴趣,还是想在Delphi下面学习---------也能用OpenGL编程吗?相关资料有吗?谢谢哦。
 
后退
顶部