Налаштування TileStache


12

Я хочу створити TileStache, але я досить новий у світі ГІС, щоб знайти документи TileStache трохи непроникними.

Я щойно зрозумів, що мені потрібно бігати

tilestache-server.py -c tilestache.cfg 

щоб запустити TileStache та перейдіть до http://127.0.0.1:8080/, щоб побачити результати.

Однак мені незрозуміло, у що поставити tilestache.cfg.

Врешті-решт я хочу використовувати GeoJSON, згенерований з бази даних PostGIS, але поки що я хотів би почати з простого прикладу, щоб переконатися, що TileStache працює.

У документах є "мінімальна конфігурація зразка", але вона, схоже, покладається на Mapnik - і посилається на style.xmlфайл - чи потрібно мені встановити та налаштувати Mapnik, перш ніж я можу використовувати TileStache?

* ОНОВЛЕННЯ *

Гаразд, я спробував використовувати конфігурацію "проксі" так 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.png або http://127.0.0.1:8080/roads/preview.html побачити плитки!


Правильно ... приємно!
Sid NoParrots

Відповіді:


3

З перегляду документації, схоже, що Mapnik - лише один із можливих постачальників. Для вашого простого тестування ви можете спробувати приклад постачальника проксі (у розділі Провайдери ), який тягне та кешує плитки з OpenStreetMap.

Для вашої кінцевої мети, схоже, ви хочете скористатися провайдером векторів зі своїми даними GeoJSON.


спасибі - я намагався з провайдером проксі (див. оновлення), але все одно не пощастило.
Річард

Ну добре зрозуміло - roadsмає бути частиною URL-адреси - 127.0.0.1:8080/roads/preview.html працює. Дякую.
Річард

Класно, добре знати. Радий бачити, що у вас щось працює!
mrohlf
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.