ไฟล์นามสกุล KMZ. วิธีเปิดไฟล์ KMZ Kmz มากกว่าที่จะเปิด

26.06.2023
ลูกสะใภ้ที่หายากสามารถอวดว่าพวกเขามีความสัมพันธ์ที่เท่าเทียมและเป็นมิตรกับแม่สามี โดยปกติแล้วสิ่งที่ตรงกันข้ามจะเกิดขึ้น

KML เป็นรูปแบบไฟล์ที่ใช้แสดงข้อมูลทางภูมิศาสตร์ในเบราว์เซอร์ Earth เช่น Google Earth KML ใช้โครงสร้างแบบแท็กซึ่งมีองค์ประกอบและแอตทริบิวต์ที่ซ้อนกัน และเป็นไปตามมาตรฐาน XML แท็กทั้งหมดคำนึงถึงตัวพิมพ์เล็กและตัวพิมพ์ใหญ่และต้องปรากฏทุกประการตามที่ระบุไว้ใน ข้อมูลอ้างอิงระบุว่าแท็กใดที่เป็นทางเลือก ภายในองค์ประกอบที่กำหนด แท็กจะต้องปรากฏตามลำดับที่แสดงในข้อมูลอ้างอิง

หากคุณยังใหม่กับ KML โปรดสำรวจเอกสารนี้และไฟล์ตัวอย่างที่แนบมาด้วย () เพื่อเริ่มเรียนรู้เกี่ยวกับโครงสร้างพื้นฐานของไฟล์ KML และแท็กที่ใช้บ่อยที่สุด ส่วนแรกจะอธิบายคุณลักษณะที่สามารถสร้างได้ด้วยผู้ใช้ Google Earth อินเทอร์เฟซ คุณลักษณะเหล่านี้ประกอบด้วยหมุด คำอธิบาย การซ้อนทับพื้น เส้นทาง และรูปหลายเหลี่ยม ส่วนที่สองจะอธิบายคุณลักษณะที่ต้องมีการเขียน KML ด้วยโปรแกรมแก้ไขข้อความ .กมหรือ .kmzส่วนขยาย เบราว์เซอร์ Earth รู้วิธีแสดง

เคล็ดลับ:หากต้องการดู "โค้ด" ของ KML สำหรับสถานที่ใน Google Earth คุณสามารถคลิกขวาที่สถานที่ในมุมมอง 3 มิติของ Google Earth แล้วเลือกคัดลอก จากนั้นวางเนื้อหาของคลิปบอร์ดลงในโปรแกรมแก้ไขข้อความใดก็ได้ คุณลักษณะภาพที่แสดงใน Google Earth จะถูกแปลงเป็นข้อความ KML ที่เทียบเท่ากัน อย่าลืมทดลองใช้คุณสมบัตินี้

สำหรับการอภิปรายเกี่ยวกับวิธีใช้คุณลักษณะหลักบางประการใน KML โปรดดูที่

สารบัญ

เอกสาร KML พื้นฐาน

เอกสาร KML ประเภทที่ง่ายที่สุดคือเอกสารที่สามารถเขียนได้โดยตรงใน Google Earth กล่าวคือ คุณไม่จำเป็นต้องแก้ไขหรือสร้าง KML ใดๆ ในโปรแกรมแก้ไขข้อความ หมุด การวางซ้อนบนพื้น เส้นทาง และรูปหลายเหลี่ยมสามารถเขียนได้โดยตรง ใน Google Earth

หมุด

หมุดเป็นหนึ่งในคุณลักษณะที่ใช้บ่อยที่สุดใน Google Earth โดยจะทำเครื่องหมายตำแหน่งบนพื้นผิวโลกโดยใช้หมุดสีเหลืองเป็นไอคอน หมุดที่ง่ายที่สุดมีเพียง องค์ประกอบซึ่งระบุตำแหน่งของหมุด คุณสามารถระบุชื่อและไอคอนที่กำหนดเองสำหรับหมุดได้ และยังสามารถเพิ่มองค์ประกอบทางเรขาคณิตอื่นๆ ได้อีกด้วย

ตามตัวอย่าง เปิดใช้งานโฟลเดอร์ "ตำแหน่งสัมบูรณ์: ซ้ายบน" ในไฟล์ และคุณจะเห็นภาพซ้อนหน้าจอที่ด้านซ้ายบนของหน้าต่างมุมมอง สิ่งนี้สร้างขึ้นด้วยรหัส KML ต่อไปนี้:




