2010-03-24 38 views
1

我要揭露一些空间(和一些非空间)数据集通过公共API。 后端存储要么是PostgreSQL的/ PostGIS的,源码/ spatialite,或CouchDB的/ GeoCouch。是否有这样的是通过一个公共的API暴露安全查询语言可扩展SQL?

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

想法任何人?

回答

0

我想我找到了我一直在寻找:OData的,微软新发布的规范。

0

有在的GeoServer(和其他地方,如geotools)看看定制列表。过滤结果并不公开原始SQL是一种安全的方式。

http://docs.codehaus.org/display/GEOTDOC/14+CQL

如果你愿意,你也可以实现在一个servlet或类似的东西了CQL语言。这将是相对简单的通过geotools做。

相关问题