【问题标题】:Is there an extensible SQL like query language that is safe for exposing via a public API?是否有类似查询语言的可扩展 SQL 可以安全地通过公共 API 公开?
【发布时间】:2010-03-31 06:19:54
【问题描述】:

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

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

有什么想法吗?

【问题讨论】:

    标签: sql api web-services geospatial


    【解决方案1】:

    看看geoserver(以及geotools等其他地方)中的CQL。这是一种过滤结果的安全方法,不会暴露原始 SQL。

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

    如果您愿意,您还可以在 servlet 或类似的东西中实现 CQL 语言。通过geotools来做会比较简单。

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2022-01-02
        • 1970-01-01
        • 2013-04-17
        • 2023-04-06
        • 1970-01-01
        • 2022-07-06
        相关资源
        最近更新 更多