SpatialDBKit 介绍

SpatialDBKit 是一款iOS平台上开源得Spatial DB 工具,主要使用FMDB封装了spatialite,使用OC的方法访问sqlite,避免使用C的方式调用。
SpatialDBKit 项目地址:https://github.com/andreacremaschi/SpatialDBKit
SpatialDBKit 的安装需要 automake autoconf libtool 的支持,可以使用homebrew安装
brew install automake autoconf libtool
在Pod中使用 platform :ios, '5.0'
pod 'SpatialDBKit'

如果和ArcGIS iOS SDK一起使用的话,请再编译的时候设置使用libc++,而不是libstdc++

使用SpatialDBKit 非常简单,和FMDB类似,demo如下: SpatialDatabase *db = [SpatialDatabase databaseWithPath: [[NSBundle mainBundle] pathForResource:@"test" ofType:@"sqlite"]];

[db open];

 FMResultSet *rs = [db executeQuery:@"select Name, geometry FROM Regions"];

    while ([rs next]) {
    NSLog(@"%@", [resultSet resultDictionary]);
}

This entry was posted in iOS.

Leave a Reply

Your email address will not be published. Required fields are marked *


*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong> <pre lang="" line="" escaped="" cssfile="">