#include <stdio.h>
#include <math.h>
void main()
{
FILE *fp;
fp = fopen("World.dat","rb");
int k;
int l;
float x;
fread(&k,1,sizeof(int),fp);
// k: 为闭合区域个数
for( int i = 0; i< k; i++ )
{
fread(&l,1,sizeof(int),fp);
// l: 为此闭合区域点的个数
for( int j = 0; j < l; j++ )
{
fread(&x,1,sizeof(float),fp);
// x: 为经度
fread(&x,1,sizeof(float),fp);
// x: 为纬度
}
}
fclose(fp);
}
/////////////////////////////////////////////////////////////////////
以上为数据读入代码
/////////////////////////////////////////
// 数据使用方法:
读入数据后,把经纬度跟具你需要的投影方式计算出屏幕点坐标,以闭合区域为单位,连接这些屏幕点,就可以得到世界地图,效果很不错。
- 1
- 2
前往页