资源简介
为点线面数据建立格网索引 以便提高检索的速率
代码片段和文件信息
// 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
相关资源
- lucene查询工具类和IndexSearcher分页查询
- 3.8搜索引擎的设计与实现.zip
- 在线flash文档阅读器(全文索引仿百度
- 基于lucene的Swing全文索引构建于查询工
- 搜索引擎的搭建Lucene代码
- 新一代高效视频编码H.265HEVC原理、标
- 剑指offer pdf 高清带目录 可索引编辑
- ( 搜索引擎-原理、技术与系统.pdf )
- 搜索引擎毕业设计外文翻译
- 21世纪软件工程专业规划教材软件工程
- 人口公里格网
-
Hba
se二级索引实现方案 - 基于LSH索引的图像搜索的ppt
- Better Explained Math,更好的解释数学篇
- 文艺青年搜索引擎V2.zip
- 操作系统课程设计,单索引文件系统
- 迅速搭建全文搜索平台—开源搜索引
- DEM 规则格网 插值、地形生成
- GBK汉字16*16和24*24点阵字模,用于显示
- 中文词库(71万带索引)
- 阿西搜索引擎蜘蛛爬行统计系统 v2.
- 搜索引擎深度搜索系统
- 基于LUCENE的搜索引擎的设计与实现源
- 漏洞战争-软件漏洞分析精要(带索引
- Hive编程指南.pdf 高清,带索引
- 印制电路手册 第6版_PDF电子书 高清
- R树代码实现以及相关资料
- 《机器人学导论》 第3版-高清-带索引
- FPGA设计技巧与案例开发详解 第2版 高
- 数据库索引设计与优化
评论
共有 条评论