Гэр / Нийгмийн сүлжээ / Утсан дээрээ kml файлыг хэрхэн нээх вэ. KML файлын формат ба түүний Google газрын зураг дээрх хэрэглээ. Оршил. KML форматын талаарх нэмэлт мэдээлэл

Утсан дээрээ kml файлыг хэрхэн нээх вэ. KML файлын формат ба түүний Google газрын зураг дээрх хэрэглээ. Оршил. KML форматын талаарх нэмэлт мэдээлэл

Зар

KML төрөл бүрийн файлын формат

KML файлууд хадгалагддаг XML форматбөгөөд анх Keyhole зураглалын программ хангамжид зориулан бүтээгдсэн. 2004 онд Google Keyhole Inc.-ийг худалдаж авсан тул KML файлуудыг Google-ийн газрын зурагтай холбоотой үйлчилгээнүүд - Google Maps болон Google Earth.

KML файлуудын техникийн мэдээлэл

KML файлууд нь XML форматаар хадгалагдсан мэдээллийг агуулдаг. Энэ мэдээлэлд зураг болон шугам, олон өнцөгт, цэг гэх мэт энгийн өгөгдлүүдийн аль алиныг нь багтаасан болно. Ийм файлуудыг газрын зураг дээрх тодорхой байршлын талаарх мэдээллийг хадгалахад ашигладаг. KML файл нь хэрэглэгчдэд газрын зураг дээрх байршлыг тэмдэглэхээс гадна контент (HTML форматаар), бүтэц, янз бүрийн өнцгөөс харах боломжийг олгодог. Google газрын зураг дээр KML файлуудыг нээхийн тулд интернетэд байршуулсан KML файл л хангалттай. Google Газрын зургийн хайлтын талбарт тусдаа өргөтгөлийн холбоосыг ашигласнаар энэ нь нээгдэх болно.

KML форматын талаарх нэмэлт мэдээлэл

Хэрэв таны компьютер байгаа бол вирусны эсрэг програм чадна компьютер дээрх бүх файл, түүнчлэн файл бүрийг тус тусад нь сканнердах. Та файл дээр хулганы баруун товчийг дараад тохирох сонголтыг сонгосноор ямар ч файлыг сканнердаж болно.

Жишээлбэл, энэ зурагт my-file.kml файл, дараа нь та энэ файл дээр хулганы баруун товчийг дараад файлын цэснээс сонголтыг сонгох хэрэгтэй "AVG ашиглан скан хийх". Сонгохдоо өгөгдсөн параметр AVG Antivirus нээгдэж, хайлт хийнэ өгсөн файлвирус байгаа эсэх.


Заримдаа алдаа гарч болзошгүй програм хангамжийн буруу суурилуулалт, энэ нь суулгах явцад гарсан асуудалтай холбоотой байж болох юм. Энэ нь таны үйлдлийн системд саад учруулж болзошгүй KML файлаа зөв програм хангамжтай холбоно уу, нөлөөлсөн гэж нэрлэгддэг "файлын өргөтгөлийн холбоо".

Заримдаа энгийн Ширээний компьютерт зориулсан ESRI ArcGIS-ийг дахин суулгаж байна KML-г ESRI ArcGIS for Desktop-тэй зөв холбосноор таны асуудлыг шийдэж чадна. Бусад тохиолдолд файлын холбоонд асуудал үүсч болно муу програм хангамжхөгжүүлэгч, мөн та хөгжүүлэгчтэй холбогдох шаардлагатай байж магадгүй нэмэлт тусламж.


Зөвлөгөө: ESRI ArcGIS for Desktop-г сайжруулж үзнэ үү Хамгийн сүүлийн үеийн хувилбарХамгийн сүүлийн үеийн засварууд болон шинэчлэлтүүдийг суулгасан эсэхийг шалгах.


