Menü
Bedava
giriş
ana  /  Navigatörler / KML açık. KMZ dosyası nasıl açılır

KML açık. KMZ dosyası nasıl açılır

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

Tek yapmanız gereken, seçmek için çalışan "Dosya" menü öğesini seçmektir. Bir sonraki aşamada, dosyanın kendisinin tahsis edildiği klasörü seçin ve Açık düğmesine basın.

Başka bir yolu, bir dosyayı "Gezgini" nden haritaların görüntülendiği bölgeye sürüklemektir.

Google Sketchup uygulamasını kullanın

Bu program üç boyutlu modelleme için kullanılır ve alanın gerçekçi gösterimi için gerekli olan her türlü nesne modelinin KMZ uzatma dosyasında saklanabilir.

Açmak için, İçe Aktar dosyasını tıklayın. Önceki durumda olduğu gibi, istediğiniz klasörü buluruz, içindeki istediğiniz dosyayı seçin ve İçe Aktar'ı tıklatın.

Global Mapper Global Mapper

Bu program, bu makalede belirtilenler de dahil olmak üzere çok sayıda kartografik formatı destekler. Uygulama sayesinde, bulunduğu veriler yalnızca düzenlenemez, aynı zamanda dönüştürülemez.

Açılış, Açık Veri Dosyaları (lar) menü öğesi kullanılarak yapılır. Ayrıca, önceki seçeneklere benzer.

Geoinformation Platform ARCGIS Sunucusu

Kullanacağız masaüstü versiyonu - ArcGIS Explorer. Ayrıca kullanılan KMZ dosyası bu başvuruGerekli nesnenin koordinatlarını ayarlamaya yardımcı olur.

Windows Gezgini'ni doğrudan çalışma alanına sürükleyerek açabilirsiniz.

Reklam

KML MISC Dosya Biçimi

KML dosyaları XML biçiminde depolanır ve başlangıçta anahtar deliği kartografik program için tasarlanmıştır. 2004 yılında Google, Keyhole A.Ş.'yi satın aldı ve KML dosyaları artık Google'ın kartografi ile ilgili hizmetleriyle aktif olarak kullanılmaktadır - Google Haritalar ve Google Earth.

KML dosyası Teknik Bilgiler

KML dosyaları, XML biçiminde depolanan bilgileri içerir. Bu bilgi hem görüntüleri hem de daha basit verileri - çizgiler, çokgenler ve noktaları içerir. Bu tür dosyalar, haritadaki belirli bir yer hakkında bilgi depolamak için kullanılır. KML dosyası, kullanıcının yalnızca haritadaki konumu işaretlemesini, aynı zamanda içerik (HTML biçiminde), doku ve farklı açıların yakınında görünmesini sağlar. KML dosyalarını Google Haritalar'da açmak için, gerekli olan tek şey, KML dosyası internete yerleştirilmiştir. Dizede ayrı bir uzantı bağlantısı kullanma google arama Haritalar açacak.

KML Formatı hakkında ek bilgiler

Dosya uzantısı .kml
Dosya Kategorisi
Dosya örneği (2.05 kib)
İlgili Programlar Blender (Windows, Mac & Linux)
Mavi Mermer Coğrafi Global Mapper (Windows)
Masaüstü için ESRI ARCGIS (Windows)
Google Earth (Windows, Mac & Linux)
Google Haritalar (Web)
Merkaartor (Windows, Mac & Linux)
Keyhole Pro (Windows ve Mac)

KML, Google Earth gibi bir toprak tarayıcısında coğrafi verileri görüntülemek için kullanılan bir dosya dosyası formatıdır. KML, iç içe geçmiş elemanlara sahip etiket bazlı bir yapı kullanır ve özniteli kullanır ve XML standardına dayanır. Tüm etiketler büyük / küçük harf duyarlıdır ve tam olarak KML referansı olarak görünmelidir. Referans hangi etiketlerin isteğe bağlı olduğunu gösterir. Belirli bir unsur içinde, etiketler referansta gösterilen sırayla görünmelidir.

