carmen
基于地图瓦片索引的地理编码器,用于查找地名和地址。可更换数据源,自行搭建地理编码服务。
分享到 X自定义许可证(见仓库)
概述
Carmen 是一个用 JavaScript 编写的地理编码器,使用包含 UTFGrid 的 MBTiles 索引来查找地名和地址。它不依赖托管服务,可以在 Node.js 代码中调用,也可以使用项目自带的示例服务器。每个数据源以索引对象的形式配置,因此底层数据可以替换。默认安装会下载约 1GB 的瓦片索引,使用时把城市名等文本传给 geocode 即可。
主要特点
- 基于 MBTiles 索引查询地名和地址
- 通过索引配置替换数据源
- 索引可设置权重、同分排序、词元过滤和输出映射
- 自带 npm start 启动的示例服务器
适用场景
适合想用自有瓦片数据自建地理编码服务的开发者。默认安装需要下载约 1GB 数据。
- 上游仓库
- saidabou/carmen
- GitHub 上的 fork
- Guo-astro/carmen
- 上游 Star 数
- 0
- 分类
- 地图与地理空间
- 许可证
- 自定义许可证(见仓库)
- Fork 时间
- 2020-11-01
- 同步状态
- 已同步(含自有提交)上次同步 2026-09-29