ฉันตัดสินใจที่จะให้ข้อมูลบางอย่างเกี่ยวกับวิธีการที่ฉันไปใช้บริการแผนที่แบบเรียงต่อกัน JavaScript และ GeoJSONs ล้วนไม่ใช่วิธีแก้ปัญหาเพราะฉันต้องจัดการรูปหลายเหลี่ยม 40k และจุด 33k โดยประมาณ ดังนั้นฉันจึงไปปูกระเบื้อง โอ้และฉันยังไม่สามารถเข้าถึงเซิร์ฟเวอร์รูทดังนั้นฉันจึงไม่สามารถตั้งค่า GeoServer หรือสิ่งที่คล้ายกันได้ (จะไม่เป็นไปได้ทางการเงินสำหรับลูกค้ารายเดียวในขณะนี้)
หลังจากการค้นคว้าและอ่านหนังสือในที่สุดฉันก็ตัดสินด้วย OpenLayers (หลังจากการแสดงด้วย GMaps) หนังสือยอดเยี่ยมของ Eric Hazzard "OpenLayers 2.10" (Packt Publishing, 2011) จริงๆช่วยฉันได้มากเพราะมันครอบคลุมพื้นฐาน JavaScript และเคล็ดลับการดีบัก
แน่นอนว่าข้อมูลเวกเตอร์ทั้งหมดของฉันทำงานใน QGIS แน่นอนว่าเป็นวิธีที่จะไปหาคนทำงานอิสระขนาดเล็กอย่างฉัน (ฉันรู้เรื่อง ArcGIS จากมหาวิทยาลัยบ้าง แต่ QGIS ได้นำเสนอทุกอย่างที่ฉันต้องการ)
จัดแต่งทรงผมแผนที่และสร้างกระเบื้องเป็นความท้าทายที่ยิ่งใหญ่ ก่อนอื่นฉันไปพร้อมกับ " GMapCreator " โดย CASA แต่การฝังรูปร่างหลาย ๆ ไฟล์พิสูจน์แล้วว่าน่าเบื่อ (ฉันต้องให้ข้อมูลจุดผ่านรูปหลายเหลี่ยมจากนั้นเส้นเขตเทศบาลล้อมรอบทุกอย่าง) เป็นไปได้อย่างยิ่งที่จะทำเช่นนี้ใน GMapsCreator (และฉันทำเพื่อแสดงเวที) แต่ใช้เวลา 3 รอบการแสดงผลเต็มรูปแบบ (ครั้งแรกที่คุณสร้างไทล์จากนั้นไทล์ที่มีอยู่จะได้รับ "โอเวอร์" ด้วยคุณสมบัติในภายหลัง เป็นสิ่งสำคัญ!) และเมนูจัดแต่งทรงผมมีขนาดใหญ่และสับสนเล็กน้อย การบันทึกแผนที่ของคุณและการแก้ไขในภายหลังก็เป็นปัญหาที่ซับซ้อนเช่นกัน
TileMillดูมีแนวโน้มมากโดยเฉพาะสไตล์ CSS ของพวกเขาดังนั้นฉันจึงดูมัน น่าเสียดายที่มันเป็น Mac หรือ Linux เท่านั้นดังนั้นอาจทำให้บางคนกลัว ฉันชอบสิ่งที่ฉันเห็นจริงๆดังนั้นฉันจึงตั้งค่าพาร์ติชัน Ubuntu บนฮาร์ดไดรฟ์ดาวน์โหลดและออกแบบแผนที่ของฉัน เอกสารเกี่ยวกับไวยากรณ์การกำหนดรูปแบบบางครั้งก็หายากเล็กน้อย แต่การดูวิดีโอตัวอย่าง (ลิงก์บนเว็บไซต์หลัก) จะตอบได้เกือบทุกอย่าง เป็นไปได้ที่จะทำบางสิ่งที่น่าสนใจด้วยสไตล์ที่ซ้อนกันและ / หรือมีเงื่อนไขและความเข้าใจ CSS พื้นฐานบางอย่างควรนำคุณไปยังที่ที่คุณต้องการ
ในท้ายที่สุด TileMill จะสร้างไฟล์ * .mbtiles ที่ดีเพียงไฟล์เดียว ฉันไม่คิดว่ามีวิธีการโดยตรงแสดงเหล่านี้ใน OpenLayers (อย่างน้อยฉันไม่สามารถหาหนึ่ง?) ดังนั้นจึงเป็นเวลาที่จะใช้เครื่องมืออื่น: mbutil เครื่องมือนี้ "คลายซิป" ไฟล์ mbtiles ในโครงสร้างโฟลเดอร์ปกติที่มี pngs ที่เรียงต่อกันของข้อมูลของฉันในระดับการซูมที่เลือก
ในที่สุดฉันอัปโหลดไฟล์เหล่านี้ไปยัง FTP-Server ของฉันอ่านอย่างหนักใน OL เพื่อให้ webmap ของฉันทำงานต่อเนื่อง (คุณเพิ่มไทล์ที่สร้างขึ้นเป็นเลเยอร์ TMS แต่การเดา URL แหล่งที่มาและเลเยอร์ที่ถูกต้องใช้เวลาและ googling) จากนั้นเขียนไปหลายชั่วโมงโดยเล่นซอกับปัญหา HTML / CSS พื้นฐาน ฉันต้องการแผนที่ความกว้าง / ความสูง 100% ที่มีตำนานลอยตามแนวทาง "เอกลักษณ์" ของลูกค้า (เป็นเทศบาลตามที่กล่าวไว้) ลูกค้าของฉัน
โอ้และจนถึงตอนนี้ฉันใช้ Google Maps เป็นเลเยอร์ฐาน แต่อาจถูกแทนที่ด้วยรูปภาพทางอากาศที่กำหนดเองที่ให้บริการผ่าน WMS (ไม่ได้จัดทำโดยฉัน แต่เป็นแบบสำรวจของรัฐและการบริหารข้อมูลภูมิศาสตร์)
ฉันหวังว่าฉันจะไม่ลืมสิ่งที่สำคัญ แต่ถ้าฉันได้โปรดอย่าลังเลที่จะถาม! ฉันจะตรวจสอบหัวข้อนี้เป็นครั้งคราว