ตำแหน่งที่แน่นอน: บนซ้าย

http://site/kml/documentation/images/top_left.jpg






การวางตำแหน่งจะถูกควบคุมโดยการแมปจุดในภาพที่ระบุโดย ไปยังจุดบนหน้าจอที่กำหนดโดย - ในกรณีนี้ มุมซ้ายบนของภาพ (0,1) ถูกสร้างขึ้นให้ตรงกับจุดเดียวกันบนหน้าจอ

ตรวจสอบตัวอย่างอื่นๆ ในโฟลเดอร์เพื่อดูว่าเป็นไปได้อย่างไรเพื่อให้ได้ตำแหน่งคงที่อื่นๆ และเพื่อสร้างรูปภาพที่มีขนาดแบบไดนามิกตามขนาดหน้าจอ (โปรดทราบว่า xunitsและ หน่วยนอกจากนี้ยังสามารถระบุเป็น "พิกเซล" เพื่อการควบคุมที่แม่นยำ) สำหรับรายละเอียดเพิ่มเติม โปรดดูที่

ลิงค์เครือข่าย

ลิงค์เครือข่ายประกอบด้วย องค์ประกอบที่มี (การอ้างอิงไฮเปอร์เท็กซ์) ที่โหลดไฟล์ ที่ อาจเป็นข้อกำหนดเฉพาะของไฟล์ในเครื่องหรือ URL แบบเต็ม แม้จะมีชื่อก ไม่จำเป็นต้องโหลดไฟล์จากเครือข่าย

ที่ ในลิงก์จะระบุตำแหน่งของสิ่งต่อไปนี้:

  • ไฟล์รูปภาพที่ใช้โดยไอคอนในรูปแบบไอคอน การซ้อนทับแบบกราวด์ และการซ้อนทับหน้าจอ
  • ไฟล์โมเดลที่ใช้ใน องค์ประกอบ
  • ไฟล์ KML หรือ KMZ ที่โหลดโดย Network Link

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

จนถึงตอนนี้ ตัวอย่างทั้งหมดของเรากำหนดให้ส่งโค้ด KML ไปยัง Google Earth จากเครื่องท้องถิ่น ลิงก์เครือข่ายช่วยให้คุณสามารถให้บริการเนื้อหาจากสถานที่ห่างไกล และมักใช้เพื่อกระจายข้อมูลไปยังผู้ใช้จำนวนมาก ด้วยวิธีนี้หากจำเป็นต้องแก้ไขข้อมูลจะต้องเปลี่ยนที่ตำแหน่งต้นทางเท่านั้นและผู้ใช้ทั้งหมดจะได้รับข้อมูลที่อัปเดตโดยอัตโนมัติ

การเขียนสคริปต์ CGI สำหรับ KML

นอกเหนือจากการชี้ไปยังไฟล์ที่มีข้อมูลคงที่แล้ว ลิงก์เครือข่าย" สามารถชี้ไปยังข้อมูลที่สร้างขึ้นแบบไดนามิก ตัวอย่างเช่น โดยสคริปต์ CGI ที่อยู่บนเซิร์ฟเวอร์เครือข่าย ด้วยความรู้บางอย่างเกี่ยวกับภาษาสคริปต์ เช่น PHP, Python หรือ Perl คุณสามารถสร้างสคริปต์ที่ส่งสตรีม (หรือไฟล์) ของข้อมูล KML ไปยังแต่ละลิงก์เครือข่ายได้

สองสิ่งที่จำเป็นสำหรับการส่ง KML ผ่านเครือข่าย CGI:

เมื่อมีการโทรจากไคลเอนต์ (Google Earth) ไปยังเซิร์ฟเวอร์ เซิร์ฟเวอร์จะต้อง (1) ส่งคืนรหัสตอบกลับ HTTP 200 และ (2) ตั้งค่าประเภทเนื้อหาของการตอบกลับเป็นข้อความ/ธรรมดาหรือ application/vnd.google -earth.kml+xml

การตอบกลับต้องเป็น KML ที่ถูกต้อง สำหรับการใช้งานที่ซับซ้อน การจัดการข้อผิดพลาดอย่างเหมาะสมถือเป็นสิ่งสำคัญมาก

