Kartotherian 项目安装与使用教程
kartotherianMap Tile Server项目地址:https://gitcode.com/gh_mirrors/ka/kartotherian
1. 项目目录结构及介绍
Kartotherian 项目的目录结构如下:
kartotherian/
├── packages/
│ ├── kartotherian/
│ ├── tilerator/
│ └── ...
├── .gitignore
├── LICENSE
├── README.md
├── lerna.json
├── package.json
└── yarn.lock
目录结构介绍
- packages/: 包含 Kartotherian 项目的主要模块,如
kartotherian
和tilerator
。 - .gitignore: Git 忽略文件,指定哪些文件或目录不需要被 Git 跟踪。
- LICENSE: 项目许可证文件,Kartotherian 使用 Apache-2.0 许可证。
- README.md: 项目的主文档文件,包含项目的概述、安装和使用说明。
- lerna.json: Lerna 配置文件,用于管理多模块项目的依赖和脚本。
- package.json: 项目的 npm 配置文件,包含项目的依赖、脚本等信息。
- yarn.lock: Yarn 锁定文件,确保依赖版本的一致性。
2. 项目的启动文件介绍
Kartotherian 项目的启动文件主要位于 packages/kartotherian/
和 packages/tilerator/
目录下。
Kartotherian 启动文件
- packages/kartotherian/index.js: Kartotherian 的主启动文件,负责初始化服务并启动地图瓦片服务。
Tilerator 启动文件
- packages/tilerator/index.js: Tilerator 的主启动文件,负责调度异步地图瓦片生成任务。
3. 项目的配置文件介绍
Kartotherian 项目的配置文件主要位于 packages/kartotherian/
和 packages/tilerator/
目录下。
Kartotherian 配置文件
- packages/kartotherian/config.yaml: Kartotherian 的主要配置文件,包含地图源、瓦片缓存、服务端口等配置。
Tilerator 配置文件
- packages/tilerator/config.yaml: Tilerator 的主要配置文件,包含任务调度、异步任务生成等配置。
安装与启动步骤
-
安装依赖:
npm install -g lerna lerna bootstrap --hoist --nohoist mapnik --nohoist libxmljs
-
启动 Kartotherian 服务:
cd packages/kartotherian npm start
-
启动 Tilerator 服务:
cd packages/tilerator npm start
注意事项
- 安装和运行 Kartotherian 服务需要 Node.js 6 或 8,Node.js 10+ 目前尚不支持。
- 请确保按照
README.md
中的说明进行配置和启动。
以上是 Kartotherian 项目的安装与使用教程,希望对你有所帮助。
kartotherianMap Tile Server项目地址:https://gitcode.com/gh_mirrors/ka/kartotherian