Энэ нь хэтэрхий ойлгомжтой мэт санагдаж болох ч ихэнхдээ KML файл өөрөө асуудал үүсгэж болзошгүй. Хэрэв та хавсралтаар файл хүлээн авсан бол Имэйлэсвэл үүнийг вэб сайтаас татаж авсан бөгөөд татаж авах процесс тасалдсан (цахилгаан тасарсан эсвэл бусад шалтгаан гэх мэт), файл гэмтсэн байж магадгүй. Боломжтой бол авахыг хичээгээрэй шинэ хуулбар KML файл болон дахин нээхийг оролдоно уу.


Болгоомжтойгоор:Гэмтсэн файл нь таны компьютер дээрх өмнөх болон өмнө нь байсан хортой программыг барьцаалж гэмтээж болзошгүй тул компьютерээ хамгийн сүүлийн үеийн вирусны эсрэг программтай байлгах нь чухал.


Хэрэв таны KML файл таны компьютер дээрх техник хангамжтай холбоотойхэрэгтэй байж болох файлыг нээх төхөөрөмжийн драйверуудыг шинэчлэхэнэ төхөөрөмжтэй холбоотой.

Энэ асуудал ихэвчлэн медиа файлын төрлүүдтэй холбоотой байдаг, энэ нь компьютер доторх техник хангамжийг амжилттай нээхээс хамаарна, жишээлбэл, дууны картэсвэл видео картууд. Жишээлбэл, хэрэв та аудио файл нээхийг оролдож байгаа боловч нээх боломжгүй бол танд хэрэгтэй байж магадгүй юм дууны картын драйверуудыг шинэчлэх.


Зөвлөгөө:Хэрэв та KML файлыг нээх гэж оролдвол танд ийм зүйл гарч ирнэ .SYS файлтай холбоотой алдааны мэдэгдэл, асуудал байж магадгүй гэмтэлтэй холбоотой буюу хуучирсан драйверуудтөхөөрөмжүүдүүнийг шинэчлэх шаардлагатай байна. DriverDoc зэрэг драйвер шинэчлэх программ хангамжийг ашиглан энэ процессыг хөнгөвчлөх боломжтой.


Хэрэв алхмууд нь асуудлыг шийдэж чадаагүй болмөн та KML файлуудыг нээх асуудалтай хэвээр байгаа бөгөөд энэ нь үүнээс үүдэлтэй байж магадгүй юм системийн нөөцийн хомсдол. KML файлын зарим хувилбар нь таны компьютер дээр зөв нээгдэхийн тулд ихээхэн хэмжээний нөөц (жишээ нь: санах ой/RAM, боловсруулах хүч) шаардаж болно. Хэрэв та нэлээд хуучин компьютерийн техник хангамж болон илүү шинэ үйлдлийн системийг нэгэн зэрэг ашиглаж байгаа бол энэ асуудал нэлээд түгээмэл тохиолддог.

Компьютер даалгавраа биелүүлэхэд хүндрэлтэй байгаа тул энэ асуудал үүсч болно үйлдлийн систем(болон бусад үйлчилгээнүүд ажиллаж байна дэвсгэр) чадна KML файлыг нээхэд хэт их нөөц зарцуулдаг. Keyhole Markup Language файлыг нээхээс өмнө компьютер дээрх бүх програмыг хааж үзээрэй. Компьютер дээрээ байгаа бүх нөөцийг сулласнаар та KML файлыг нээхэд хамгийн сайн нөхцлийг бүрдүүлэх болно.


Хэрэв чи дээрх бүх алхмуудыг гүйцэтгэсэнтаны KML файл нээгдээгүй хэвээр байгаа тул та ажиллуулах шаардлагатай байж магадгүй техник хангамжийн шинэчлэл. Ихэнх тохиолдолд, техник хангамжийн хуучин хувилбартай байсан ч боловсруулах хүч нь ихэнх хэрэглэгчийн програмуудад хангалттай байж болно (хэрэв та 3D дүрслэл, санхүү/шинжлэх ухааны загварчлал эсвэл эрчимтэй медиа ажил гэх мэт CPU-ийн эрчимтэй ажил хийхгүй бол) . Энэ замаар, таны компьютер хангалттай санах ойгүй байх магадлалтай(илүү түгээмэл "RAM" гэж нэрлэдэг, эсвэл RAM) файлыг нээх ажлыг гүйцэтгэх.