เคล็ดลับ:วิธีง่ายๆ ในการจัดการข้อผิดพลาดคือแยกวิเคราะห์ข้อผิดพลาดของเซิร์ฟเวอร์เป็นข้อความสำหรับชื่อโฟลเดอร์ ตัวอย่างเช่น คุณอาจให้เซิร์ฟเวอร์ส่งคืน ไม่สามารถเข้าถึงฐานข้อมูลได้เป็นสตริง นี่เป็นข้อมูลที่เป็นประโยชน์มากกว่า (และใช้งานง่ายกว่า) มากกว่าการปล่อยให้การเชื่อมต่อหลุด

ตัวอย่างต่อไปนี้ใช้ Python แต่สามารถใช้ได้ในภาษาสคริปต์อื่นๆ อย่างเท่าเทียมกัน

การสร้างหมุดแบบสุ่ม

สคริปต์ Python ต่อไปนี้สร้างค่าจำนวนเต็มแบบสุ่มสำหรับ ละติจูดและ ลองจิจูดแล้วแทรกค่าเหล่านั้นลงใน องค์ประกอบของก เมื่อใดก็ตามที่รีเฟรชลิงก์เครือข่าย สคริปต์ Python จะทำงานอีกครั้งและสร้าง KML ด้วยค่าละติจูดและลองจิจูดใหม่

#!/usr/bin/python นำเข้าละติจูดแบบสุ่ม = Random.randrange(-90, 90) ลองจิจูด = Random.randrange(-180, 180) kml = ("\n" " \n" " \n" " หมุดสุ่ม\n" " \n" " %d,%d\n" "\n" "\n" "") %(ลองจิจูด, ละติจูด) พิมพ์ "ประเภทเนื้อหา: application/vnd.google-earth.kml+xml\n" พิมพ์ kml

นี่คือตัวอย่างของไฟล์ KML ที่มี Network Link ที่โหลดสคริปต์ Python นี้:




ลิงค์เครือข่าย
0
0
ตัวอย่างการเชื่อมต่อเครือข่าย 1

หมุดสุ่ม
0
0
สคริปต์ฝั่งเซิร์ฟเวอร์อย่างง่ายที่สร้างการสุ่มใหม่
หมุดในการโทรแต่ละครั้ง

0
0

http:// yourserver.com/cgi-bin/randomPlacemark.py



แบบสอบถามการรีเฟรชตามการดู

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

พิกัดจะถูกส่งกลับไปยังเซิร์ฟเวอร์โดยใช้ HTTP GET ที่ต่อท้ายพิกัดดังต่อไปนี้ (นี่คือข้อมูลกล่องขอบเขตเริ่มต้น):

รับ /path/to/sever/script/query?BBOX= HTTP/1.1

หากมีการร้องขอในขณะที่ผู้ใช้กำลังดูซานฟรานซิสโก พิกัดอาจมีลักษณะดังนี้:

รับ /path/to/server/script/query?BBOX=-122.497790,37.730385,-122.380087,37.812331 HTTP/1.1

คุณลักษณะนี้สามารถใช้กับแอปพลิเคชันที่สร้างสรรค์มากบางแอปพลิเคชันได้ แต่เพื่อให้คุณเริ่มต้นได้ มีตัวอย่างง่ายๆ ด้านล่างนี้แสดงไว้

ติดตามจุดภายใต้มุมมองของคุณโดยตรง

สคริปต์ Python ฝั่งเซิร์ฟเวอร์ต่อไปนี้แยกวิเคราะห์ข้อความส่งคืนที่ส่งโดย Google Earth และตอบกลับด้วยหมุดที่กึ่งกลางของหน้าจอ แต่ละครั้งที่มีการรีเฟรช Network Link จะมีการสร้างหมุดใหม่

#!/usr/bin/python นำเข้า cgi url = cgi.FieldStorage() bbox = url["BBOX"].value bbox = bbox.split(",") west = float(bbox) south = float(bbox) ตะวันออก = float(bbox) north = float(bbox) center_lng = ((ตะวันออก - ตะวันตก) / 2) + ตะวันตก center_lat = ((เหนือ - ใต้) / 2) + ใต้ kml = ("\n" " \n" " \n" " หมุดที่มีมุมมองอยู่ตรงกลาง\n" " \n" " %.6f,%.6f\n" "\n" "\n" "") %(center_lng, center_lat) พิมพ์ "ประเภทเนื้อหา: application/vnd.google-earth.kml+xml\n" พิมพ์ kml

