6 个版本 (3 个破坏性更改)
0.8.1 | 2024年6月6日 |
---|---|
0.8.0 | 2024年6月3日 |
0.7.0 | 2024年5月8日 |
0.6.1 | 2024年3月4日 |
0.5.0 | 2024年1月11日 |
#132 in 地理空间
61KB
1.5K SLoC
EarthWyrm 是为明尼苏达州交通部 (MnDOT) 开发的一个开源地图服务器。它可以提供来自 OpenStreetMap 或其他来源的 GIS 数据。
功能
- 可按缩放级别配置层
- Web Mercator 投影(EPSG:3857)
- MVT 格式的矢量瓦片,命名约定为
Z/X/Y.mvt
- 10分钟内快速设置
👉 使用 cargo 安装(在 Fedora Linux 上测试过)
cargo install earthwyrm-bin
sudo bash
«enter password at prompt»
install ~/.cargo/bin/earthwyrm /usr/local/bin/
useradd --system -m -b /var/local earthwyrm
sudo -i -u earthwyrm /usr/local/bin/earthwyrm init
将创建以下文件树
/var/local/earthwyrm/
├── earthwyrm.muon
├── earthwyrm.service
├── loam/
└── osm/
👉 编辑 位于 /var/local/earthwyrm/earthwyrm.muon
的配置文件。它包含示例和说明。
👉 下载 您区域的 OpenStreetMap 提取文件(PBF 格式)到 /var/local/earthwyrm/osm/
目录。例如,如 minnesota-latest.osm.pbf
的文件每日从 Geofabrik 提供。
👉 挖掘 配置的层到 .loam
缓存文件
sudo -i -u earthwyrm /usr/local/bin/earthwyrm dig
注意:此步骤可能需要一段时间,具体取决于区域大小。
👉 配置 systemd 服务
cp /var/local/earthwyrm/earthwyrm.service /etc/systemd/system/
systemctl daemon-reload
systemctl enable earthwyrm
systemctl start earthwyrm
👉 测试
从服务器主机浏览到 127.0.0.1:3030
依赖项
~11MB
~194K SLoC