Thiết lập TileStache


12

Tôi muốn thiết lập TileStache, nhưng tôi đủ mới với thế giới của GIS để tìm các tài liệu của TileStache một chút không thể xuyên thủng.

Tôi vừa mới nhận ra rằng tôi cần phải chạy

tilestache-server.py -c tilestache.cfg 

để bắt đầu TileStache và điều hướng đến http://127.0.0.1:8080/ để xem kết quả.

Tuy nhiên, tôi không rõ phải đưa vào cái gì tilestache.cfg.

Cuối cùng, tôi muốn sử dụng GeoJSON, được tạo từ cơ sở dữ liệu PostGIS, nhưng bây giờ tôi chỉ muốn bắt đầu với một ví dụ đơn giản để đảm bảo rằng TileStache đang hoạt động.

một 'cấu hình mẫu tối thiểu' trong các tài liệu, nhưng dường như nó dựa vào Mapnik - và đề cập đến một style.xmltệp - tôi có cần cài đặt và định cấu hình Mapnik trước khi tôi có thể sử dụng TileStache không?

* CẬP NHẬT *

Được rồi, tôi đã thử sử dụng cấu hình 'proxy' như sau tilestache.cfg:

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

Và sau đó khởi động lại Tilestache và truy cập http://127.0.0.1:8080/ , nhưng tôi vẫn thấy:

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

Nếu tôi truy cập http://127.0.0.1:8080/example/0/0/0.png thì tôi nhận được 404 - có ý tưởng nào không?

* CẬP NHẬT 2 *

Vì lợi ích của người khác: roadsnên là một phần của URL, vì vậy hãy truy cập http://127.0.0.1:8080/roads/0/0/0.png hoặc http://127.0.0.1:8080/roads/preview.html để xem gạch!


Đúng vậy ... một cái tốt đẹp!
Sid NoParrots

Câu trả lời:


3

Từ việc duyệt tài liệu, có vẻ như Mapnik chỉ là một trong những nhà cung cấp có thể. Đối với thử nghiệm đơn giản của bạn, bạn có thể thử ví dụ về nhà cung cấp Proxy (trong phần Nhà cung cấp ) để kéo và lưu trữ các khối từ OpenStreetMap.

Đối với mục tiêu cuối cùng của bạn, có vẻ như bạn sẽ muốn sử dụng nhà cung cấp Vector với dữ liệu GeoJSON của mình.


cảm ơn - Tôi đã thử với nhà cung cấp Proxy (xem cập nhật), nhưng vẫn không gặp may.
Richard

À không sao tìm ra nó - roadsnên là một phần của URL - 127.0.0.1:8080/roads/preview.html hoạt động. Cảm ơn.
Richard

Thật tuyệt, thật tốt khi biết. Vui mừng khi thấy bạn có một cái gì đó làm việc!
mrohlf
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.