Eğer KML'den yeni yenirseniz, bu belgeyi ve beraberindeki örnek dosyalarını keşfedin ( Örnekleri.) KML dosyasının temel yapısını ve en yaygın kullanılan etiketleri öğrenmeye başlamak. İlk bölüm, Google Earth kullanıcı arabirimi ile oluşturulabilecek özellikleri açıklar. Bu özellikler yer alanlar, açıklamalar, zemin kaplamaları, yollar ve çokgenler bulunur. İkinci bölüm, bir metin editörü ile yazma KML gerektiren özellikleri açıklar. Bir metin dosyası bir şekilde kaydedildiğinde .kml Veya. .kmz. Uzatma, toprak tarayıcıları nasıl gösterileceğini biliyor.

İpucu: Google Earth'teki bir özellik için KML "kodunu" görmek için, Google Earth'in 3B görüntüleyicideki özelliği sağ tıklatabilir ve Kopyala'yı seçebilirsiniz. Ardından panamanın içeriğini herhangi bir metin düzenleyicisine yapıştırın. Google Earth'te görüntülenen görsel özellik, KML metnini eşdeğer olarak dönüştürülür. Bu özellikle denemeye suore olun.

KML'deki bazı temel özelliklerin nasıl kullanılacağı hakkında bir tartışma için, geliştiricinin kılavuzuna bakın.

İçindekiler.

Temel KML belgeleri

En basit tür KML belgeleri, doğrudan Google Earth'te yazılabilecek olanlardır, yani bir metin düzenleyicide herhangi bir KML düzenlemeniz veya oluşturmamız gerekmez. Google Earth'te.

Yer işaretleri.

Bir yerçi, Google Earth'teki en yaygın kullanılan özelliklerden biridir. Simge olarak sarı bir raptiye kullanarak, Dünya'nın yüzeyinde bir pozisyonu işaretler. En basit yerçekimi sadece bir içerir. Placemark'ın yerini belirten eleman. Placemark için bir isim ve özel bir simge belirleyebilirsiniz ve ayrıca diğer geometri elemanlarını da ekleyebilirsiniz.

Örnek olarak, KML örnekleri dosyasındaki "mutlak konumlandırma: Sol üst" klasörünü etkinleştirin ve görünüm penceresinin sol üst köşesinde bir ekran kaplaması göreceksiniz. Bu, aşağıdaki KML koduyla oluşturuldu:




Mutlak konumlandırma: sol üst

http: //syt/kml/documentation/Images/top_left.jpg






Konumlandırma, belirtilen görünteki bir noktaya eşleştirilerek kontrol edilir. Tarafından belirtilen ekranda bir noktaya . Bu durumda, görüntünün sol üst köşesi (0,1), ekrandaki aynı nokta ile çakıştı.

Diğer sabit pozisyonların elde etmenin nasıl mümkün olduğunu görmek için klasördeki diğer örnekleri kontrol edin ve ekran boyutuyla dinamik olarak boyutu oluşturan görüntüler oluşturun. Bunu not et. xunits. Ve. yunits. Hassas kontrol için "piksel" olarak da belirtilebilir.) Daha fazla ayrıntı için KML 2.2 referansına bakın.

Ağ bağlantıları.

Bir ağ bağlantısı bir Bir eleman. (Bir dosyayı yükleyen bir köprü metni referansı). Onların Yerel bir dosya belirtimi veya mutlak bir URL olabilir. İsmine rağmen Mutlaka ağdan dosya yüklemez.

Onların Bir linkte aşağıdakilerden herhangi birinin yerini belirtir:

  • Simge stilleri, toprak kaplamaları ve ekran kaplamalarındaki simgeler tarafından kullanılan bir görüntü dosyası
  • Kullanılan bir model dosyası Eleman.
  • Bir ağ bağlantısının yüklü bir KML veya KMZ dosyası

Belirtilen dosya yerel dosya veya uzak bir sunucuda bir dosya olabilir. En basit formlarında, ağ bağlantıları, büyük KML dosyasını aynı bilgisayarda daha küçük, daha yönetilebilir dosyalara bölmenin faydalı bir yoludur.

Şimdiye kadar, tüm örneklerimiz KML kodunun Google Earth'e yerel makineden teslim edilmesini sağlamıştır. Ağ bağlantıları size uzak bir konumdan içeriğe hizmet verme gücü verir ve genellikle verileri çok sayıda kullanıcıya dağıtmak için yaygın olarak kullanılır. Bu şekilde, verilerin değiştirilmesi gerekiyorsa, yalnızca kaynak konumunda değiştirilmelidir ve tüm kullanıcılar güncellenmiş verileri otomatik olarak alır.

KML için CGI Komut Dosyası

