问题标签 [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.
python - tilestache Provider() 图层对象?可以获取引用URL吗?
按照此处的示例,我正在尝试使用tilestache创建一个用于显示的图层。有没有办法获得引用网址?
我似乎找不到任何关于该layer
对象是什么的文档。我怀疑这个对象中可能有一些我可以使用的东西......
python - 使用 tilestache/modestmaps 将 wgs84 中的 lon/lat 重新投影到目标投影?
tilestache 的文档有点稀疏。有没有办法将 wgs84 中的点(经度/纬度)转换为目标投影?
在哪里:
我注意到 ModestMaps 中有一个转换对象:
但我不清楚如何使用它。
tilestache - 启用tilestache日志记录
我试图让 TileStache 生成一些图块,但它没有调用我指定的 url 模板。TS 文档说我可以通过添加“日志记录”:“调试”来启用配置文件中的日志记录。我已经这样做了,但是在任何地方都没有看到任何类型的日志记录。有什么建议么?
python - 使用 WSGI 时 Gunicorn 失败
我希望 Gunicorn 通过 WSGI 与 TileStache 交谈。但是当我运行这个命令时......
...我收到这些错误:
有谁知道这意味着什么?
node.js - 哪些工具可以构建完整的交互式地图应用程序/Web 应用程序?
我也想构建一个 Web 应用程序,我正在研究我必须使用的工具。我想使用我正在考虑的实时地图:
Tilemill获取 .png 以构成我的地图的背景或从 shp 文件中的网站获取数据以在 mapnik 中为此构建图层。
Mapnik使用我想在地图上添加的数据构建图层。
Mapnik:将图层放在一起并生成地图。
TileStache:为我的应用程序生成图块。
Openlayers:在浏览器中显示我的地图和瓷砖。
显示我的地图后,我想添加交互性。例如,当您越过一条线或一个圆圈(一个城镇/一个事件)时,它会为您提供该对象的属性。
但是线条和圆圈将直接集成到 mapnik 地图中,因此我需要添加一些 javascript 以使其动态并打开一个弹出窗口。我该怎么做呢 ?使用Openlayer javascript 库或node.js。
你对这个问题/我想使用这些工具的方式有什么建议?
非常感谢!
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 层是否有什么让这变得更加困难?
如果有人对我正在使用的其他软件有任何其他建议,我会全力以赴。
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 的工作原理吗?
tilestache - Tilestache cfg矢量图层中的sql查询可以有变量作为参数传入吗?
像这样的东西,一个变量作为参数传入:
如果没有,最好的方法是什么?这个想法是能够动态查看postGIS数据并与之交互?我知道这可能会破坏缓存 json 切片的能力。
map - 提供多种不同风格的平铺地图
我正在寻找一个框架/库/解决方案来为 mapnik 生成的地图提供多种(多达数千种)不同样式(以及可能不同的后备商店)。类似于他们在 Cloudmade 或 Mapbox 使用所见即所得的地图样式所做的事情。到目前为止,我评估过的所有组件(tilecache、tilestache、renderd、tirex、tilecloud 等)都有许多微妙的功能,但大多数(如果不是全部)都旨在服务于一组静态配置的地图(数量甚至设置为编译时间)并且它们都没有钩子/api等来在运行时动态添加或删除地图。基于 mod_tile 的解决方案甚至会遇到这样一个事实,即需要修改 Apache 配置来添加新地图。
有什么聪明的办法可以解决这个问题吗?我需要为此滚动自己的堆栈吗?Mapbox 和 Cloudmade 似乎开源了他们正在做的很多工作,但这方面可能有点接近他们的核心业务。
javascript - 由于 CORS,无法使用 Polymaps 渲染 GeoJSON 瓦片
我正在尝试使用 Polymaps 渲染一个简单的地图,但 CORS 问题出现在中间:
服务器端
对于服务器,我将 TileStache 与以下配置文件一起使用:
我正在通过以下方式执行这样的服务器:
鉴于我能够实际看到地图图块并且我能够获取 geojson 图块,因此该服务器似乎工作正常。
客户端
这是我遇到问题的地方。火狐抱怨:
(对请求的每个 GeoJSON 磁贴重复)
我正在运行的 JavaScript 代码是:
我只是一个学习 JavaScript 并使用这些技术的新手。鉴于我在虚拟机中运行所有 localhost,我不太了解 CORS 问题。
任何关于我做错了什么的线索将不胜感激。
亲切的问候,
何塞·M。