Dosya uzantısı kml. KML dosya formatı ve Google haritalarında kullanımı

Dosya uzantısı kml.  KML dosya formatı ve Google haritalarında kullanımı
Dosya uzantısı kml. KML dosya formatı ve Google haritalarında kullanımı

Duyuru

KML Çeşitli Dosya Biçimi

KML dosyaları şurada saklanır: XML biçimi ve orijinal olarak Keyhole haritalama yazılımı için geliştirilmiştir. 2004'te Google, Keyhole Inc.'i satın aldı, bu nedenle KML dosyaları artık yoğun bir şekilde kullanılıyor. Google hizmetleri haritacılıkla ilgili - Google Haritalar ve Google Earth.

KML dosyaları hakkında teknik bilgiler

KML dosyaları, XML biçiminde depolanan bilgileri içerir. Bu bilgiler hem görüntüleri hem de çizgiler, çokgenler ve noktalar gibi daha basit verileri içerir. Bu tür dosyalar, bir harita üzerinde belirli bir konum hakkında bilgi depolamak için kullanılır. Bir KML dosyası, kullanıcının yalnızca bir harita üzerinde bir konumu işaretlemesine değil, aynı zamanda içerik (HTML formatında), doku ve farklı açılardan görünüm eklemesine olanak tanır. KML dosyalarını Google Haritalar'da açmak için gereken tek şey, İnternette barındırılan KML dosyasının kendisidir. Google Haritalar arama çubuğunda ayrı bir uzantı bağlantısı kullanılarak açılacaktır.

KML biçimi hakkında ek bilgiler

KML dosyası, coğrafi modelleme verilerini XML biçiminde depolar. Noktalar, çizgiler ve resimler içerir. Konumları, görüntü bindirmelerini, video bağlantılarını ve çizgiler, şekiller, 3B görüntüler ve noktalar gibi modelleme bilgilerini depolayarak coğrafi açıklama ve görselleştirmeyi ifade etmek için XML kullanın. Çeşitli jeo-uzamsal Yazılım çözümleri verileri diğer programların ve web servislerinin kolayca kullanabileceği bir formata koymak için KML formatını kullanın.

giriiş

Anahtar Deliği Biçimlendirme Dili - 2B haritalarda ve 3B tarayıcılarda coğrafi açıklama ve görselleştirmeyi ifade etmek için bir XML gösterimi. KML, başlangıçta Keyhole Earth Viewer olarak adlandırılan Google Earth ile kullanılmak üzere geliştirilmiştir. Keyhole tarafından oluşturuldu. 2004 yılında Google tarafından satın alınan Inc. Bu biçim 2008 yılında Open Geospatial Consortium tarafından uluslararası bir standart haline geldi.

Google Earth, bu tür dosyaları görüntüleyebilen ve grafiksel olarak düzenleyebilen ilk programdı. Marble gibi diğer projeler de KML için destek geliştirmeye başladı.

Uygulama: KML formatı nasıl oluşturulur?

Bu uzantıya sahip bir dosyayı Google Haritalar'da açabilirsiniz. Bunu yapmak için, konumunu çevrimiçi olarak yayınlamanız ve ardından "Google Haritalar" arama kutusuna URL'yi girmeniz gerekir.

Google Earth, bu dosyaları görüntüleyebilen ve düzenleyebilen ilk programdı ve web üzerinde coğrafi verilerle çalışmanın en popüler yollarından biri olmaya devam ediyor. Web sayfası açıkken, indirmek için Yerlerim menü öğesini (yer imi simgesi) kullanın. KML dosyası bilgisayarınızdan veya hesabınızdan google kayıtları Disk.

Dosyaları herhangi biriyle de açabilirsiniz. Metin düzeltici(örn. Notepad++). Bu, koordinatları, resim bağlantılarını, kamera açılarını ve zaman damgalarını içeren bir metin sürümünü görmenizi sağlar.