Statik verileri içeren dosyalara işaret etme, bir ağ bağlantısı "S Örneğin, bir ağ sunucusunda bulunan bir CGI komut dosyası ile dinamik olarak oluşturulan verileri işaret edebilir. PHP, Python veya Perl gibi bir komut dosyası dili bilgisiyle, her ağ bağlantısına KML veri akışı (veya dosya) sunan bir komut dosyası oluşturabilirsiniz.

KML'yi bir ağ CGI üzerinden teslim etmek için iki şey gereklidir:

Müşterinden (Google Earth) sunucuya bir arama yapıldığında, sunucu (1) HTTP 200 ve (2) Cevabının İçerik Tipini Metin / Ova veya Uygulamaya / VND.Google'a ayarlamalıdır. -EArth.KML + XML.

Yanıt geçerli KML olmalıdır. Karmaşık uygulamalar için, uygun hata işleme çok önemlidir.

İpucu: Hataları ele almanın basit bir yolu, sunucunun bir klasör adı için metin olarak ayrıştırmaktır. Örneğin, sunucunun geri dönüşüne sahip olabilirsiniz. veritabanı uygulanabilir. Bir dize olarak. Bu, bağlantı düşmesine izin vermekten daha bilgilendirici (ve daha kullanıcı dostu).

Aşağıdaki örnekler Python'u kullanır, ancak diğer komut dosyaları dilinde eşit olarak geçerlidir.

Rastgele bir yer markası oluşturma

Aşağıdaki Python komut dosyası için rasgele tamsayı değerleri oluşturur enlem Ve. boylam Ve sonra bu değerleri içine yerleştirir. A'nın Elemanı Ağ bağlantısı yenilendiğinde, Python komut dosyası tekrar çalışır ve KML'yi yeni enlem ve boylam değerleri ile üretir.

#! / usr / bin / python rastgele latitude \u003d random.randrange (-90, 90) boylam \u003d random.randrange (-180, 180) KML \u003d ("\\ n "" \\ n "" \\ n "" Rastgele Placemark.\\ n "" \\ n "" % D,% D\\ n ""\\ n ""\\ n """)% (Boylam, enlem) baskı" İçerik türü: uygulama / vnd.google-earth.kml + xml \\ n "Yazdır KML

İşte bu Python betiğini yükleyen bir ağ bağlantısı içeren bir KML dosyasının örneği:




Ağ bağlantıları.
0
0
Ağ Bağlantısı Örneği 1

Rastgele Placemark.
0
0
Yeni bir rastgele oluşturan basit bir sunucu tarafı betiği
Her çağrıda yer işaret

0
0

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



Görünüm tabanlı yenileme sorguları

Standart bir ağ bağlantısı UNI yönlü bir bağlantıdır: Veri yalnızca sunucudan Google Earth'e akar. Görünüm tabanlı yenileme, iki yönlü iletişimi sağlar. Görünüm tabanlı yenileme etkin olduğunda, Google Earth, görünüm koordinatlarını sunucuya belirli bir zamanda döndürür. Bu her olabilir n. Saniye, dakikalar veya saatler veya bir kez belirli bir süre geçtikten sonra geçtikten sonra geçti. Görmek KML 2.2 referansında.

Koordinatlar, koordinatları aşağıdaki gibi ekleyen bir HTTP alma vasıtasıyla sunucuya döndürülür (bu varsayılan sınırlama kutusu bilgisidir):

GET / YOLU / KAYNAK / KİT / SCRIPT / QUERY? BOX \u003d HTTP / 1.1

İstek, kullanıcı San Francisco'ya bakarken yapılırsa, koordinatlar aşağıdaki gibi görünebilir:

/Path/To/Server/Script/query?BBOX\u003d-122.497790,37.730385, -122.380087,37.812331 http / 1.1

Bu özellik bazı çok yaratıcı uygulamalar için kullanılabilir, ancak başlamanızı sağlamak için, basit bir örnek aşağıda mevcuttur.

Doğrudan görünümünüz altında bir noktayı izlemek

Aşağıdaki sunucu tarafı Python komut dosyası, Google Earth tarafından gönderilen dönüş mesajını ayrıştırır ve ekranın ortasındaki bir yer işaretiyle yanıt verir. Ağ bağlantısı her yenilendiğinde, yeni bir yerci oluşturulur.