และนี่คือ KML สำหรับ Network Link ที่โหลดสคริปต์ Python:




ลิงค์เครือข่าย
0
0
ตัวอย่างการเชื่อมต่อเครือข่าย 2

ดูหมุดที่อยู่ตรงกลาง
0
0
การรีเฟรชตามมุมมองช่วยให้เซิร์ฟเวอร์ระยะไกลสามารถคำนวณได้
ตรงกลางหน้าจอของคุณและส่งคืนหมุด

0
0

http:// yourserver.com/cgi-bin/viewCenteredPlacemark.py

2
บนหยุด
1



หลักการที่แสดงในตัวอย่างนี้สามารถใช้กับแอปพลิเคชันที่ซับซ้อนมากบางอย่างได้ ตัวอย่างเช่น หากคุณมีฐานข้อมูลข้อมูลทางภูมิศาสตร์ คุณสามารถแยกพิกัดของผู้ดู โทรไปที่ฐานข้อมูลเพื่อรับข้อมูลเฉพาะของมุมมอง แล้วส่งคืนไปยัง Google Earth เป็น KML

3 ประเภท KML MIME

เมื่อตอบสนองต่อคำขอจาก Google Earth (หรือเบราว์เซอร์ Earth) เซิร์ฟเวอร์ KML จะต้องปฏิบัติตามกฎชุดหนึ่งเพื่อให้ Google Earth สามารถตีความการตอบสนองได้อย่างถูกต้อง

เมื่อสำเร็จ เซิร์ฟเวอร์จะต้องส่งคืนรหัสตอบกลับ HTTP 200 และตั้งค่าประเภทเนื้อหาของการตอบกลับเป็นประเภท MIME ที่เหมาะสม ตามที่อธิบายไว้ที่นี่

Google Earth อ่านไฟล์ KML และ KMZ ประเภท MIME สำหรับไฟล์ KML คือ

  • แอปพลิเคชัน/vnd.google-earth.kml+xml

ประเภท MIME สำหรับไฟล์ KMZ คือ

  • แอปพลิเคชัน/vnd.google-earth.kmz

สำหรับ Apache ให้เพิ่มบรรทัดเหล่านี้ใน httpd.confไฟล์:

  • แอปพลิเคชัน AddType/vnd.google-earth.kml+xml .kml
  • แอปพลิเคชัน AddType/vnd.google-earth.kmz .kmz

ดูเอกสารประกอบของ Microsoft สำหรับรายละเอียดเกี่ยวกับการตั้งค่าประเภท MIME บน IIS ของ Microsoft

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

อะไรต่อไป?

พร้อมหรือยัง? ลองดู ซึ่งอธิบายคุณลักษณะ KML ที่สำคัญ นอกจากนี้ ให้เรียกดูข้อมูลเกี่ยวกับองค์ประกอบเฉพาะด้วย

เว้นแต่จะระบุไว้เป็นอย่างอื่น เนื้อหาของหน้านี้ได้รับอนุญาตภายใต้ใบอนุญาต Creative Commons Attribution 4.0 และตัวอย่างโค้ดได้รับอนุญาตภายใต้ใบอนุญาต Apache 2.0 สำหรับรายละเอียด โปรดดูของเรา Java เป็นเครื่องหมายการค้าจดทะเบียนของ Oracle และ/หรือบริษัทในเครือ

ปัญหาที่พบบ่อยที่สุดที่ทำให้ผู้ใช้ไม่สามารถเปิดไฟล์นี้คือโปรแกรมที่กำหนดไม่ถูกต้อง หากต้องการแก้ไขปัญหานี้ใน Windows OS คุณต้องคลิกขวาที่ไฟล์ในเมนูบริบท วางเมาส์เหนือรายการ "เปิดด้วย" และเลือก "เลือกโปรแกรม..." จากเมนูแบบเลื่อนลง เป็นผลให้คุณจะเห็นรายการโปรแกรมที่ติดตั้งบนคอมพิวเตอร์ของคุณและคุณสามารถเลือกโปรแกรมที่เหมาะสมได้ เราขอแนะนำให้ทำเครื่องหมายที่ช่องถัดจาก "ใช้แอปพลิเคชันนี้สำหรับไฟล์ KML ทั้งหมด"

