augmentedlogic / osm-tile-proxy
这是一个用于 OpenStreetMap 标签的代理/缓存工具,可以实时修改标签以创建自定义彩色地图。
v0.5.2
2023-08-22 15:15 UTC
Requires
- php: >=7.3
- ext-curl: *
README
描述
OSM Tile Proxy 是一个 OpenStreetMap 标签的代理/缓存工具(用 PHP 编写),同时也可以实时修改标签以创建自定义彩色地图。
先决条件
您需要安装支持 PHP 的 Apache 或 Nginx 以及支持 php-imagick (imagmagick)。
安装
-
克隆仓库
-
将 example/index.php-dist 复制到 public/index.php
-
确保您的 Web 服务器对 cache/ 和 log/ 目录有写权限
-
重定向所有请求到 index.php,例如在 Apache 中使用 mod_rewrite
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule . /index.php [L]
或者对于 Nginx
location / {
include /etc/nginx/fastcgi_params;
fastcgi_param SCRIPT_FILENAME $document_root/index.php;
fastcgi_pass unix:/var/run/php/php7.3-fpm.sock;
}
您的标签现在将在此处提供
http://<mydomain>/<stylename>/${z}/${x}/${y}.png
进一步文档
有关更多配置选项和样式示例,请参阅 augmentedlogic 开发者上的 OSM Tile Proxy
演示
查看一些样式示例的实际应用 https://augmentedlogic.github.io/demo/osm-tile-proxy/
许可
本项目采用 MIT 许可证授权 - 有关详细信息,请参阅 LICENSE 文件