如何用vc++制作简单的电子地图

来源:百度知道 编辑:UC知道 时间:2024/05/11 03:06:15
如何用vc++制作简单的电子地图

给你点源码,发邮件给我

目前的电子地图 一般分为两种:
图片形式的,矢量形式的。
如果只需要浏览地图,则图片形式的就能够满足需要。VC里面无非就是按坐标读取图片,基本操作有平移,放大,缩小等。
平移:根据鼠标拖动距离及比例尺,改变图片显示的范围。
放大缩小:建立不同比例尺的图片库,放大或缩小时,计算那个级别的图片及哪个范围的图片需要显示。建议上网上搜索下地图切图原理,大致相同。

矢量形式的:
设定点,线,面的显示效果。
然后从矢量文件里读取点,线,面的坐标信息,然后在程序里一个个画出来,如果要实现网络分析,空间分析等功能,就比较复杂了。具体可以参考下 陈建春的 VC++开发GIS系统,这本书讲述了矢量GIS系统的基本构造原理。