การสร้างเซิร์ฟเวอร์ไทล์ OpenStreetMap แบบกำหนดเอง


13

ฉันต้องการสร้างเซิร์ฟเวอร์ไทล์แผนที่ตามฐานข้อมูลดาวเคราะห์ OSMทั้งหมดสำหรับโครงการที่ฉันกำลังทำงาน ฉันได้ทำงานร่วมกับมัคคุเทศก์สองสามตัวเพื่อลองเริ่มต้นใช้งาน แต่ยังไม่พบแหล่งข้อมูลที่ครอบคลุมที่มากเกินไปซึ่งดำเนินการผ่านขั้นตอนนี้ตั้งแต่ต้นจนจบ

ความต้องการของฉันจนถึงตอนนี้:

  • ใช้ Linux (ฉันต้องการ 10.04 แต่เปิดรับทุกอย่าง)
  • การแสดงไทล์โดยใช้ Mapnik
  • ความสามารถในการปรับแต่งการทำแผนที่และสัญลักษณ์ตามความต้องการของฉัน (Quantumnik หรือ Cascadenik ดูเหมือนเป็นเครื่องมือที่ดีสำหรับเรื่องนี้)

ฉันต้องการทำแผนที่ basemap แบบกำหนดเองที่ดีสำหรับแอพภายในที่เรากำลังสร้างและฉันคิดว่านี่จะเป็นจุดเริ่มต้นที่ดี ใครรู้แนวทางที่ดี / ทรัพยากรเพื่อสร้างสิ่งนี้ออกมา? ฉันต้องการสิ่งที่อธิบายทีละขั้นตอนซึ่งต่างจากเอกสารประกอบสำหรับแต่ละองค์ประกอบ ...

คำตอบ:


10

ชุดข้อความต่อไปนี้อาจตอบคำถามของคุณ: ฉันจะวาดและแสดงแผนที่ที่กำหนดเองโดยดูจากข้อมูล OSM ได้อย่างไร

มันมีข้อมูลเกี่ยวกับการกลิ้งข้อมูลของคุณเครื่องมือลิ้นชักแบบเรียงต่อกัน mapnik ฯลฯ เธรดอ้างอิงถึงลิงค์ต่อไปนี้ซึ่งฟังดูเหมาะสมสำหรับคำถามของคุณโดยเฉพาะ: "สร้างเซิร์ฟเวอร์ OpenStreetMap ของคุณเอง" http://weait.com/content/build -your-own-openstreetmap-serverมันใช้สแต็ก Ubuntu 10.04 / PostGIS / Mapnik


นอกจากนี้ฉันขอแนะนำบทช่วยสอนนี้: mapsfromscratch.comซึ่งใช้เครื่องเสมือนที่ติดตั้งซอฟต์แวร์ที่จำเป็นแล้ว
tcarobruce

3

นี่เป็นคำถามที่ใหญ่มาก ส่วนใหญ่ในส่วนแรกที่อธิบายไว้ในหน้าวิกิพีเดียมากรายละเอียดhttp://wiki.openstreetmap.org/wiki/Mapnik มันหยุดสั้นของ TileCache คำตอบที่น่าจะเป็นไปได้สำหรับส่วนการแสดงผลแบบเรียงต่อกัน พอแล้วที่จะไปต่อ? ฉันสามารถขุดไฟล์บางไฟล์ที่ฉันใช้สร้าง Tile Tile


หากคุณมีเอกสารใด ๆ ที่เกี่ยวข้องกับการกำหนดค่าส่วนประกอบต่าง ๆ ให้ทำงานร่วมกันนั่นจะช่วยให้ฉันเข้าใจได้ดียิ่งขึ้นว่าระบบได้รับการออกแบบให้ทำงานได้อย่างไร
colemanm

1

โปรดระวังว่ามันจะใช้เวลานานมากในการนำเข้าไฟล์ดาวเคราะห์ทั้งหมด (บนเซิร์ฟเวอร์ของฉันหลังจาก 6 วันมันยังไม่เสร็จสิ้นเมื่อไฟฟ้าดับ) คุณอาจต้องการพิจารณาการนำเข้าชุดไฟล์ดาวเคราะห์ขนาดเล็กกว่า (โดยใช้ -a ใน osm2pgsql)

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