sqlite and rtree_拔剑-浆糊的传说_新浪博客

// from lilin
// 创建表
ansiSQL.Format(" CREATE TABLE %s_%d (ID INTEGER PRIMARY KEY,nFID INTEGER,BSM INTEGER,DLBM VARCHAR(6),YSDM VARCHAR(15),TBBH VARCHAR(10),DLMC VARCHAR(60),QSXZ VARCHAR(3),QSDWDM VARCHAR(20),QSDWMC VARCHAR(60),TBMJ DOUBLE, XZQDM VARCHAR(20),XZQMC VARCHAR(60),R INTEGER, G INTEGER, B INTEGER, geometry blob );", layerNameAnsi, iLevel);
tmpSQL = (char *)LPCSTR(ansiSQL);
utf8SQL = AnsiToUTF_8(tmpSQL);
sqlite3_exec( m_db , utf8SQL , 0 , 0 , &zErrMsg );

//创建索引虚表
ansiSQL.Format(" CREATE VIRTUAL TABLE  %s_%d_INDEX USING RTREE (ID INTEGER PRIMARY KEY, MINX DOUBLE, MAXX DOUBLE, MINY DOUBLE, MAXY DOUBLE);", layerNameAnsi, iLevel);
tmpSQL = (char *)LPCSTR(ansiSQL);
utf8SQL = AnsiToUTF_8(tmpSQL);
sqlite3_exec( m_db , utf8SQL , 0 , 0 , &zErrMsg );

// 如果更新记录,增删改几何体时
更新索引的方法:在虚表中插入(ID,MBR)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值