我对OSM(OpenStreetMap)很陌生。我正在使用IONIC / CORDOVA开发跨平台移动应用程序。
我想在我的数据库中保存OSM数据。是否可以在SQLite中保存osm数据?或者像Jite这样的项目比SQLite更好的东西?如果有可能那么我如何操作/查询数据呢?
提前谢谢。
答案 0 :(得分:0)
您可以将OSM数据导出为多种格式,并且可以将该数据保存在数据库中。但是,您无法在SQLite中使用PostGIS,因此您必须提出自己的查询系统。
如果您已经拥有使用PostGIS的(半)工作系统,我建议实施一个(Web)API,从服务器上运行的数据库向您的应用提供数据,而不是尝试捆绑所有需要的数据并执行在手机上查询。
或者,如果应用程序使用可预先计算的数据,您可以使用PostGIS运行查询,并将结果与您的应用程序捆绑在一起。 (以GeoJSON,CSV,KML,......格式)
这当然取决于您需要的数据类型和查询 - 如果您将问题扩展到包括我可以提供更具体的答案。