设置TileStache


12

我想设置TileStache,但是对于GIS领域来说我是一个新手,可以发现TileStache文档有些难以理解

我刚想出我需要跑步

tilestache-server.py -c tilestache.cfg 

启动TileStache,并浏览至http://127.0.0.1:8080/以查看结果。

但是,我不清楚要输入什么tilestache.cfg

最终,我想使用从PostGIS数据库生成的GeoJSON,但是现在,我只想从一个简单的示例开始,以确保TileStache可以正常工作。

文档中一个“最小示例配置”,但它似乎依赖于Mapnik-并指向一个style.xml文件-在使用TileStache之前,我是否需要安装和配置Mapnik?

*更新*

好的,我已经尝试过使用“代理”配置,如下所示tilestache.cfg

{
  "cache":  {"name": "Test"},
  "layers":
  {
    "roads":
    {
      "provider":
      {
        "name": "proxy", 
        "url": "http://tile.openstreetmap.org/{Z}/{X}/{Y}.png"
      }
    }
  }
}

然后重新启动Tilestache并转到http://127.0.0.1:8080/,但我仍然看到:

Bad path: "/". I was expecting something more like "/example/0/0/0.png"

如果我转到http://127.0.0.1:8080/example/0/0/0.png,那么我会得到404-有什么想法吗?

*更新2 *

为了他人的利益:roads应作为URL的一部分,因此请访问http://127.0.0.1:8080/roads/0/0/0.pnghttp://127.0.0.1:8080/roads/preview.html看瓷砖!


没错...不错!
Sid NoParrots

Answers:


3

通过浏览文档,看起来Mapnik只是可能的提供商之一。对于您的简单测试,您可以尝试Proxy提供程序示例(在Providers部分中),该示例从OpenStreetMap中提取并缓存切片。

为了实现最终目标,您似乎希望将Vector提供程序与GeoJSON数据一起使用。


谢谢-我已经尝试使用代理提供程序(请参阅更新),但是仍然没有运气。
理查德

嗯,知道了- roads应该是网址的一部分-127.0.0.1:8080/roads/preview.html可以使用。谢谢。
理查德

很酷,很高兴知道。高兴地看到您正在工作!
mrohlf 2011年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.