ปัญหาอีกประการหนึ่งที่ผู้ใช้ของเราพบค่อนข้างบ่อยก็คือไฟล์ KML เสียหาย สถานการณ์นี้สามารถเกิดขึ้นได้ในหลายกรณี ตัวอย่างเช่น: ไฟล์ถูกดาวน์โหลดไม่สมบูรณ์อันเป็นผลมาจากข้อผิดพลาดของเซิร์ฟเวอร์ ไฟล์ได้รับความเสียหายในตอนแรก ฯลฯ หากต้องการแก้ไขปัญหานี้ ให้ใช้คำแนะนำข้อใดข้อหนึ่ง:

  • ลองค้นหาไฟล์ที่คุณต้องการจากแหล่งอื่นบนอินเทอร์เน็ต คุณอาจโชคดีในการหาเวอร์ชันที่เหมาะสมกว่า ตัวอย่างการค้นหาของ Google: "File filetype:KML" เพียงแทนที่คำว่า "ไฟล์" ด้วยชื่อที่คุณต้องการ
  • ขอให้พวกเขาส่งไฟล์ต้นฉบับให้คุณอีกครั้ง เนื่องจากไฟล์อาจเสียหายระหว่างการส่ง

ไฟล์ KMZ จัดเก็บตำแหน่งบนแผนที่เพื่อดูใน Google Earth ซึ่งเป็นโปรแกรมทำแผนที่ทั่วโลก โดยให้มุมมองจากมุมสูงของสถานที่ต่างๆ ทั่วทั้งสหรัฐอเมริกาและภูมิภาคอื่นๆ ของโลก แท็กอาจมีชื่อที่กำหนดเองและพิกัดละติจูดและลองจิจูดของสถานที่ ไฟล์ KML มักถูกแจกจ่ายในรูปแบบไฟล์ KMZ ซึ่งบรรจุในรูปแบบไฟล์ KML โดยมีนามสกุล .kmz Keyhole Markup Language (KML) เป็นรูปแบบ XML สำหรับแสดงคำอธิบายประกอบทางภูมิศาสตร์และการแสดงภาพในแผนที่บนอินเทอร์เน็ต แผนที่สองมิติ และเบราว์เซอร์ Earth สามมิติ KML ได้รับการพัฒนาเพื่อใช้กับ Google Earth ซึ่งเดิมเรียกว่า Keyhole Earth Viewer มันถูกสร้างขึ้นโดย Keyhole, Inc. ซึ่ง Google ซื้อกิจการในปี 2547 ไฟล์ KMZ สามารถเปิดได้โดยการแตกไฟล์ด้วยยูทิลิตี้การบีบอัดเช่น WinZip บน Windows, MacZip สำหรับผู้ใช้ Macintosh และ Zip และแตกไฟล์ซิปสำหรับระบบ UNIX

ไฟล์ KML เก็บข้อมูลการสร้างแบบจำลองทางภูมิศาสตร์ในรูปแบบ XML ประกอบด้วยจุด เส้น และรูปภาพ ใช้ XML เพื่อแสดงคำอธิบายประกอบทางภูมิศาสตร์และการแสดงภาพด้วยการจัดเก็บตำแหน่ง ภาพซ้อนทับ ลิงก์วิดีโอ และข้อมูลการสร้างแบบจำลอง เช่น เส้น รูปร่าง ภาพ 3 มิติ และจุด โซลูชันซอฟต์แวร์เชิงพื้นที่ต่างๆ ใช้รูปแบบ KML เพื่อนำข้อมูลไปอยู่ในรูปแบบที่โปรแกรมและบริการเว็บอื่นๆ สามารถใช้ได้อย่างง่ายดาย

การแนะนำ

ภาษามาร์กอัปรูกุญแจ - สัญลักษณ์ XML สำหรับแสดงคำอธิบายประกอบทางภูมิศาสตร์และการแสดงภาพในแผนที่ 2 มิติและเบราว์เซอร์ 3 มิติ KML ได้รับการพัฒนาเพื่อใช้กับ Google Earth ซึ่งเดิมเรียกว่า Keyhole Earth Viewer มันถูกสร้างโดยคีย์โฮล Inc. ซึ่ง Google เข้าซื้อกิจการในปี 2547 รูปแบบนี้กลายเป็นมาตรฐานสากลโดย Open Geospatial Consortium ในปี 2551

