问题标签 [tilestache]

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 投票
2 回答
157 浏览

tilestache - 瓷砖不工作

在全新的 Ubuntu 14.04 安装中,我按照以下教程操作:http: //proyectosbeta.net/2015/05/tilestache-en-ubuntu-14-10-desktop/

当我到达http://localhost/tiles/tiles.py/osm/preview.html部分时,链接给我 500 错误。

可能是什么问题?

朱莉安娜

0 投票
1 回答
390 浏览

encryption - 如何加密矢量图块 JSON 响应

我正在使用 TileStache 提供来自 PostgreSQL 的矢量切片,并使用 Tangram 通过在数据中传递 URL(' http://localhost:8080/composite/ {z}/{x}/{y}.json')来显示这些切片资源。我得到的响应是 JSON 格式,这正是我想要的。

如何加密 JSON 响应?因此它在客户端不是人类可读的,而在服务器端是可读的。

0 投票
0 回答
131 浏览

mapnik - 当tilestache使用mapnik作为提供者时,它不能在浏览器中显示地图

这是 mapnik 的 xml(world_style.xml):

当我使用 python 渲染这个 xml 时,没关系。

但是现在,我使用tilestache渲染mapnik的style.xml,在浏览器中看不到地图。tilestache.cfg 是:

当我输入网址时:“ http://localhost:8016/world/preview.html ”。我会看到蓝屏或黑屏。是我没有将style.xml放大到最大值吗?如果是这个原因,我应该如何解决?

0 投票
0 回答
105 浏览

python - Tilestache:无法从 postGIS SQL 呈现数据

我的tilestache.cfg如下:

我收到错误


我使用 URL 作为 localhost:8080/countries/1/1/1.json

请帮我渲染瓷砖。

0 投票
0 回答
30 浏览

mapnik - 修改 tilestache.cfg 文件确实反映在 api 调用中(怀疑缓存问题)

我已经设置了我的 tilestache 服务器并提供了我的 tilemill xml 文件。我已按照本教程提供自己的 tilemill 文件。 https://go.yuri.at/running-a-map-server-with-mapnik-and-tilestache-on-ubuntu-16-04/

在 ubuntu 16.04 上安装 tilestache 后,我遇到了一些问题。

进行 HTTP GET 调用时,tilestache.cfg 文件中的任何更改都不会反映。例如,如果我将tilestache.cfg中的mapnik文件名更改为某个随机文件位置,例如(“provider”:{“name”:“mapnik”,“mapfile”:“/home/Documts/sample.xml”}, ),服务器在访问 localhost:8080/layername/0/0/0.png 时仍然给我旧的缓存 png。

任何帮助,将不胜感激!!谢谢。

0 投票
1 回答
1266 浏览

mapbox-gl-js - mapbox 创建、加载和编辑mbtiles的属性

这不是一个真正的编程问题,而是更多地寻求建议。我试图找出将大约 1500 万个多边形加载到 web 地图上的最佳方法。文件很大,大约 20GB 未压缩。

我发现的最佳解决方案是使用 .mbtiles 格式将 geojson 数据转换为矢量瓦片集。我使用带有 Tippecanoe 的 MapBox 对部分数据进行了此操作,但它们确实有 25GB 的上传限制,我假设所有 1500 万个具有属性的多边形都会比这更大。

此外,当我将 .mbtiles 的样本加载到 mapbox 时,它似乎有点慢。有没有比使用 MapBox 托管瓦片更好更快的解决方案?我正在寻找更快的瓷砖加载时间。

我还想知道一旦生成 .mbtiles 瓷砖,是否可以编辑每个单独多边形的属性,如果可以,如何编辑?每次都必须返回并编辑我的 geojson 数据、转换为 .mbtiles 并上传,这似乎是一个巨大的痛苦。我感谢您对此事的任何帮助。谢谢你。

0 投票
1 回答
20 浏览

tilestache - 提供交叉多边形的 Tilestache 问题

Tilestache 不提供自交叉的多边形。如下图所示。

在此处输入图像描述

我检查了多边形是否存储在我的 postgresql 中,确实如此。因此,问题出现在服务中,我有点认为tilestache 无法处理自交叉多边形。有任何想法吗 ?

0 投票
1 回答
106 浏览

python - Mapnik + TileStache + uWSGI / IOError:无法识别图像文件

我有一个带有 ansible 配置脚本的 Vagrant 环境,它使用 Mapnik + Postgis + TileStache + uWSGI + Nginx 提供了一个全新的 Ubuntu 16.04 服务器,用于提供地图切片。

半年前,一切正常。现在,在启动 Vagrant 容器之后,配置步骤工作正常,所有 osm2pgsql 导入工作正常,我的 TileStache 发出 hello,这表明 nginx -> uwsgi -> tilestache 正在工作。

我已经尝试测试 PIL/pillow 是否有效。像下面这样的简单脚本完全可以工作:

我的tilestache配置:

但是当我尝试访问这样的平铺图像时:http://localhost/osm_layer/0/0/0.png它不起作用。通常这应该给我与http://tile.openstreetmap.org/0/0/0.png相同的图块

我的日志文件中出现以下错误:

似乎相应的包、图像文件或 PIL/pillow 包存在问题,因为要重现错误,仅代理 OSM 瓦片就足够了。目前不涉及矢量导入或 postgres。这些 OSM 瓦片被代理到http://tile.openstreetmap.org/ {Z}/{X}/{Y}.png

我还可以看到tilestache 创建了缓存目录结构,但是由于存在IOError,因此没有缓存实际的图块/图像。