关于绘制2维地图的问题

summer365 2005-08-26 04:17:42
现在有一个文件包含大量数据点(都含有经纬度),准备将它们读出,联成线---也就是区域的边界地图
此任务是我上班的第一份工作,确实想做出了。可惜我的功底太差,周一就要交,时间急切。所有特咨询各位高手,谁能提供建议方法或者是思路均可。 真是谢谢大家了。 现在找一份工作真的不容易。。。。。
...全文
129 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
y0z0 2005-08-28
  • 打赏
  • 举报
回复
给几个提示,
1。读取文件中的每个点信息,并使用点结构的Buffer来存放,点结构的实现看具体应用(至少有经纬度成员吧)。
2。接下来的一件事是最重要的,就是视图映射,把点的经纬度按照比例转换成屏幕上的XY坐标。这里如果要用到地图的经纬度弧度变化(大区域地图的经线和纬线不是直线),算法将变得复杂,如果不考虑这个问题,将经纬线都考虑成直线的话,只要根据画图比例、位置偏移和朝向变化的话(地图一般是北上东右),对每个点进行映射就可以得到屏幕坐标点。
3。然后是画图,在VC中的画可以用Device Context来画图,具体用法可以参考MSDN,csdn上也讨论的很多,你搜一下FAQ就清楚了。
summer365 2005-08-28
  • 打赏
  • 举报
回复
谢谢大家,我这两天由于网络问题没有上网 查看大家的建议。真的很感到。
下面是我的具体说明 :任务是知道华东某些区域的边界各点的经纬度(放在文件中),读取文件数据(2维),将个点在屏幕上连接起来,也就是该区域的图形。
我是个新手,对这个要求转换成编程思想,不太了解。特别是画图该如何画?VB,C/C++环境均可

谢谢大家了。
y0z0 2005-08-28
  • 打赏
  • 举报
回复
你的难点在哪里?组织数据结构?画图?还是全部?
没有说清楚,别人也不知道怎么帮你
zxl_llx 2005-08-27
  • 打赏
  • 举报
回复
用地形高程模型,
也就是y[x][z],x表示经度,z表示纬度,y表示文件中的数据(高度)。
最后相邻的三点做三角形。
xiaocai0001 2005-08-27
  • 打赏
  • 举报
回复
说得太模糊了~~
想帮也帮不上
nasi00 2005-08-27
  • 打赏
  • 举报
回复
需要画图?环境是什么?
qhfu 2005-08-26
  • 打赏
  • 举报
回复
不知道 你用什么做, 
一般思路就是,一个点一个点读出来,相邻的点画一条线!
xiao_xiao_zi 2005-08-26
  • 打赏
  • 举报
回复
文件的数据格式是什么

33,319

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 新手乐园
社区管理员
  • 新手乐园社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