การตั้งค่า TileStache


12

ฉันต้องการตั้งค่า TileStache แต่ฉันใหม่พอที่จะเข้าสู่โลกของ GIS เพื่อค้นหาเอกสาร 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

สำหรับเป้าหมายสุดท้ายดูเหมือนว่าคุณต้องการใช้ผู้ให้บริการ Vector กับข้อมูล GeoJSON ของคุณ


ขอบคุณ - ฉันได้ลองกับผู้ให้บริการพร็อกซี่ (ดูอัปเดต) แต่ก็ยังไม่มีโชค
ริชาร์ด

อ่าคิดออกแล้ว - roadsควรเป็นส่วนหนึ่งของ URL - 127.0.0.1:8080/roads/preview.html ใช้งานได้ ขอบคุณ
ริชาร์ด

เด็ดน่ารู้ ดีใจที่เห็นว่าคุณมีสิ่งที่ทำงาน!
mrohlf
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.