KML (Keyhole Markup Language) нь Google Earth, Google Maps, Google Maps зэрэг гар утасны програмуудад зориулсан газарзүйн өгөгдлийг харуулахад ашигладаг файлын формат юм.

KML нь үүрлэсэн элементүүд болон шинж чанаруудтай шошго дээр суурилсан бүтцийг ашигладаг бөгөөд XML стандарт дээр суурилдаг.

Та KML файл үүсгэхийн тулд Google Earth, XML засварлагч эсвэл энгийн текст засварлагч ашиглаж болно.

KML файлууд болон тэдгээртэй холбоотой зургуудыг (хэрэв байгаа бол) ZIP форматыг ашиглан KMZ архивт шахаж болно.

KML файлуудын тусламжтайгаар та:

  • дэлхийн гадаргуу дээрх газруудыг тодорхойлохын тулд янз бүрийн дүрсийг байрлуулж, гарын үсэг зурж,
  • камерын байрлалыг өөрчлөх замаар сонгосон объектуудад өөр өөр өнцөг үүсгэх;
  • өөр өөр давхарласан зураг ашиглах,
  • объектын дэлгэцийг өөрчлөхийн тулд хэв маягийг тодорхойлох, гипер холбоос болон шугаман дүрс үүсгэхийн тулд HTML кодыг ашиглах,
  • зүйлсийг шаталсан байдлаар бүлэглэхийн тулд хавтас ашиглах,
  • алсын болон локал хостуудаас KML файлуудыг динамикаар хүлээн авч шинэчлэх,
  • 3D үзүүлэгчийн өөрчлөлтийн дагуу KML өгөгдлийг хүлээн авах,
  • COLLADA бүтэцтэй 3D объектуудыг харуулах

Дараахыг KML файлд объект болгон ашиглаж болно:

Байршлын тэмдэг (Placemark объект) - хамгийн энгийн элемент, шошгыг тогтоодог - шар товчлуур хэлбэртэй дүрс ашиглан дэлхийн гадаргуу дээрх байршлын тэмдэглэгээ.

Замууд - тодорхой зузаан, өнгөт шугамууд

Олон өнцөгт - шугамын өнгө, шошгоны өнгийг тодорхойлно.

Зургууд - дэлхийн гадаргуугийн давхардсан зургууд нь дэлхийн ландшафт дээр зургийг давхарлах боломжийг олгодог бөгөөд зөөж, томруулж, зөөх боломжгүй, жишээлбэл, лого.

3D загвар - 3D объектын тайлбарыг (жишээлбэл, барилга, байгууламж) холбох боломжийг олгодог. Гурван хэмжээст загварыг хоёр аргаар тодорхойлж болно: хавтгай дүрсүүдийн өндрийг тохируулах (шахах) болон COLLADA форматаар (Google SketchUp) бүрэн хэмжээний загвартай холбох замаар.

KML файлын хамгийн энгийн жишээ.



Спортын ордон
"Нагорный" спортын ордон Гагарина, 29 настай
43.979459,56.291908,0


Би энэ файлын бүтцийг тайлбарлах болно.

Эхний мөр нь XML толгой юм. Энэ нь KML файл бүрийн 1-р мөр юм. Энэ мөрийн өмнө хоосон зай, тэмдэгт байж болохгүй.

Хоёрдахь мөрийг KML нэрийн орон зайг зарлахад ашигладаг. Энэ нь KML 2.1 файл бүрийн 2-р мөр юм.

Дараах элементүүдийг агуулсан байршлын тэмдэг:

- нэр, шошгыг тодорхойлоход ашигласан шошго

- тайлбар, шошгонд хавсаргасан тайлбар хайрцагт гарч ирэх тайлбар

