Configurando o TileStache

12

Quero configurar o TileStache, mas sou novo o suficiente no mundo do GIS para achar os documentos do TileStache um pouco impenetráveis.

Eu acabei de descobrir que preciso correr

tilestache-server.py -c tilestache.cfg 

para iniciar o TileStache e navegue até http://127.0.0.1:8080/ para ver os resultados.

No entanto, não sei ao certo o que colocar tilestache.cfg.

Eventualmente, quero usar o GeoJSON, gerado a partir de um banco de dados PostGIS, mas, por enquanto, gostaria de começar com um exemplo simples para garantir que o TileStache esteja funcionando.

uma 'configuração mínima de amostra' nos documentos, mas parece depender do Mapnik - e se refere a um style.xmlarquivo - preciso instalar e configurar o Mapnik antes de poder usar o TileStache?

* ATUALIZAÇÃO *

Ok, tentei usar uma configuração de 'proxy' da seguinte maneira tilestache.cfg:

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

E, em seguida, reiniciando o Tilestache e indo para http://127.0.0.1:8080/ , mas ainda vejo:

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

Se eu for para http://127.0.0.1:8080/example/0/0/0.png , recebo um 404 - alguma idéia?

* ATUALIZAÇÃO 2 *

Para benefício de outras pessoas: roadsdeve fazer parte do URL, visite http://127.0.0.1:8080/roads/0/0/0.png ou http://127.0.0.1:8080/roads/preview.html ver azulejos!

Richard
fonte
Isso mesmo ... legal!
precisa saber é o seguinte

Respostas:

3

Ao navegar na documentação, parece que o Mapnik é apenas um dos provedores possíveis. Para seu teste simples, você pode tentar o exemplo do provedor Proxy (na seção Provedores ) que extrai e armazena em cache os blocos do OpenStreetMap.

Para seu objetivo final, parece que você deseja usar o provedor Vector com seus dados GeoJSON.

mrohlf
fonte
obrigado - Eu tentei com o provedor Proxy (consulte a atualização), mas ainda sem sorte.
Richard
Ah, tudo bem, entendi - roadsdeve fazer parte da URL - 127.0.0.1:8080/roads/preview.html funciona. Obrigado.
Richard
Legal, é bom saber. Fico feliz em ver que você tem algo funcionando!
Mrhlf