KML'yi XML'e dönüştürmek istiyorsanız, dönüştürmeyi yapmanıza gerek yoktur. Biçim aslında yalnızca KML biçim uzantısını kullandığından), XML görüntüleyicinizde açılması için .KML'yi .XML olarak yeniden adlandırabilirsiniz.

Dosyayı doğrudan Google Haritalar'a da aktarabilirsiniz. Bu yapılır Google sayfası Yeni bir harita katmanına içerik eklerken Haritalarım. Harita açıkken, bilgisayarınızdan bir dosya yüklemek için herhangi bir düzeyde "İçe Aktar"ı seçin veya Google sürücü. Katman Ekle düğmesini kullanarak yeni bir katman oluşturabilirsiniz.

Dosyanızın URL'sini http://maps.google.com/maps?q= ile bağlayarak Google Haritalar'da kendiniz de bir KML dosyası ve URL'si oluşturabilirsiniz. Örneğin, aynı adresi açmak için şu URL'yi kullanabilirsiniz: http://maps.google.com/maps?q=http://mywebsite.com/myfile.kml.

Bu işlem, bir web tarayıcısına eklenebilen bir 3B gezegen görünümü eklentisi olan Google Earth için de çalışır.

Yapı

KML dosya formatı, Google Haritalar, Google Earth, Haritalar'da görüntülenecek bir dizi özelliği (etiketler, resimler, çokgenler, 3B modeller, metin açıklamaları) belirtir. mobil cihazlar veya başka herhangi bir jeo-uzamsal yazılım KML kodlamasını uygulayan. Her konumun bir boylam ve enlemi vardır. Bu biçim, GML ile aynı yapısal gramerlerden bazılarını paylaşır. Bazı bilgiler Google Haritalar'da veya mobil cihazlarda görüntülenemez.

Veriler genellikle .kmz uzantılı şifrelenmiş KML dosyaları olan KMZ biçiminde dağıtılır. Eski (ZIP 2.0) sıkıştırmayla uyumlu olmaları gerekir, aksi takdirde .kmz dosyası sıkıştırılmış dosyayı açamayabilir.

KML'de Jeodezik Referans Sistemleri

KML, referans çerçevesi için 3B coğrafi koordinatları kullanır: boylam, enlem ve yükseklik. Boylamlar, enlem bileşenleri (ondalık dereceler) World Geodetic System 1984'e (WGS84) göre belirlenir. Dikey bileşen (yükseklik), WGS84 EGM96 Geoid'in dikey tabanından metre cinsinden ölçülür. Koordinat dizisinde yükseklik belirtilmemişse (örneğin, -77.03647, 38.89763), yükseklik bileşeni için varsayılan değer olan 0 (yaklaşık deniz seviyesi) varsayılır, yani (-77.03647, 38.89763, 0).

KML'de kullanılan koordinat sisteminin (GML olarak kodlanmıştır) resmi tanımı OGC KML 2.2 spesifikasyonunda yer almaktadır. Bu tanım, EPSG CRS'nin bileşenlerini ifade eder.

Belgeler

KML 2.2 spesifikasyonu, statüsünün tüm jeo-uzamsal nesneler için açık bir standart olmasını sağlamak üzere Açık Jeo-uzaysal Konsorsiyum'a sunuldu. Kasım 2007'de OGC yeni bir çalışma Grubu standardı resmileştirmek için. 4 Ocak 2008'e kadar önerilen standart hakkında görüşler istendi ve 14 Nisan 2008'de resmi OGC standardı oldu.

Standartlar Çalışma Grubu, KML 2.2 değişiklik taleplerini sonlandırdı ve kabul edilen değişiklikleri dahil etti. Resmi OGC KML 2.3 standardı 4 Ağustos 2015'te yayınlandı.

KML (Keyhole Markup Language), mobil uygulamalar için Google Earth, Google Haritalar ve Google Haritalar'da coğrafi verileri görüntülemek için kullanılan bir dosya biçimidir.

