是否有一种类似SQL的可扩展查询语言可以通过公共API安全地公开?

是否有一种类似SQL的可扩展查询语言可以通过公共API安全地公开?,sql,api,web-services,geospatial,Sql,Api,Web Services,Geospatial,我想通过公共API公开一些空间数据集和一些非空间数据集。 后端存储将是PostgreSQL/PostGIS、sqlite/spatialite或CouchDB/Geocooch 我的目标是找到一种方法,最好是标准方法,允许人们对数据进行复杂的空间查询。我希望它是一个简单的基于GET的请求。 其思想是允许安全的SQL类型查询,而不允许不安全的查询。我宁愿修改现成的东西,也不愿自己做整个事情。 我特别希望支持从表中请求特定字段;加入结果;以及已由底层数据存储实现的空间函数 有人有什么想法吗?看看ge

我想通过公共API公开一些空间数据集和一些非空间数据集。 后端存储将是PostgreSQL/PostGIS、sqlite/spatialite或CouchDB/Geocooch

我的目标是找到一种方法,最好是标准方法,允许人们对数据进行复杂的空间查询。我希望它是一个简单的基于GET的请求。 其思想是允许安全的SQL类型查询,而不允许不安全的查询。我宁愿修改现成的东西,也不愿自己做整个事情。 我特别希望支持从表中请求特定字段;加入结果;以及已由底层数据存储实现的空间函数


有人有什么想法吗?

看看geoserver和其他地方(如geotools)中的CQL。这是一种过滤结果的安全方法,并且不公开原始SQL


如果需要,还可以在servlet或类似的东西中实现CQL语言。通过geotools做起来相对简单。

我想我找到了我想要的东西:odata,微软最新发布的规范