Google Earth เป็นโปรแกรมแรกที่สามารถดูและแก้ไขไฟล์ดังกล่าวแบบกราฟิกได้ โครงการอื่นๆ เช่น Marble ก็เริ่มพัฒนาการสนับสนุน KML เช่นกัน

แอปพลิเคชัน: จะสร้างรูปแบบ KML ได้อย่างไร

คุณสามารถเปิดไฟล์ที่มีนามสกุลนี้ใน Google Maps ในการดำเนินการนี้ คุณต้องโพสต์ตำแหน่งทางออนไลน์ จากนั้นป้อน URL ลงในช่องค้นหาของ Google Maps

Google Earth เป็นโปรแกรมแรกที่สามารถดูและแก้ไขไฟล์เหล่านี้ได้ และยังคงเป็นหนึ่งในวิธีที่ได้รับความนิยมมากที่สุดในการทำงานกับ geodata บนอินเทอร์เน็ต เมื่อคุณเปิดหน้าเว็บ ให้ใช้รายการเมนูสถานที่ของฉัน (ไอคอนบุ๊กมาร์ก) เพื่ออัปโหลดไฟล์ KML จากคอมพิวเตอร์หรือบัญชี Google ไดรฟ์ของคุณ

คุณยังสามารถเปิดไฟล์โดยใช้โปรแกรมแก้ไขข้อความใดก็ได้ (เช่น Notepad++) ซึ่งจะทำให้คุณสามารถดูเวอร์ชันข้อความที่มีพิกัด ลิงก์รูปภาพ มุมกล้อง และการประทับเวลา

หากคุณต้องการแปลง KML เป็น XML คุณไม่จำเป็นต้องทำการแปลง เนื่องจากจริงๆ แล้วรูปแบบนี้ใช้เพียงส่วนขยายรูปแบบ KML) คุณจึงสามารถเปลี่ยนชื่อ .KML เป็น .XML เพื่อที่จะเปิดในโปรแกรมดู XML ของคุณได้

คุณยังสามารถนำเข้าไฟล์ลงใน Google Maps ได้โดยตรง ซึ่งจะดำเนินการบนหน้า Google My Maps เมื่อคุณเพิ่มเนื้อหาลงในเลเยอร์แผนที่ใหม่ เมื่อเปิดแผนที่ ให้เลือกนำเข้าในระดับใดก็ได้เพื่ออัปโหลดไฟล์จากคอมพิวเตอร์หรือ Google Drive ของคุณ คุณสามารถสร้างเลเยอร์ใหม่ได้โดยใช้ปุ่มเพิ่มเลเยอร์

คุณยังสามารถสร้างไฟล์ KML ของคุณเองและ URL ของไฟล์ใน Google Maps ได้ด้วยการเชื่อมโยง URL ของไฟล์ของคุณโดยใช้ http://maps.google.com/maps?q= ตัวอย่างเช่น หากต้องการเปิดที่อยู่เดียวกัน คุณสามารถใช้ URL ต่อไปนี้: http://maps.google.com/maps?q=http://mywebsite.com/myfile.kml

การดำเนินการนี้ยังใช้ได้กับ Google Earth ซึ่งเป็นปลั๊กอิน 3 มิติสำหรับการดูโลกของเราที่สามารถเพิ่มลงในเว็บเบราว์เซอร์ได้

โครงสร้าง

รูปแบบไฟล์ KML ระบุชุดคุณลักษณะ (แท็ก รูปภาพ รูปหลายเหลี่ยม โมเดล 3 มิติ คำอธิบายข้อความ) เพื่อแสดงใน Google Maps, Google Earth, แผนที่, อุปกรณ์เคลื่อนที่ หรือซอฟต์แวร์ภูมิสารสนเทศอื่นๆ ที่ใช้การเข้ารหัส KML แต่ละสถานที่มีลองจิจูดและละติจูด รูปแบบนี้ใช้ไวยากรณ์โครงสร้างเดียวกันกับ GML ร่วมกัน ข้อมูลบางอย่างอาจไม่สามารถดูได้ใน Google Maps หรือบนอุปกรณ์เคลื่อนที่

