ฉันพยายามที่จะสร้างแผนที่ฐานไทล์ ฉันมีภาพที่ฉันต้องการสร้างไทล์และฉันใช้ GDAL
ฉันจัดการเพื่อสร้างไทล์ แต่เมื่อฉันดูผลลัพธ์ดูเหมือนว่าแผนที่แบบเรียงต่อกันคือ:
- มันพลิก
- สัดส่วนไม่ถูกต้อง
นี่คือภาพซ้อนทับแผนที่:
นี่คือผลของการเรียงต่อกัน:
ฉันตรวจสอบหลาย ๆ ครั้งว่าพิกัดนั้นดีโดยการเปรียบเทียบมุมภาพกับภาพออร์โธกราฟ
อีกอย่างคือใน google earth ที่มีพิกัดเดียวกันภาพแผนที่จะพอดีกับแผนที่ google
แก้ไข
gdalinfo map_overlay.png
ด้วยผลลัพธ์นี้:
ไดร์เวอร์: PNG / ไฟล์กราฟิกเครือข่ายพกพา: map_overlay.png ขนาดคือ 3527, 2494 ระบบพิกัดคือ `'โครงสร้างรูปภาพข้อมูลเมตา:
INTERLEAVE = พิกเซลพิกัดมุม: ด้านซ้าย (0.0, 0.0) มุมซ้ายล่าง (0.0, 2494.0) มุมขวาบน (3527.0 , 0.0) มุมขวาล่าง (3527.0, 2494.0) ศูนย์ (1763.5, 1247.0) วงดนตรี 1 บล็อก = 3527x1 ประเภท = ไบต์, ColorInterp = ธงหน้ากากสีแดง: PER_DATASET ALPHA วงดนตรี 2 บล็อก = 3527x1 ประเภทธงเขียว = PER_DATASET ALPHA Band 3 Block = 3527x1 Type = Byte, ColorInterp =
ธงหน้ากากสีน้ำเงิน: PER_DATASET ALPHA Band 4 Block = 3527x1 Type = Byte, ColorInterp = Alpha
จากนั้นแปล:
gdal_translate -of VRT -a_srs กำไรต่อหุ้น: 4326 -gcp 0 0 31.7431761644 35.1680410195 -gcp 3527 0 31.7493769674 35.1784535489 -gcp 3527 2492 31.7431011291 35.1784951643
ด้วยผลลัพธ์นี้:
ขนาดไฟล์อินพุตคือ 3527, 2494
และสุดท้าย:
gdal2tiles.py -z 14-21 map_overlay.vrt
ภาพซ้อนทับเป็นภาพ. png ที่เรียบง่ายโดยไม่มีข้อมูลพิเศษใด ๆ
ฉันจะขอบคุณความช่วยเหลือใด ๆ
Shani
gdal_translate
พารามิเตอร์ที่คุณโพสต์ไว้ที่นี่: คุณกำลังเชื่อมโยง (lat, lon) = (31.7431761644, 35.1680410195) โดยมีสองจุดที่แตกต่างกันที่ (0,0) และ (0,2494) นี่เป็นคำสั่งที่คุณออกจริง ๆ หรือเป็นข้อผิดพลาดในการคัดลอกและวางหรือไม่