问题标签 [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 投票
1 回答
307 浏览

python - tilestache Provider() 图层对象?可以获取引用URL吗?

按照此处的示例,我正在尝试使用tilestache创建一个用于显示的图层。有没有办法获得引用网址?

我似乎找不到任何关于该layer对象是什么的文档。我怀疑这个对象中可能有一些我可以使用的东西......

0 投票
2 回答
887 浏览

python - 使用 tilestache/modestmaps 将 wgs84 中的 lon/lat 重新投影到目标投影?

tilestache 的文档有点稀疏。有没有办法将 wgs84 中的点(经度/纬度)转换为目标投影?

在哪里:

我注意到 ModestMaps 中有一个转换对象:

但我不清楚如何使用它。

0 投票
1 回答
432 浏览

tilestache - 启用tilestache日志记录

我试图让 TileStache 生成一些图块,但它没有调用我指定的 url 模板。TS 文档说我可以通过添加“日志记录”:“调试”来启用配置文件中的日志记录。我已经这样做了,但是在任何地方都没有看到任何类型的日志记录。有什么建议么?

0 投票
2 回答
1528 浏览

python - 使用 WSGI 时 Gunicorn 失败

我希望 Gunicorn 通过 WSGI 与 TileStache 交谈。但是当我运行这个命令时......

...我收到这些错误:

有谁知道这意味着什么?

0 投票
1 回答
2117 浏览

node.js - 哪些工具可以构建完整的交互式地图应用程序/Web 应用程序?

我也想构建一个 Web 应用程序,我正在研究我必须使用的工具。我想使用我正在考虑的实时地图:

Tilemill获取 .png 以构成我的地图的背景或从 shp 文件中的网站获取数据以在 mapnik 中为此构建图层。

Mapnik使用我想在地图上添加的数据构建图层。

Mapnik:将图层放在一起并生成地图。

TileStache:为我的应用程序生成图块。

Openlayers:在浏览器中显示我的地图和瓷砖。

显示我的地图后,我想添加交互性。例如,当您越过一条线或一个圆圈(一个城镇/一个事件)时,它会为您提供该对象的属性。

但是线条和圆圈将直接集成到 mapnik 地图中,因此我需要添加一些 javascript 以使其动态并打开一个弹出窗口。我该怎么做呢 ?使用Openlayer javascript 库node.js

你对这个问题/我想使用这些工具的方式有什么建议?

非常感谢!

0 投票
1 回答
455 浏览

openlayers - OpenLayers Layer.XYZ 无法获得纬度吗?(使用 TileMill + TileStache)

我已经构建了一个本地图块服务器来服务于本地 javascript 应用程序,并且我通过 openlayers 作为 Layer.XYZ 接收地图图块。

我从 thinkgeo 获得了马萨诸塞州的原始数据。它在正确的坐标上注册,因为它与 tilemill 的内置国家地图对齐。

我通过 mapnik 从 tilemill 导出地图(也通过 mbtiles 以极大的尺寸减小),并配置 tilestache 以使用相关的输出文件。它似乎服务正确,因为当我加载我的 javascript 时,国家地图被成功拉出,当我找到马萨诸塞州时,道路按我想要的方式突出显示。

所以,问题来了:

当我设置缩放并将中心设置为波士顿的经度/纬度时,它在我之前起草的在线版本的 Layer.OSM 上正常工作,它给了我格陵兰西北部的海洋。事实上,我必须将纬度设置为 -lat 才能进入马萨诸塞州的范围内,但这仍然没有让我进入波士顿。

我已将 TileStache 配置设置为使用 WGS84,并将 OpenLayers 导入设置为使用 EPSG:4326,所有文档都表明它们是相同的。因此,我想知道 OL 的 XYZ 层是否有什么让这变得更加困难?

如果有人对我正在使用的其他软件有任何其他建议,我会全力以赴。

0 投票
1 回答
319 浏览

python - 如何从 Pyramid 中提供 wsgi 应用程序?

我正在构建一个 Pyramid 应用程序,该应用程序需要将地图图块提供给 OpenLayers 网络地图。

TileStache 是一个 WMS 切片服务器,它为我需要的切片提供服务,我想在我的 Pyramid 应用程序中以视图的形式访问它。

就其本身而言,访问 TileStache urlwww.exampletilestacheurl.com/LAYERNAME/0/0/0.png效果很好 - 它可以正确返回图块。

在 Pyramid 中,我想使用pyramid.wsgi.wsgiapp. 我的目标是访问www.mypyramidapp.com/tilestache/LAYERNAME/0/0/0.png就像上面的 TileStache url 示例一样工作。

我将 TileStache 应用程序包装成一个视图:

并为视图分配了一条路线myapp.__init__.main

但是当我访问任何以 开头的 url 时www.mypyramidapp.com/tilestache/,它只会返回IndexError: list index out of range.Is有人熟悉 wsgiapp 的工作原理吗?

0 投票
0 回答
193 浏览

tilestache - Tilestache cfg矢量图层中的sql查询可以有变量作为参数传入吗?

像这样的东西,一个变量作为参数传入:

如果没有,最好的方法是什么?这个想法是能够动态查看postGIS数据并与之交互?我知道这可能会破坏缓存 json 切片的能力。

0 投票
1 回答
495 浏览

map - 提供多种不同风格的平铺地图

我正在寻找一个框架/库/解决方案来为 mapnik 生成的地图提供多种(多达数千种)不同样式(以及可能不同的后备商店)。类似于他们在 Cloudmade 或 Mapbox 使用所见即所得的地图样式所做的事情。到目前为止,我评估过的所有组件(tilecache、tilestache、renderd、tirex、tilecloud 等)都有许多微妙的功能,但大多数(如果不是全部)都旨在服务于一组静态配置的地图(数量甚至设置为编译时间)并且它们都没有钩子/api等来在运行时动态添加或删除地图。基于 mod_tile 的解决方案甚至会遇到这样一个事实,即需要修改 Apache 配置来添加新地图。

有什么聪明的办法可以解决这个问题吗?我需要为此滚动自己的堆栈吗?Mapbox 和 Cloudmade 似乎开源了他们正在做的很多工作,但这方面可能有点接近他们的核心业务。

0 投票
0 回答
439 浏览

javascript - 由于 CORS,无法使用 Polymaps 渲染 GeoJSON 瓦片

我正在尝试使用 Polymaps 渲染一个简单的地图,但 CORS 问题出现在中间:

服务器端

对于服务器,我将 TileStache 与以下配置文件一起使用:

我正在通过以下方式执行这样的服务器:

鉴于我能够实际看到地图图块并且我能够获取 geojson 图块,因此该服务器似乎工作正常。

客户端

这是我遇到问题的地方。火狐抱怨:

(对请求的每个 GeoJSON 磁贴重复)

我正在运行的 JavaScript 代码是:

我只是一个学习 JavaScript 并使用这些技术的新手。鉴于我在虚拟机中运行所有 localhost,我不太了解 CORS 问题。

任何关于我做错了什么的线索将不胜感激。

亲切的问候,

何塞·M。