- Цэг нь дэлхийн гадаргуу дээрх тэмдгийн байрлалыг (уртраг, өргөрөг, сонголтоор өндөр) заана.

Энэ файлыг эндээс татаж авах боломжтой Google програм Planet Earth (Google Earth) цэснээс File - Open командыг сонгоно.

Үүнийг мөн Google Maps API ашиглан татаж авах боломжтой.

Жишээ код:

Жишээ <a href="https://sushiandbox.ru/mn/master-pc/skachat-prilozhenie-skorost-brauzera-programma-dlya-uskoreniya.html">Google-ийн хэрэглээ</a>Газар дээр нь дэлхий

Хэрэв бид үүнийг хөтөч дээр ачаалах юм бол бид харах болно

Та мөн KML файлыг Google газрын зураг дээр үзэх боломжтой.

Урьдчилсан нөхцөл бол таны KML файлыг интернетийн вэбсайтад байршуулах ёстой.

Эхнээс нь та http://maps.google.ru/ руу очих хэрэгтэй.

Дараа нь хайлтын талбарт интернет дэх өөрийн KML файлын хаягийг оруулаад, жишээ нь http://site/examples/kml/prim_kml_1.kml, "Газрын зураг дээр хайх" товчийг дарна уу.

Таны KML файл Google газрын зураг дээр харагдах болно.

Үргэлжлэл бий…

KML формат нь Google Earth-д газарзүйн мэдээллийн өгөгдлийг хадгалах өргөтгөл юм. Ийм мэдээлэлд газрын зураг дээрх тэмдэглэгээ, олон өнцөгт эсвэл шугам хэлбэрээр дурын талбай, гурван хэмжээст загвар, газрын зургийн нэг хэсгийн дүрс орно.

Энэ форматтай харьцдаг програмуудыг авч үзье.

Google Earth

    1. Эхлүүлсний дараа дээр дарна уу "Нээлттэй"үндсэн цэсэнд.

  1. Анхны объект бүхий лавлахыг ол. Манай тохиолдолд файл нь байршлын мэдээллийг агуулдаг. Үүн дээр дараад товшино уу "Нээлттэй".

Шошго хэлбэрээр байршлыг харуулсан програмын интерфейс.

Тэмдэглэлийн дэвтэр

Тэмдэглэлийн дэвтэр - суурилуулсан windows програмбүтээхийн төлөө текст баримт бичиг. Энэ нь тодорхой форматын код засварлагчийн үүрэг гүйцэтгэдэг.

    1. Энэ програмыг ажиллуулна уу. Файлыг үзэхийн тулд сонгоно уу "Нээлттэй"цэс дээр.

  1. Сонго "Бүх файлууд"харгалзах талбарт. Хүссэн объектоо сонгосны дараа дээр дарна уу "Нээлттэй".

Notepad дээрх файлын агуулгыг визуал байдлаар харуулах.

KML өргөтгөл нь ашиггүй бөгөөд зөвхөн Google Earth-д ашиглагддаг бөгөөд Notepad-ээр дамжуулан ийм файлыг үзэх нь хэнд ч ашиггүй гэж бид хэлж чадна.

Файлын өргөтгөл .kml
Файлын ангилал
Жишээ файл (2.05 КБ)
Холбогдох програмууд Холигч (Windows, Mac & Linux)
Blue Marble Geographics Global Mapper (Windows)
Ширээний компьютерт зориулсан ESRI ArcGIS (Windows)
Google Earth (Windows, Mac & Linux)
Google газрын зураг (вэб)
Merkaartor (Windows, Mac & Linux)
Keyhole PRO (Windows ба Mac)

KML нь Google Earth гэх мэт дэлхийн хөтөч дээр газарзүйн өгөгдлийг харуулахад ашигладаг файлын формат юм. KML нь үүрлэсэн элементүүд болон шинж чанаруудтай шошго дээр суурилсан бүтцийг ашигладаг бөгөөд XML стандарт дээр суурилдаг. Бүх шошго нь том жижиг үсгээр ялгагдах бөгөөд KML лавлагаанд жагсаасан шиг харагдах ёстой. Лавлагаа нь аль шошго нь нэмэлт болохыг заана. Өгөгдсөн элемент дотор шошгууд нь лавлагаанд үзүүлсэн дарааллаар гарч ирэх ёстой.

