如何在安卓中从空间数据库获取导出形状文件



我正在开发一个移动 GIS 安卓应用程序。我想在用户离线时从空间数据库获取导出 ESRI 形状文件。我该怎么做?有没有可以帮助我的图书馆?

spatialite.h中,您可以找到此函数:

SPATIALITE_DECLARE int dump_shapefile (sqlite3 * sqlite, char *table,
                   char *column, char *shp_path,
                   char *charset, char *geom_type,
                   int verbose, int *rows,
                   char *err_msg);

这正是您正在寻找的。

但是,您必须找到支持该功能的Android包装器(它可能不可用(。另一种方法是使用GDAL for Android和spatialite驱动程序将数据转换为Shapefile:看看他们是如何在geotools-android中包含的这个实用程序中做到这一点的。

最新更新