KML, iç içe öğeler ve özniteliklerle etiket tabanlı bir yapı kullanır ve XML standardını temel alır.

KML dosyaları oluşturmak için Google Earth, bir XML düzenleyici veya bir düz metin düzenleyici kullanabilirsiniz.

KML dosyaları ve ilişkili görüntüleri (varsa), ZIP biçimi kullanılarak KMZ arşivlerine sıkıştırılabilir.

KML dosyalarıyla şunları yapabilirsiniz:

  • Dünya yüzeyindeki yerleri belirtmek için çeşitli simgeler ayarlayın ve imzalar yapın,
  • kamera konumunu değiştirerek seçilen nesneler için farklı açılar oluşturun,
  • farklı bindirme görüntüleri kullanın,
  • bir nesnenin görüntüsünü özelleştirmek için stiller tanımlayın, köprüler ve satır içi görüntüler oluşturmak için HTML kodunu uygulayın,
  • öğeleri hiyerarşik olarak gruplandırmak için klasörleri kullanın,
  • KML dosyalarını uzak veya yerel ana bilgisayarlardan dinamik olarak alır ve günceller,
  • 3B görüntüleyicideki değişikliklere göre KML verilerini alır,
  • COLLADA dokusu 3D nesneleri göster

Aşağıdakiler, KML dosyalarında nesne olarak kullanılabilir:

Yer İşaretleri (Yer İşareti nesnesi) - en basit öğe, bir etiket ayarlar - sarı düğme şeklinde bir simge kullanarak Dünya yüzeyindeki bir konumun belirlenmesi.

Yollar - belirli bir kalınlık ve renkte çizgiler

Çokgenler - çizgilerin rengini ve etiketin rengini belirler.

Görüntüler - Dünya yüzeyinin bindirme görüntüleri, Dünya manzarasının üzerine bir görüntü bindirmenize olanak tanır, taşınabilir ve ölçeklenebilir ve örneğin bir logo taşınamaz.

3B model - 3B nesnelerin (örneğin binalar ve yapılar) açıklamasını bağlamanıza olanak tanır. Üç boyutlu bir model iki şekilde tanımlanabilir: düz şekillerin yüksekliğini ayarlayarak (ekstrüzyon) ve COLLADA biçiminde (Google SketchUp) tam teşekküllü bir modele bağlayarak.

Bir KML dosyasının en basit örneği.



Spor Sarayı
Spor Sarayı "Nagorny" Gagarina, 29
43.979459,56.291908,0


Bu dosyanın yapısını anlatacağım.

İlk satır XML başlığıdır. Bu, her KML dosyasındaki 1. satırdır. Bu satırdan önce boşluk veya karakter gelmemelidir.

İkinci satır, KML ad alanını bildirmek için kullanılır. Bu, her KML 2.1 dosyasındaki 2. satırdır.

Aşağıdaki öğeleri içeren bir Yer İşareti:

- ad, etiketi belirtmek için kullanılan etiket

- açıklama, etikete ekli yorum kutusunda görünen açıklama

- Nokta, işaretin Dünya yüzeyindeki konumunu (boylam, enlem ve isteğe bağlı olarak yükseklik) gösterir.

Bu dosya adresinden indirilebilir. Google programı Menüden Dosya - Aç'ı seçerek Planet Earth'ü (Google Earth) açın.

Google Maps API kullanılarak da indirilebilir.

Örnek kod:

Google Earth'ü bir web sitesinde kullanma örneği

Tarayıcıya yüklersek, göreceğiz

KML dosyasını Google Haritalar'da da görüntüleyebilirsiniz.

Ön koşul, KML dosyanızın İnternet'teki bir web sitesinde barındırılmasıdır.

En başından http://maps.google.ru/ adresine gitmeniz gerekir.

Ardından, arama çubuğuna KML dosyanızın İnternet'teki adresini girin, örneğin, http://site/examples/kml/prim_kml_1.kml ve "Haritada ara" düğmesini tıklayın.