Хэрэв та KML-д шинээр орсон бол энэ баримт бичиг болон дагалдах жишээ файлуудыг судлаарай ( SamplesInEarth) KML файлын үндсэн бүтэц болон хамгийн түгээмэл хэрэглэгддэг хаягуудын талаар суралцаж эхлэх. Эхний хэсэгт Google Earth хэрэглэгчийн интерфэйсээр үүсгэж болох функцуудыг тайлбарласан болно. Эдгээр функцууд нь байршлын тэмдэглэгээ, тайлбар, газрын давхаргууд, замууд, олон өнцөгтүүдийг агуулдаг. Хоёрдахь хэсэгт текст засварлагчаар KML бичих шаардлагатай функцуудыг тайлбарласан болно. Текст файлыг a-гаар хадгалах үед .kmlэсвэл .kmzӨргөтгөл, Earth хөтчүүд үүнийг хэрхэн харуулахаа мэддэг.

зөвлөгөө: Google Earth дээрх функцийн KML "код"-ыг харахын тулд Google Earth-ийн 3D Viewer дээрх функц дээр хулганы баруун товчийг дарж болно. болон сонгоххуулбарлах. Дараа нь санах ойн агуулгыг дурын текст засварлагч руу буулгана уу. Google Earth-д харуулсан визуал функцийг KML тексттэй дүйцэхүйц болгож хувиргадаг. Энэ функцийг туршиж үзэхээ мартуузай.

KML-ийн зарим гол функцийг хэрхэн ашиглах талаар ярилцахыг Хөгжүүлэгчийн гарын авлагаас үзнэ үү.

Агуулга

Үндсэн KML баримтууд

Хамгийн энгийн KML баримт бичгүүд нь Google Earth-д шууд зохиогддог, өөрөөр хэлбэл та текст засварлагч дээр ямар нэгэн KML-г засварлах, үүсгэх шаардлагагүй. Байршлын тэмдэг, газрын давхаргууд, замууд болон олон өнцөгтүүдийг шууд бичих боломжтой. Google Earth дээр.

Байршлын тэмдэг

Газрын тэмдэг нь Google Earth-ийн хамгийн түгээмэл хэрэглэгддэг функцүүдийн нэг юм. Энэ нь дэлхийн гадаргуу дээрх байрлалыг дүрс болгон шар товчлуур ашиглан тэмдэглэдэг. Хамгийн энгийн Байршлын тэмдэг нь зөвхөн Байршлын тэмдэгийн байршлыг тодорхойлдог элемент. Та Байршлын тэмдгийн нэр болон тусгай дүрсийг зааж өгөхөөс гадна геометрийн бусад элементүүдийг нэмж болно.

Жишээлбэл, KML дээж файлын "Үнэмлэхүй байрлал: зүүн дээд талд" хавтсыг идэвхжүүлснээр харах цонхны зүүн дээд талд дэлгэцийн давхаргыг харах болно. Үүнийг дараах KML кодоор үүсгэсэн:




Үнэмлэхүй байрлал: Зүүн дээд талд

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






Байршлыг тодорхойлсон зураг дээрх цэгийн зураглалаар удирддаг заасан дэлгэцэн дээрх цэг рүү . Энэ тохиолдолд зургийн зүүн дээд булан (0,1) нь дэлгэцийн ижил цэгтэй давхцаж байна.

Бусад тогтмол байрлалуудыг хэрхэн олж авах, дэлгэцийн хэмжээтэй динамик хэмжээтэй зураг үүсгэх боломжтойг харахын тулд хавтсанд байгаа бусад жишээнүүдийг шалгана уу. (Тэрийг тэмдэглэ xunitsболон нэгжНарийвчлалыг хянахын тулд "пиксел" гэж бас зааж өгч болно.) Дэлгэрэнгүйг KML 2.2 лавлагаа-аас үзнэ үү.

