Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sqlite/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在android中从spatialite数据库中获取导出shapefile_Android_Sqlite_Android Sqlite_Gis_Spatialite - Fatal编程技术网

如何在android中从spatialite数据库中获取导出shapefile

如何在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

我正在开发一款移动GIS android应用程序。我想在用户脱机时从数据库中导出。我该怎么做?是否有任何库可以帮助我?

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,我只是引用了一个实用工具,它可以满足你的需要。你只需要我试着这么做,但我遇到了问题,你可以看到我的错误。