ข้อมูลมักถูกเผยแพร่ในรูปแบบ KMZ ซึ่งเป็นไฟล์ KML ที่เข้ารหัสซึ่งมีนามสกุล .kmz ต้องเข้ากันได้กับการบีบอัดแบบเดิม (ZIP 2.0) มิฉะนั้นไฟล์ .kmz อาจไม่ขยายขนาด

ระบบอ้างอิงทางภูมิศาสตร์ใน KML

สำหรับหน้าต่างอ้างอิง KML ใช้พิกัดทางภูมิศาสตร์ 3 มิติ ได้แก่ ลองจิจูด ละติจูด และระดับความสูง องค์ประกอบลองจิจูด, ละติจูด (องศาทศนิยม) ถูกกำหนดตามระบบภูมิศาสตร์โลกปี 1984 (WGS84) องค์ประกอบแนวตั้ง (ความสูง) วัดจากฐานแนวตั้งของ WGS84 EGM96 Geoid เป็นเมตร หากไม่ได้ระบุระดับความสูงในสตริงพิกัด (เช่น -77.03647, 38.89763) ส่วนประกอบระดับความสูงจะถือว่ามีค่าเริ่มต้นเป็น 0 (ประมาณระดับน้ำทะเล) นั่นคือ (-77.03647, 38.89763, 0) .

คำจำกัดความอย่างเป็นทางการของระบบพิกัด (รหัสเป็น GML) ที่ใช้ใน KML มีอยู่ในข้อกำหนด OGC KML 2.2 คำจำกัดความนี้อ้างถึงองค์ประกอบของ EPSG CRS

เอกสารประกอบ

ข้อกำหนด KML 2.2 ถูกส่งไปยัง Open Geospatial Consortium เพื่อให้แน่ใจว่ามีสถานะเป็นมาตรฐานเปิดสำหรับวัตถุภูมิสารสนเทศทั้งหมด ในเดือนพฤศจิกายน พ.ศ. 2550 มีการจัดตั้งคณะทำงานใหม่ภายใน OGC เพื่อกำหนดมาตรฐานอย่างเป็นทางการ มีการขอความคิดเห็นเกี่ยวกับมาตรฐานที่เสนอจนถึงวันที่ 4 มกราคม พ.ศ. 2551 และกลายเป็นมาตรฐาน OGC อย่างเป็นทางการเมื่อวันที่ 14 เมษายน พ.ศ. 2551

คณะทำงานมาตรฐานได้สรุปคำขอเปลี่ยนแปลง KML 2.2 และรวมการเปลี่ยนแปลงที่ยอมรับไว้ด้วย มาตรฐาน OGC KML 2.3 อย่างเป็นทางการเผยแพร่เมื่อวันที่ 4 สิงหาคม 2015



นามสกุล .kmz รูปแบบไฟล์คืออะไร?

ไฟล์ที่มีรูปแบบ KMZ ได้รับการพัฒนาโดย Google ชื่อของส่วนขยายนี้ย่อมาจาก Keyhole Markup Language ด้วยความช่วยเหลือของไฟล์ดังกล่าว คำอธิบายทางภูมิศาสตร์และการแสดงแผนที่ที่สร้างโดย Google จะดำเนินการ

โปรดทราบว่าไฟล์ในรูปแบบนี้ใช้เพื่อแสดงแผนที่ทั้งแบบสองมิติและสามมิติ เป็นส่วนประกอบหลักของ Google Earth และ Google Maps สำหรับอุปกรณ์เคลื่อนที่และคอมพิวเตอร์ส่วนบุคคล

ไฟล์ที่มีส่วนขยายนี้เก็บข้อมูลละติจูดและลองจิจูด ในบางกรณี จะมีการระบุระดับความสูงเหนือระดับน้ำทะเลด้วย แผนที่ถูกสร้างขึ้นโดยใช้ไฟล์ในรูปแบบ KMZ Google ไม่ได้ใช้ความพยายามใดๆ ในการสร้างส่วนขยายนี้เอง ส่วนขยายนี้ถูกซื้อจากนักพัฒนาบุคคลที่สาม ใกล้กับรูปแบบ KMZ คือส่วนขยาย XML

คุณต้องรู้อะไรบ้างเกี่ยวกับไฟล์ KMZ

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

คุณรู้แล้วตอนนี้ วิธีการเปิด kmzและจะใช้โปรแกรมอะไรในการนี้!

วัสดุเว็บไซต์ล่าสุด