在不添加任何控件的前提下如何用vc画一个地图

来源:百度知道 编辑:UC知道 时间:2024/06/28 09:09:43
我是一个学生,老师给了很多地理数据,不过是.shp文件,还有一个动态链接库,里面有很多函数,让我用他们读出数据,但我不会用
SHPOpen( const char * pszShapeFile, const char * pszAccess );
SHPGetInfo( SHPHandle hSHP, int * pnEntities, int * pnShapeType,
double * padfMinBound, double * padfMaxBound );
这是一部分我不知道里面的参数怎么用请大家帮帮我

地图数据库的建立与数据存储,须依赖于dbms。可利用现成的通用dbms商品软件,或自行开发一个专用的dbms。前者省时但利用率和效率不高,且对地图要素的某些特殊性较难处理;后者须投入较大开发量,但适用性强,利用率和效率高。目前,以关系型dbms为主,无论用现成的dbms还是自创的,均须精心设计地图数据的关系模型。
地图中各个元素的经纬度,一般不必存储,因为它可根据地图投影性质,从实时反算得到。若一定要存储,则可将经纬度作为属性项保存。

发表者:xqr
已知经纬度,求屏幕上相应
按gis所采用的地图投影公式,由按gis地图输出时所采用的“地图坐标系--屏幕坐标系“的映射模式,由(x,y)计算相应的屏幕坐标(x,y)。此时应考虑窗口图形滚动引起的坐标变化