Сүлжээний холбоосууд

Сүлжээний холбоос нь дараахь зүйлийг агуулна бүхий элемент файлыг ачаалдаг (гипертекст лавлагаа). The локал файлын тодорхойлолт эсвэл үнэмлэхүй URL байж болно. Нэрийг нь үл харгалзан А сүлжээнээс файлуудыг ачаалах албагүй.

The линк дэх дараах зүйлсийн аль нэгний байршлыг зааж өгнө.

  • Зургийн файл, дүрсний хэв маяг, газрын давхарга болон дэлгэцийн давхаргын дүрсүүдэд ашигладаг
  • -д ашигласан загвар файл элемент
  • Сүлжээний холбоосоор ачаалагдсан KML эсвэл KMZ файл

Заасан файл нь локал файл эсвэл алсын сервер дээрх файл байж болно. Хамгийн энгийнээр хэлэхэд сүлжээний холбоосууд нь нэг том KML файлыг нэг компьютер дээр жижиг, илүү удирдах боломжтой файл болгон хуваах ашигтай арга юм.

Одоогийн байдлаар бидний бүх жишээнүүд KML кодыг Google Earth-д орон нутгийн машинаас хүргэхийг шаарддаг. Сүлжээний холбоосууд нь алслагдсан байршлаас контент үйлчлэх хүчийг өгдөг бөгөөд олон тооны хэрэглэгчдэд өгөгдөл түгээхэд ихэвчлэн ашиглагддаг. Ийм байдлаар хэрэв өгөгдөлд нэмэлт өөрчлөлт оруулах шаардлагатай бол түүнийг зөвхөн эх сурвалжийн байршилд өөрчлөх шаардлагатай бөгөөд бүх хэрэглэгчид шинэчлэгдсэн өгөгдлийг автоматаар хүлээн авдаг.

KML-д зориулсан CGI скрипт

Статик өгөгдөл агуулсан файлуудыг зааж өгөхөөс гадна сүлжээний холбоосууд нь динамикаар үүсгэгдсэн өгөгдлийг зааж өгч болно, жишээлбэл, сүлжээний сервер дээр байрлах CGI скриптээр. PHP, Python, эсвэл Perl гэх мэт скрипт хэлний зарим мэдлэгтэй бол та сүлжээний холбоос бүрт KML өгөгдлийн урсгалыг (эсвэл файл) дамжуулах скрипт үүсгэж болно.

Сүлжээний CGI-ээр дамжуулан KML-г хүргэхийн тулд хоёр зүйл шаардлагатай:

