augmentedlogic/osm-tile-proxy

这是一个用于 OpenStreetMap 标签的代理/缓存工具,可以实时修改标签以创建自定义彩色地图。

v0.5.2 2023-08-22 15:15 UTC

This package is auto-updated.

Last update: 2024-09-10 12:42:36 UTC


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 文件