问题标签 [openmaptiles]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
735 浏览

php - 用 PHP 读取 openstreetmap PBF 文件?

mbtiles我从这个位置 下载了一个文件: https ://openmaptiles.com/downloads/europe/netherlands/

我可以在PHP这个库中提供这个文件: https ://github.com/klokantech/tileserver-php

这将返回一个可以使用的压缩PBF文件,Mapbox GL JS但我无法在 PHP 中解码这些数据以从中获取信息。

有没有人从PBF使用中提取数据PHP

0 投票
1 回答
624 浏览

docker - openmaptiles-server 无法使用 docker 工作

我使用 docker 安装 openmaptiles-server 命令docker pull klokantech/openmaptiles-server。它开始下载和解压。

一切看起来都很好。

我使用命令docker run --rm -it -v $(pwd):/data -p 8088:80 klokantech/openmaptiles-server启动 OSM 并打开我的浏览器访问 ip:8088。

它显示“在 /data 卷中​​找到了现有的 MBTiles。将使用以下文件:2017-07-03_china_beijing.mbtiles”,我点击“继续”和“打开地图服务器”。它拒绝连接。我不知道我是否错过了什么或我做错了什么过程。

0 投票
1 回答
918 浏览

android - 如何在 mapbox android Sdk 中使用 Openmap 矢量图块

我对 Android 开发非常陌生,但我设法使波纹管链接工作

https://www.mapbox.com/android-docs/map-sdk/overview/

现在我可以使用 mapbox API 加载地图。

我只需要一个帮助,我如何在这个 SDK 中使用 openmap 矢量切片,我需要改变什么?

我已经安装了这样的矢量图块 http://mydomain:9090/styles/osm-bright/?vector#8/22.615/90.344

我没有找到任何文档可以请任何人帮助我。

0 投票
0 回答
1357 浏览

leaflet - OpenMapTiles 服务器和 Leaflet

我有一个 OpenMapTiles 服务器已经在运行并提供基于 Leaflet 的应用程序中使用的矢量图块,以及 mapbox-gl。

带有矢量图的图层被添加到传单地图中,代码如下:

mbgl = L.mapboxGL({ attribution: '\xA9 OpenMapTiles \xA9 OpenStreetMap贡献者', accessToken: 'xxxxx', style: 'url-of-style' }).addTo(map);

但是,这要求设备和浏览器允许 WebGL,这会造成麻烦,因为仍然有许多用户的系统不兼容 WebGL。

有没有办法克服这个缺点?例如,OpenMapTiles 服务器是否可以提供栅格地图并以某种方式直接与 Leaflet 或在 mapbox-gl 的帮助下使用它们?我已经以多种方式尝试过,但没有成功,所以我想知道这是否可能。

欢迎任何想法。

0 投票
1 回答
185 浏览

openmaptiles - 使用 Planet MBTiles 而不是国家级 MBtiles

我们使用 OpenMapTiles 的 TileServer-GL 来渲染我们自己的地图。

我想知道使用 Planet MBTiles 文件而不是为每个国家/地区都这样做是否会造成任何性能损失。TileServer 似乎正在使用一个源 mbtiles 文件(并且因为我们已经设置了它的样式)。如果我们必须添加其他来源,我们将不得不复制 style.json 中的样式和标识符以匹配它。

使用一个巨大的 50GB Planet MBTiles 有什么缺点吗?

谢谢!

0 投票
1 回答
716 浏览

docker - 如何启用 SSL klokantech tileserver

我在我的项目中使用这个 tileserver - https://openmaptiles.com/server/(我将它与 Docker 一起使用)。

如何在 webserver (ubuntu server 18.04) 中启用 HTTPS 协议?

0 投票
1 回答
524 浏览

docker-compose - openmaptiles-如何在 docker-compose 中编写

我正在使用 openmaptiles 服务器和命令

docker run --rm -it -v $(pwd):/data -p 8080:80 klokantech/openmaptiles-server 运行良好。我如何在 docker-compose 文件中编写相同的内容。我无法安装卷

甚至我尝试过

但我得到错误 /data 文件夹未映射。

任何帮助将非常感激。

错误:没有目录映射到 /data 卷。一旦停止 docker 容器,您下载的任何数据和创建的配置都将丢失。

0 投票
1 回答
1236 浏览

javascript - 如何将自定义本地/离线地图样式应用于 OpenLayers 地图

我有一个本地网页作为更大的桌面应用程序的一部分。我想将 Open Layer 地图的默认样式更改为"Klokantech Basic"。我已经下载了样式 JSON 的副本,但努力将其应用于地图。目前我的代码如下所示:

但是设置样式不起作用,我在网上查看并且似乎有地图框,但这使用了一个 API 密钥,这是我不想使用/维护的东西。

整个页面及其资源都存储在本地,有没有什么方法可以在没有 API 的情况下引用本地样式文件?

这是我当前的代码。

0 投票
0 回答
353 浏览

extract - 使用自定义多边形将 MBTiles 文件的部分提取到单独的文件中

我有一个 planet.mbtiles 文件,我需要使用自定义多边形边框而不是任何形式的边界框来创建自定义 .mbtiles 提取。我能找到的仅有的两个工具是mbtiles-extractstilelive

  • mbtiles 提取物:

    在我看来,这是我需要做的最有希望的事情,但我无法安装它。可能是因为我是 nmp 的新手,并且在尝试安装时并没有完全得到错误。

  • 平铺:

    在我看来是最值得信赖和支持的并且宁愿使用它,但似乎我只能做一个边界框提取,但正如我所说,我需要一个planet.mbtiles 文件的多边形提取。

所以我的问题如下:

我应该使用两者中的哪一个来完成任务,并且取决于使用哪一个(可能是 tilelive),如何使用自定义多边形而不是边界框进行提取?

有没有其他方法可以满足我的需求?你能提供建议吗?

0 投票
1 回答
168 浏览

mapbox - 收钱不提供服务是骗局。你的服务有效吗?

两天前我购买了自定义地图提取,但仍然无法获得。在我的帐户上,我只能看到“等待”状态。

我已经在 info@klokantech.com 上给您写信了,但没有人回复我。

收钱不提供服务是骗局

在此处输入图像描述