【问题标题】:Geolocation search with Gremlin使用 Gremlin 进行地理位置搜索
【发布时间】:2018-01-08 07:27:31
【问题描述】:

是否可以在 Gremlin 中进行位置搜索?我看不到如何在the documentation 中完成。我特别想在 Cosmos Gremlin 中进行位置搜索。

【问题讨论】:

    标签: azure-cosmosdb gremlin


    【解决方案1】:

    目前的地理位置是由后端图形系统提供的。例如 JanusGraph 有一个可以与 Gremlin 一起使用的 GeoSpatial API。当然,如果您在图表中存储纬度/经度坐标,您可以很容易地编写一个 Gremlin 查询来使用这些查询来根据坐标查找事物。

    在我正在编写的 Gremlin 教程的第 5.3.8 节中有一些手动操作的示例。可在此处获取:https://github.com/krlawrence/graph

    【讨论】:

      【解决方案2】:

      还有一个很好的 Azure Cosmos DB - Graph Api 应用程序演示,由 Antony Chu 创建,实际上就是这样做的。

      https://github.com/anthonychu/cosmosdb-gremlin-flights

      应用程序主要分为两部分

      -定义机场对象模型的控制台应用程序 - 代码名称GeoCoordinate Coordinate ...并生成long/lat坐标节点作为Vertex

      -一个 Asp.NET MVC Web 应用程序,主要在 UI 中使用 Bing 地图VertexAirport 节点/strong> 协调并定义链接的路线 通过 GetRoutes 函数中的 Edges 参数。希望这会有所帮助。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2015-07-07
        • 2021-08-12
        • 2016-08-04
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多