如何在android中从spatialite数据库中获取导出shapefile
我正在开发一款移动GIS android应用程序。我想在用户脱机时从数据库中导出。我该怎么做?是否有任何库可以帮助我?在如何在android中从spatialite数据库中获取导出shapefile,android,sqlite,android-sqlite,gis,spatialite,Android,Sqlite,Android Sqlite,Gis,Spatialite,我正在开发一款移动GIS android应用程序。我想在用户脱机时从数据库中导出。我该怎么做?是否有任何库可以帮助我?在spatialite.h中可以找到此函数: SPATIALITE_DECLARE int dump_shapefile (sqlite3 * sqlite, char *table, char *column, char *shp_path, char *charset, char *geom_type
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包装器(它可能不可用)。另一种方法是使用spatialite驱动程序将数据转换为Shapefile:看看他们是如何在geotools android中实现的。非常感谢您。但是我如何在android中使用android ndk呢。你能再解释一下吗?我不知道该如何使用你的答案。我正在尝试在android中使用geotools,但这说明这是不可能的。你能给我看一份在android上使用geotools的文档吗?谢谢你不需要GeoTools,我只是引用了一个实用工具,它可以满足你的需要。你只需要我试着这么做,但我遇到了问题,你可以看到我的错误。