Үйлчлүүлэгчээс (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

Энэ Python скриптийг ачаалах Сүлжээний холбоос агуулсан KML файлын жишээ энд байна:




Сүлжээний холбоосууд
0
0
Сүлжээний холбоосын жишээ 1

Санамсаргүй тэмдэглэгээ
0
0
Шинэ санамсаргүй үүсгэх энгийн сервер талын скрипт
дуудлага бүр дээр тэмдэглэгээ

0
0

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



Харах-д суурилсан сэргээх асуулга

Стандарт сүлжээний холбоос нь нэг чиглэлтэй холбоос юм: өгөгдөл зөвхөн серверээс Google Earth руу урсдаг. Харагдахад суурилсан сэргээлт нь хоёр чиглэлтэй харилцаа холбоог идэвхжүүлдэг. Харагдахад суурилсан сэргээлт идэвхжсэн үед Google Earth нь харагдах координатыг заасан хугацаанд сервер рүү буцаана. Энэ бүр байж болно nсекунд, минут, цаг, эсвэл харагдац хөдлөхөө больсноос хойш тодорхой хугацаа өнгөрсний дараа. Харна уу KML 2.2 лавлагаа.

Координатуудыг HTTP GET-ээр сервер рүү буцаадаг бөгөөд координатуудыг дараах байдлаар хавсаргана (энэ нь өгөгдмөл хязгаарлах хайрцагны мэдээлэл юм):

GET /path/to/sever/script/query?BBOX= HTTP/1.1

Хэрэв хэрэглэгчийг Сан Франциско руу харж байх үед хүсэлт гаргасан бол координатууд дараах байдлаар харагдаж болно.

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

Энэ функцийг зарим маш бүтээлч програмуудад ашиглаж болох боловч эхлэхийн тулд энгийн жишээг доор үзүүлэв.

Таны харах доор байгаа цэгийг шууд хянах

Дараах сервер талын Python скрипт нь Google Earth-ээс илгээсэн буцах мессежийг задлан шинжилж, дэлгэцийн голд байрлах тэмдэглэгээгээр хариу өгдөг. Сүлжээний холбоосыг шинэчлэх бүрт шинэ Байршлын тэмдэг үүснэ.

#!/usr/bin/python импорт cgi url = cgi.FieldStorage() bbox = url["BBOX"].утга bbox = bbox.split(",") баруун = хөвөх(bbox) өмнөд = хөвөх(bbox) зүүн = хөвөх(bbox) хойд = хөвөх(bbox) center_lng = ((зүүн - баруун) / 2) + баруун төв_лат = ((хойд - өмнөд) / 2) + өмнөд кмл = ("\n" " \n" " \n" " Харах төвтэй байршлын тэмдэг\n" " \n" " %.6f, %.6f\n" "\n" "\n" "") %(center_lng, center_lat) хэвлэх "Агуулгын төрөл: application/vnd.google-earth.kml+xml\n" хэвлэх kml

Python скриптийг ачаалах Сүлжээний холбоосын KML энд байна:




Сүлжээний холбоосууд
0
0
Сүлжээний холбоосын жишээ 2

Төвлөрсөн тэмдэглэгээг харах
0
0
Харагдахад суурилсан сэргээлт нь алсын серверт тооцоолох боломжийг олгодог
дэлгэцийнхээ голд байрлуулж, тэмдэглэгээг буцаана уу.

0
0

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

2
onStop
1



Энэ жишээнд үзүүлсэн зарчмыг зарим маш нарийн төвөгтэй хэрэглээнд ашиглаж болно. Жишээлбэл, хэрэв танд газарзүйн мэдээллийн сан байгаа бол үзэгчийн координатыг задлан, тухайн харагдацад хамаарах өгөгдлийн мэдээллийн сан руу залгаж, Google Earth-д KML хэлбэрээр буцаах боломжтой.

3 KML MIME төрөл

Google Earth (эсвэл ямар ч дэлхийн хөтөч) хүсэлтэд хариу өгөхдөө KML сервер нь Google Earth-ийн хариултыг зөв тайлбарлахын тулд тодорхой дүрмийг дагаж мөрдөх ёстой.

Амжилттай болсны дараа сервер HTTP 200 хариултын кодыг буцааж өгөх ёстой бөгөөд хариултын агуулгын төрлийг энд тайлбарласны дагуу тохирох MIME төрөлд тохируулах ёстой.

Google Earth нь KML болон KMZ файлуудыг уншдаг. KML файлуудын MIME төрөл нь

  • application/vnd.google-earth.kml+xml

KMZ файлуудын MIME төрөл нь

  • application/vnd.google-earth.kmz

Apache-ийн хувьд эдгээр мөрүүдийг httpd.confфайл:

  • AddType application/vnd.google-earth.kml+xml .kml
  • AddType application/vnd.google-earth.kmz .kmz

Майкрософт IIS дээр MIME төрлийг тохируулах талаар дэлгэрэнгүйг Microsoft-ын баримт бичгийг үзнэ үү.

Хариултын үндсэн хэсэг нь XML мэдэгдлийг багтаасан хүчинтэй KML өгөгдөл агуулсан байх ёстой (). Хэрэв сервер хүчингүй KML-г буцаавал Сүлжээний холбоосыг зогсоож, идэвхгүй болгож, алдааны мессеж гаргана.