#! / USR / Bin / Python İçe Aktar CGI URL \u003d CGI.FieldStorage () Bbox \u003d URL ["Bbox"]. Değer Box \u003d bbox.split (",") West \u003d float (bbox) güney \u003d şamandıra (bbox) doğu \u003d Float (Bbox) North \u003d Float (Bbox) Center_LNG \u003d ((Doğu - Batı) / 2) + Batı Center_LAT \u003d ((Kuzey - Güney) / 2) + Güney KML \u003d ("\\ n "" \\ n "" \\ n "" Görünüm merkezli placemark\\ n "" \\ n "" % .6f,%. 6f\\ n ""\\ n ""\\ n """)% (center_lng, center_lat) baskı" İçerik türü: Uygulama / vnd.google-earth.kml + xml \\ n "Yazdır KML

ANDHER, PYTHON komut dosyasını yükleyen ağ bağlantısı için KML'dir:




Ağ bağlantıları.
0
0
Ağ Bağlantısı Örnek 2

Ortalanmış Placemark'ı görüntüleyin.
0
0
Görünüm tabanlı yenileme, uzak sunucunun hesaplamasını sağlar
Ekranınızın merkezi ve bir yer işareti döndürün.

0
0

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

2
onStop.
1



Bu örnekte gösterilen prensip, bazı çok karmaşık uygulamalar için kullanılabilir. Örneğin, bir coğrafi bilgi veritabanınız varsa, Wewer'ın koordinatlarını çıkarabilirsiniz, Wewer'ın bir kolodinatını oluşturabilir, Veri tablolarına özgü veriler için bir arama yapın ve bunu Google Earth olarak KML olarak iade edin.

3 KML MIME TÜRLERİ

Google Earth'ten (veya herhangi bir toprak tarayıcısı) bir talebe cevap verirken, KML sunucusu belirli bir kural setini takip etmelidir, böylece Google Earth'in yanıtlarını doğru şekilde yorumlayabileceği için.

Başarıyla, sunucu bir HTTP 200'ün bir yanıt kodunu döndürmeli ve cevabının içeriğini, burada açıklandığı gibi uygun bir MIME türüne ayarlamalıdır.

Google Earth, KML ve KMZ dosyalarını okuyor. KML dosyaları için MIME Tipi

  • Uygulama / vnd.google-earth.KML + XML

KMZ dosyaları için MIME TİPİ

  • Uygulama / vnd.google-earth.kmz

Apache için bu satırları ekleyin httpd.conf. Dosya:

  • AddType Application / VND.Google-Earth.KML + XML .KML
  • AddType uygulaması / vnd.google-earth.kmz .kmz

Microsoft "ın IIS'sinde MIME Tipleri'ni ayarlamak için detaylar için Microsoft belgelerine bakın.

Yanıtın gövdesi, XML bildirimi de dahil olmak üzere geçerli KML verileri içermelidir (). Sunucu geçersiz KML döndürürse, ağ bağlantısı durur, devre dışı bırakır ve bir hata mesajı verir.

KML formatı, Google Earth programındaki nesnelerin coğrafi verilerinin depolandığı bir uzantıdır. Bu tür bilgiler haritadaki etiketleri, bir çokgen veya çizgiler biçiminde keyfi bir alan, üç boyutlu bir model ve haritanın bir haritası içerir.

Bu formatla etkileşime giren uygulamaları düşünün.

Google Earth.

    1. Başladıktan sonra, tıklayın "Açık" Ana menüde.

  1. Kaynak nesnesine sahip bir dizin buluyoruz. Bizim durumumuzda, dosya konum bilgisi içerir. Üzerine tıklayın ve tıklayın "Açık".

Bir etiket biçimindeki yeri gösteren program arayüzü.

Not defteri

Not Defteri - Yerleşik Windows uygulaması metin belgeleri oluşturmak için. Ayrıca belirli biçimlerin bir rol editörü olarak da hareket edebilir.

    1. Bu yazılımı çalıştırın. Seçmeniz gereken dosyayı görüntülemek için "Açık" menüde.

  1. Seç "Tüm dosyalar" Uygun alanda. İstenilen bir nesneye sahip olmak, tıklayın "Açık".

Not Defteri'ndeki dosyanın içeriğinin görsel gösterimi.

Bunu söyleyebiliriz genişletme KML. Küçük bir dağılıma sahiptir ve yalnızca Google Earth'te kullanılmakta ve böyle bir dosyayı bir not defteri aracılığıyla bir not defteri ile görüntülemek faydalı olacaktır.