8个版本 (4个重大变更)
新 0.5.0 | 2024年8月23日 |
---|---|
0.4.2 | 2024年8月12日 |
0.3.1 | 2024年8月6日 |
0.2.0 | 2024年8月3日 |
0.1.0 | 2024年8月1日 |
#127 in 地理空间
每月793次下载
用于 geoprox
80KB
1.5K SLoC
Geoprox服务器
Geoprox服务器是基于Geoprox核心构建的内存地理空间搜索引擎。
它提供了一个API,用于编码和解码geohash、查询相邻geohash以及在特定范围内进行高效地理空间搜索。这使得它成为管理和查询基于位置数据的实用工具,速度快且准确。
此服务非常适合实时应用,如共享出行和食品配送服务,在这些服务中,快速准确的位置跟踪至关重要。
需要API客户端吗?请查看,
contrib/client-sdk
以获取可用的HTTP客户端库或生成自己的。
- Swagger UI可在
/swagger-ui/
端点处使用。 - OpenAPI规范可在
/api-spec/openapi.json
端点访问。
API端点
Api | 方法 | HTTP请求 | 描述 |
---|---|---|---|
GeohashApi |
decodeGeohash | GET /api/v1/geohash/{ghash} | 将geohash解码为坐标。 |
GeohashApi |
encodeLatlng | GET /api/v1/geohash | 将坐标编码为geohash |
GeohashApi |
getNeighbors | GET /api/v1/geohash/{ghash}/neighbors | 相邻区域 |
GeoshardApi |
createIndex | POST /api/v1/shard/{index} | 创建地理空间索引 |
GeoshardApi |
dropIndex | DELETE /api/v1/shard/{index} | 删除地理空间索引 |
GeoshardApi |
insertKey | PUT /api/v1/shard/{index} | 将键插入索引 |
GeoshardApi |
insertKeyBatch | PUT /api/v1/shard/{index}/batch | 将多个键插入索引 |
GeoshardApi |
queryRange | GET /api/v1/shard/{index} | 在索引中搜索附近的对象 |
GeoshardApi |
queryRangeMany | GET /api/v1/shard | 在多个索引中搜索附近的对象 |
GeoshardApi |
removeKey | PATCH /api/v1/shard/{index} | 从索引中删除键 |
GeoshardApi |
removeKeyBatch | PATCH /api/v1/shard/{index}/batch | 从索引中删除多个键 |
请参阅API 文档以获取所有端点的详细描述。
贡献
欢迎贡献!请参阅CONTRIBUTING.md以获取指南。
许可证
此项目采用Apache 2.0或MIT许可证(您选择)。
依赖项
~22–52MB
~803K SLoC