资源简介
为点线面数据建立格网索引 以便提高检索的速率

代码片段和文件信息
// GeoMap.cpp: implementation of the CGeoMap class.
//
//////////////////////////////////////////////////////////////////////
#include “stdafx.h“
#include “MapDatas.h“
#include “GeoMap.h“
#ifdef _DEBUG
#undef THIS_FILE
static char THIS_FILE[]=__FILE__;
#define new DEBUG_NEW
#endif
//////////////////////////////////////////////////////////////////////
// Construction/Destruction
//////////////////////////////////////////////////////////////////////
CGeoMap::CGeoMap()
{
lpen.CreatePen (PS_SOLID1RGB(000));
Trows=16;
Tcols=16;
index1=0;
}
CGeoMap::~CGeoMap()
{
for(int i=m_PolyArray.GetSize()-1;i>=0;i--)
delete m_PolyArray.GetAt(i);
for(i=m_LineArray.GetSize()-1;i>=0;i--)
delete m_LineArray.GetAt(i);
for(i=m_GridArray.GetSize()-1;i>=0;i--)
delete m_GridArray.GetAt (i);
}
void CGeoMap::SaveMap(CArchive &ar)
{
m_GridArray.Serialize (ar);
m_titleArray.Serialize (ar);
if(ar.IsStoring ())
{
int len=m_PointArray.GetSize();
ar< for(int i=0;i {
tagMYPOINT mypoint=m_PointArray.GetAt(i);
ar< }
len=m_LineArray.GetSize ();
ar< for(i=0;i {
tagMYLINE *myline=m_LineArray.GetAt(i);
ar<AttKey ;
int kk=myline->pointArray.GetSize();
ar< for(int j=0;j {
tagMYPOINT mypoint=myline->pointArray.GetAt(j);
ar<
}
}
len=m_PolyArray.GetSize();
ar< for(i=0;i {
tagMYPOLY* mypoly=m_PolyArray.GetAt(i);
ar<AttKey;
int kk=mypoly->pointArray.GetSize();
ar< for(int j=0;j {
tagMYPOINT mypoint=mypoly->pointArray.GetAt(i);
ar<
}
}
}
else
{
//读取点目标到数组中
int len;
ar>>len;
for(int i=0;i {
tagMYPOINT mypoint;
ar>>mypoint.AttKey>>mypoint.Flag >>mypoint.x >>mypoint.y ;
m_PointArray.Add(mypoint);
}
//读取线目标到数组中
ar>>len;
for(i=0;i {
tagMYLINE myline;
ar>>myline.AttKey;
int kk;
ar>>kk;
for(int j=0;j {
tagMYPOINT mypoint;
ar>>mypoint.AttKey>>mypoint.Flag >>mypoint.x >>mypoint.y ;
myline.pointArray.Add(mypoint);
}
m_LineArray.Add(&myline);
}
//读取面目标到数组中
ar>>len;
for(i=0;i {
tagMYPOLY mypoly;
ar>>mypoly.AttKey;
int kk;
ar>>kk;
for(int j=0;j {
tagMYPOINT mypoint;
ar>>mypoint.AttKey>>mypoint.Flag >>mypoint.x >>mypoint.y ;
mypoly.pointArray.Add(mypoint);
}
m_PolyArray.Add(&mypoly);
}
}
}
void CGeoMap::ReadFile(LPCTSTR lpszPathName)
{
CFile filelist;
if(filelist.Open(lps
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 22528 2002-03-28 03:06 MapDatas\bin\地图数据库实习数据说明.doc
文件 877075 2002-03-28 03:00 MapDatas\bin\武汉实习数据.usr
文件 120456 2008-05-08 14:08 MapDatas\Debug\GeoMap.obj
文件 49014 2008-05-08 14:08 MapDatas\Debug\GeoMap.sbr
文件 19732 2008-05-08 14:08 MapDatas\Debug\MainFrm.obj
文件 3399 2008-05-08 14:08 MapDatas\Debug\MainFrm.sbr
文件 167994 2008-05-08 14:08 MapDatas\Debug\MapDatas.exe
文件 23481 2008-05-08 14:08 MapDatas\Debug\MapDatas.obj
文件 599040 2008-05-08 14:08 MapDatas\Debug\MapDatas.pdb
文件 7316 2007-04-21 09:12 MapDatas\Debug\MapDatas.res
文件 40812 2008-05-08 14:08 MapDatas\Debug\MapDatas.sbr
文件 21762 2008-05-08 14:08 MapDatas\Debug\MapDatasDoc.obj
文件 37702 2008-05-08 14:08 MapDatas\Debug\MapDatasDoc.sbr
文件 46936 2008-05-08 14:08 MapDatas\Debug\MapDatasView.obj
文件 45023 2008-05-08 14:08 MapDatas\Debug\MapDatasView.sbr
文件 29036 2008-05-08 14:08 MapDatas\Debug\MYGrid.obj
文件 15761 2008-05-08 14:08 MapDatas\Debug\MYGrid.sbr
文件 29190 2008-05-08 14:08 MapDatas\Debug\MYti
文件 14983 2008-05-08 14:08 MapDatas\Debug\MYti
文件 105459 2008-05-08 14:08 MapDatas\Debug\StdAfx.obj
文件 1371830 2008-05-08 14:08 MapDatas\Debug\StdAfx.sbr
文件 380928 2008-05-08 14:08 MapDatas\Debug\vc60.pdb
文件 16659 2007-04-21 09:19 MapDatas\GeoMap.cpp
文件 2195 2007-04-21 15:36 MapDatas\GeoMap.h
文件 0 2002-05-27 17:10 MapDatas\Global.h
文件 6974 2002-05-25 09:28 MapDatas\hlp\AppExit.bmp
文件 142 2002-05-25 09:28 MapDatas\hlp\Bullet.bmp
文件 310 2002-05-25 09:28 MapDatas\hlp\CurArw2.bmp
文件 566 2002-05-25 09:28 MapDatas\hlp\CurArw4.bmp
文件 502 2002-05-25 09:28 MapDatas\hlp\CurHelp.bmp
............此处省略62个文件信息
- 上一篇:蜗牛竞速休闲单机小游戏解压即玩
- 下一篇:斯坦福ML公开课笔记13-15
相关资源
- 建立文件数据索引的c 代码
- 挑战程序设计竞赛2 算法和数据结构
- 全球UTM格网图及UTM带号
- 打折机票比价搜索引擎
- Multi-armed Bandit Allocation Indice.pdf
- 基于领域本体的开放获取资源语义检
- 搜索引擎蜘蛛爬行查询 v1.0
- 网盘搜索引擎 1.3.rar
- 自己动手制作主题搜素引擎
- 基于给定的文档生成倒排索引的全部
- 安卓通讯录简易实现
- 斯坦福机器学习ML公开课笔记1-15完整
- 搜索引擎行业发展状况调查报告.ppt
- SEO培训PPT课件:搜索引擎工作原理
- DirectX3D太阳系
- 量化索引抖动调制水印嵌入与提取
- 百度_Google_Sogou三种图像搜索引擎功能
- 搜索引擎.xmind
- OSGB模型3MX索引生成工具v0.1.exe
- 空间数据库索引技术
- lucene查询工具类和IndexSearcher分页查询
- 3.8搜索引擎的设计与实现.zip
- 在线flash文档阅读器(全文索引仿百度
- 基于lucene的Swing全文索引构建于查询工
- 搜索引擎的搭建Lucene代码
- 新一代高效视频编码H.265HEVC原理、标
- 剑指offer pdf 高清带目录 可索引编辑
- ( 搜索引擎-原理、技术与系统.pdf )
- 搜索引擎毕业设计外文翻译
- 21世纪软件工程专业规划教材软件工程
评论
共有 条评论