OSM-离线查询我的IONIC/CORDOVA项目

OSM - Offline query for my IONIC/CORDOVA project

本文关键字:CORDOVA 项目 IONIC 我的 离线 查询 OSM-      更新时间:2023-09-26

我对OSM(OpenStreetMap)还很陌生。我正在用IONIC/CORDOVA开发一个跨平台的移动应用程序。

我想在我的数据库中保存OSM数据。是否可以在SQLite中保存osm数据?或者有什么比这个项目的SQLite更好的东西,比如JSON?如果可能的话,我如何从那里操作/查询数据?

提前谢谢。

您可以将OSM数据导出为多种格式,并可以将这些数据保存在数据库中。但是,您不能在SQLite中使用PostGIS,因此您必须创建自己的查询系统。

如果你已经有了一个使用PostGIS的(半)工作系统,我建议你实现一个(网络)API,从服务器上运行的数据库向你的应用程序提供数据,而不是试图捆绑所有需要的数据并在手机上进行查询。

或者,如果应用程序使用可以预先计算的数据,您可以使用PostGIS运行查询,并将结果与应用程序捆绑在一起。(GeoJSON、CSV、KML…格式)

这当然取决于你需要的数据和查询的类型——如果你把你的问题扩展到包括在内,我可能会给出更具体的答案。