KML dosyanız Google haritasında görüntülenecektir.

Devam edecek…

KMZ formatını açabileceğiniz ilk seçenek Google Earth uygulamasıdır. Bu, dünyaca ünlü bir şirketin evrensel bir haritalama programıdır.

Tek yapmanız gereken, çalışan yazılımda "Dosya" - "Aç" menü öğesini seçmektir. Bir sonraki aşamada, dosyanın bulunduğu klasörü seçin, seçin ve "Aç" düğmesini tıklayın.

Başka bir yol da Explorer'dan bir dosyayı haritaların görüntülendiği alana sürükleyip bırakmaktır.

Google SketchUp Uygulamasını Kullanma

Bu program 3D modelleme için kullanılır ve KMZ uzantılı dosya, arazinin gerçekçi bir şekilde gösterilmesi için gerekli olan her türlü 3D nesne modelini saklayabilir.

Açmak için Dosyayı İçe Aktar'a tıklayın. Önceki durumda olduğu gibi, istenen klasörü bulup seçiyoruz. istenen dosya ve İçe Aktar'ı tıklayın.

Jeo-uzamsal yazılım Global Mapper

Bu program destekler çok sayıda bu makalede bahsedilenler de dahil olmak üzere kartografik formatlar. Uygulama sayesinde içerisinde yer alan veriler sadece düzenlenemez, dönüştürülebilir de.

Açma, Open Data File(s) - File menü öğesi kullanılarak gerçekleştirilir. Ayrıca, her şey önceki seçeneklere benzer.

Coğrafi Bilgi Platformu ArcGIS Server

Masaüstü versiyonu olan ArcGIS Explorer'ı kullanacağız. Ayrıca kullanılan KMZ dosyası bu başvuru, gerekli nesnenin koordinatlarının ayarlanmasına yardımcı olur.

Windows Gezgini'nden doğrudan yazılım çalışma alanına sürükleyip bırakarak açabilirsiniz.

KML biçimi, coğrafi özellik verilerini Google Earth'te depolayan bir uzantıdır. Bu tür bilgiler, harita üzerindeki işaretleri, çokgen veya çizgiler biçiminde rastgele bir alanı, üç boyutlu bir modeli ve haritanın bir bölümünün görüntüsünü içerir.

Bu biçimle etkileşime giren uygulamaları düşünün.

Google Earth

    1. Başlattıktan sonra tıklayın "Açık" ana menüde.

  1. Orijinal nesnenin bulunduğu dizini bulun. Bizim durumumuzda, dosya konum bilgilerini içerir. Üzerine tıklayın ve tıklayın "Açık".

Bir etiket şeklinde konumu gösteren programın arayüzü.

Not defteri

Not defteri - yerleşik pencere uygulaması yaratmak için metin belgeleri. Belirli biçimler için kod düzenleyici olarak da işlev görebilir.

    1. Bu yazılımı başlatın. Dosyayı görüntülemek için seçin "Açık" menüde.

  1. Seçmek "Tüm dosyalar" ilgili alanda. İstenilen nesneyi seçtikten sonra üzerine tıklayın. "Açık".

Not Defteri'nde dosya içeriğinin görsel gösterimi.

KML uzantısının çok az işe yaradığını ve yalnızca Google Earth'te kullanıldığını söyleyebiliriz ve böyle bir dosyayı Not Defteri aracılığıyla görüntülemenin kimseye çok az faydası olacaktır.

Dosya uzantısı .kml
Dosya kategorisi
Örnek Dosya (2,05 KiB)
ilgili programlar Karıştırıcı (Windows, Mac ve Linux)
Blue Marble Geographics Global Mapper (Windows)
Masaüstü için ESRI ArcGIS (Windows)
Google Earth (Windows, Mac ve Linux)
Google Haritalar (Web)
Merkaartor (Windows, Mac ve Linux)
Anahtar Deliği PRO (Windows ve Mac)