FAQ KML


Apa itu KML?

KML adalah format file yang digunakan untuk menampilkan data geografis di browser Earth, seperti Google Earth. Anda dapat membuat file KML untuk menentukan lokasi, menambahkan overlay gambar, dan menampilkan data lengkap dengan cara baru. KML adalah standar internasional yang dikelola oleh Open Geospatial Consortium, Inc. (OGC).

Siapa yang menggunakan KML?

Komunitas KML sangat luas dan beragam, seperti yang akan Anda lihat saat mengunjungi forum komunitas Google Earth. Pengguna biasa membuat file KML untuk menandai rumah mereka, mendokumentasikan perjalanan, dan merencanakan pendakian lintas negara dan perjalanan bersepeda. Ilmuwan menggunakan KML untuk memberikan pemetaan mendetail tentang sumber daya, model, dan tren seperti letusan gunung berapi, pola cuaca, aktivitas gempa bumi, dan endapan mineral. Profesional properti, arsitek, dan lembaga pengembangan kota menggunakan KML untuk mengusulkan konstruksi dan memvisualisasikan rencana. Siswa dan pengajar menggunakan KML untuk menjelajahi orang, tempat, dan peristiwa, baik yang bersejarah maupun yang terkini. Organisasi seperti National Geographic, UNESCO, dan Smithsonian telah menggunakan KML untuk menampilkan kumpulan data global mereka yang kaya.

Bagaimana cara membuat file KML?

Ada tiga alat utama untuk membuat file KML.

  • Google Earth. Ini adalah alat terpenting yang dapat Anda gunakan untuk membuat file KML. Dengan Google Earth, Anda dapat membuat
    • Penanda letak
    • Jalur
    • Poligon
    • Overlay Gambar
    • Link Jaringan
    • Model tempat
    • Folder semua hal di atas
    • PhotoOverlays
  • Setelah Anda membuat salah satu objek ini, klik kanan objek tersebut di panel "Places", lalu pilih "Copy". Kemudian, Anda dapat menempelkannya ke editor teks atau editor XML dan mulai mengeditnya.

  • Editor teks. Setelah membuat objek di Google Earth, tempelkan ke editor teks, dan mulai edit.
  • Editor XML. KML adalah bahasa XML untuk mendeskripsikan konten geografis. Editor XML adalah editor teks canggih yang menyediakan banyak alat untuk membuat dokumen XML, seperti pelengkapan tag, yang memastikan Anda menutup elemen KML dengan tag penutup yang tepat.

Ada juga banyak alat yang dibuat oleh pengguna di komunitas Google Earth. Lihat Grup GoogleDukungan Developer KML.

Bagaimana cara membuka file KMZ?

File KMZ adalah kumpulan satu atau beberapa file yang dikompresi untuk dilihat di Google Earth. File tersebut dikompresi menggunakan format zip, dan dapat dibuka menggunakan alat zip umum, seperti "WinZip", "7-Zip", atau Alat Folder Terkompresi Windows XP default--untuk Windows, "Stuffit"--untuk Mac OS, atau "zip"--untuk Mac OS atau Linux. Anda mungkin perlu mengubah ekstensi file dari .kmz menjadi .zip agar file dapat dikenali oleh alat zip. Jangan lupa untuk mengubah kembali ke .kmz sebelum menggunakan file lagi.

Bagaimana cara membuat KML untuk data astronomi?

KML dapat digunakan untuk merepresentasikan data astronomi, dan dimuat ke Google Sky atau WorldWide Telescope Microsoft. Untuk mengetahui informasi selengkapnya, baca artikel Data Langit dalam KML.

Tag KML mana yang didukung oleh Google Earth?

Semua tag KML didukung oleh Google Earth. Untuk daftar semua tag, lihat Spesifikasi KML.

Di mana saya dapat menemukan Panduan Developer?

Panduan Developer dapat ditemukan di https://developers.google.com/kml/documentation/topicsinkml.html.


Mengapa garis saya hilang?

Jika memiliki clampToGround, LineString akan mengikuti kurva bola dunia tanpa masalah. Namun, jika "relativeToGround", Anda mungkin perlu menambahkan lebih banyak titik atau garis yang lebih panjang akan digambar dalam jalur lurus melalui bola dunia atau medan.

Misalnya, LineString ini akan melewati Bumi, sehingga menghilang:

<kml xmlns="http://www.opengis.net/kml/2.2">
  <Placemark>
    <name>Untitled Path</name>
    <LineString>
      <tessellate>0</tessellate>
      <altitudeMode>absolute</altitudeMode>
      <coordinates>-115.415105,40.669016 -37.752364,34.879979</coordinates>
    </LineString>
  </Placemark>
</kml>

Menambahkan lebih banyak titik akan mengurangi jumlah garis yang berada di bawah tanah. <tessellate> juga harus "1" untuk memastikan garis mengikuti medan.

<Placemark>
  <name>Untitled Path</name>
  <LineString>
    <tessellate>1</tessellate>
    <altitudeMode>relativeToGround</altitudeMode>
    <coordinates>
      -134.148103,37.752967 -128.917074,38.803008
      -125.166954,39.583592 -122.137625,39.656880
      -120.421783,40.036311 -118.298157,40.235316
      -114.348386,40.631532 -112.670431,40.761033
      -111.916045,40.681939 -110.177711,40.653055
      -109.544331,40.619327 -107.155697,40.642007
      -105.410526,40.421505 -103.192299,40.430138
      -102.853712,40.427904 -98.168302,40.363524
      -97.093391,40.308754 -94.831304,40.479175
      -93.760070,40.395392 -84.913828,39.466651
      -84.414888,39.387332 -81.380660,39.188551
      -80.276261,38.977744 -77.811560,38.872542
      -75.062267,38.521146 -72.006956,38.101733
      -66.67819,37.664687
    </coordinates>
  </LineString>
</Placemark>
Dapatkah saya menggambar lingkaran di KML?

Tidak ada geometri Lingkaran di KML, tetapi Anda dapat membuat sesuatu yang sangat mirip dengan lingkaran menggunakan LineString dengan banyak koordinat yang berdekatan. Berikut contohnya.

Dapatkah saya mengubah LineString menjadi garis putus-putus atau memiliki panah?

<LineStyle> memungkinkan Anda mengubah warna, opasitas, dan ukuran garis. Namun, pada saat ini, KML tidak mendukung perubahan jenis garis dalam KML.

Bagaimana cara menyembunyikan label Penanda Tempat?

Label yang muncul di samping Penanda Tempat di Google Earth didasarkan pada elemen <name>. Dengan menyetel elemen skala di LabelStyle ke 0, Anda dapat menyembunyikan label.

<Style id="hideLabel">
  <LabelStyle>
    <scale>0</scale>
  </LabelStyle>
</Style>
Mengapa saya mendapatkan error parsing?

Ada dua penyebab utama error parsing:

  1. Kapitalisasi: KML, seperti semua bahasa XML, peka huruf besar-kecil. Semua nama elemen harus menggunakan huruf yang benar. Misalnya: <Placemark> bukan <PLACEMARK> <href> bukan <Href> <Link> bukan <lInk>
  2. Tag tidak lengkap: Semua elemen harus dimulai dan diakhiri dengan tag yang sama. Terkadang orang lupa menutup tag, atau tidak menyertakan tanda kurung sudut (< atau >)

    Misalnya:
    <name>Atlanta</name> benar
    <name>Atlanta is not correct
    <nameAtlanta</name> salah
    <nameAtlanta<name> salah

Bagaimana cara mengetahui apakah file KML yang saya tulis adalah file KML yang valid?

KML adalah bahasa markup XML. Anda dapat memvalidasinya dengan berbagai cara:

  • Anda bisa mendapatkan editor XML, seperti Oxygen atau Netbeans dan menggunakannya untuk memvalidasi dokumen. Periksa dokumentasi untuk editor XML pilihan Anda. Anda memerlukan skema KML untuk melakukan validasi.
  • Anda dapat memeriksanya menggunakan validator online, seperti FeedValidator.org, yang akan menunjukkan kesalahan yang Anda buat dan menawarkan beberapa saran gaya juga.
  • Beberapa editor teks memungkinkan Anda melakukan validasi XML. Misalnya, Anda dapat menggunakan jEdit untuk memvalidasi KML Anda. Lihat tutorial ini dari tim Google Earth Outreach.
Apakah ada cara untuk mengontrol apa yang muncul di layar, sehingga detail lainnya ditampilkan saat pengguna lebih dekat ke permukaan Bumi?

Tag Wilayah digunakan untuk mengontrol fitur yang Anda tampilkan kepada pengguna. Referensi terbaik untuk mengetahui informasi selengkapnya tentang wilayah adalah

Dapatkah saya menetapkan warna/gaya yang berbeda untuk geometri yang berbeda dalam elemen MultiGeometry?

Elemen MultiGeometry mengelompokkan geometri bersama dalam elemen Placemark yang sama. Hal ini memungkinkan geometri berbagi gaya yang sama dan muncul sebagai satu item dalam daftar seperti panel Tempat Saya di Google Earth.

Gaya ditetapkan di tingkat Penanda Tempat, baik menggunakan elemen styleUrl atau elemen Style. Oleh karena itu, geometri individual dalam Penanda Tempat tersebut tidak dapat memiliki gaya yang berbeda.

Solusi umum yang digunakan adalah membuat Penanda Tempat terpisah untuk setiap geometri, sehingga masing-masing dapat memiliki gaya yang berbeda. Untuk mencegah proliferasi item dalam daftar, tempatkan item tersebut dalam Folder yang memiliki ListStyle dengan listItemType dengan checkHideChildren. Misalnya, di Google Earth, hal ini akan menempatkan semua Penanda Tempat dalam elemen folder yang sama di Tempat Saya, dan mencegah pengguna membukanya untuk menampilkan sejumlah besar elemen.


Dapatkah saya membuka balon saat membuka file KML?

Saat ini, KML tidak mendukung kemampuan untuk membuka balon saat file KML dibuka. Namun, jika Anda menggunakan anchor fitur, Anda dapat membuat link dalam balon yang akan membuka file KML kedua atau balon yang berbeda.

Dapatkah saya membuat balon tetap terbuka saat NetworkLink dimuat ulang?

Pada tahap ini, KML tidak mendukung mempertahankan status balon saat NetworkLink dimuat ulang.

Dapatkah saya melihat KML yang dibuat oleh pengguna saya?

Pada tahap ini, Anda tidak dapat menggunakan NetworkLink untuk merekam KML yang dibuat oleh pengguna di Google Earth atau Maps. Anda dapat menggunakan Google Maps JavaScript API sebagai alat pembuatan KML, dan mengambil informasi tersebut kembali ke server. Sebagai contoh, lihat GeoDataStore.

Dapatkah saya mengontrol penggeser waktu dari KML?

Penggeser waktu di KML terbuka segera setelah file KML dengan elemen TimeStamp atau TimeSpan dibuka. Penggeser waktu menemukan semua elemen TimeStamp dan TimeSpan yang saat ini dipilih dan menyesuaikan untuk mengakomodasi semua tanggal yang ditampilkan. Saat ini KML tidak mengizinkan kontrol yang lebih besar terhadap penggeser waktu, seperti menyetel waktu saat ini yang dipilih, atau memilih seberapa luas rentang waktu yang ditampilkan. Untuk mengetahui informasi selengkapnya tentang penggunaan Time, baca artikel Time and Animation.

Bagaimana cara membangun interaktivitas ke KML? Dapatkah saya memasukkan Formulir ke dalam HTML di balon deskripsi KML?

Saat ini, KML di Google Earth hanya mendukung subset HTML yang menjelaskan presentasi, bukan interaksi.

Namun, Anda dapat membuat formulir Flash ke dalam KML yang digunakan di Google Earth. Untuk melakukannya, sematkan aplikasi Flash ke dalam HTML di balon deskripsi KML.


Dapatkah saya membuat KML secara otomatis dari Spreadsheet?

Ada beberapa cara dasar untuk melakukannya.

  • Lakukan secara terprogram sendiri, menggunakan aplikasi Anda sendiri untuk mengurai file CSV dan membuat KML darinya. Untuk melihat contohnya, lihat Mengonversi file CSV ke KML.
  • Gunakan spreadsheet online. Misalnya, tim Google Earth Outreach telah membuat Spreadsheet Mapper berdasarkan Google Spreadsheet.
  • Gunakan salah satu alat pembuatan Excel ke KML, seperti [link to tek's thread]yang ini
  • Gunakan Google Earth Plus atau Pro untuk memuat file, lalu simpan sebagai file KML atau KMZ
Mengapa file KML saya tidak didownload dengan benar dari server web saya?

Server web harus diberi tahu jenis file yang mereka sediakan. Beberapa browser, seperti Firefox, akan menebak jenis file. Browser lain, seperti Internet Explorer, mengandalkan setelan Jenis MIME server web.

Untuk server Apache, Anda akan menyertakan dua baris ini di httpd.conf:

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

Untuk Internet Information Server Microsoft, Anda harus mengikuti petunjuk berikut:

IIS Versi 6.0:

http://support.microsoft.com/kb/326965

IIS 4.0 dan 5.0:

http://www.microsoft.com/technet/prodtechnol/windows2000serv/technologies/iis/maintain/featusability/mimeiis.mspx

Jika Anda mengelola server web Anda sendiri, Anda harus mengubah konfigurasi Anda sendiri. Jika tidak, hubungi layanan hosting situs Anda dan minta mereka untuk melakukan perubahan ini.


Mengapa konten balon saya mengatakan bahwa konten tersebut mungkin menggunakan URL gambar yang diformat secara salah?

Perubahan terbaru di Google Earth mengubah cara pemrosesan link untuk konten di dalam balon fitur agar perilaku yang sebelumnya tidak ditentukan menjadi lebih jelas. Akibatnya, mengklik link dari dalam KMZ yang memiliki struktur link yang tidak valid akan mengarahkan pengguna ke halaman yang menyatakan "Link yang mengarahkan Anda ke sini mungkin diformat dengan tidak benar. Klik link di bawah untuk mencoba menggunakan mode lama." Jika Anda melihat pesan ini, Anda harus mengubah struktur konten KML/KMZ untuk memastikan kompatibilitas penuh dengan Google Earth versi mendatang.

Lihat artikel ini untuk mengetahui informasi selengkapnya, termasuk detail tentang cara menata ulang konten KMZ Anda dengan tepat.

Konten apa yang terpengaruh oleh aturan jalur relatif baru?

Saat ini, hanya link (URL) dalam konten balon fitur yang terpengaruh oleh perubahan ini. Ini mencakup tag <description> dan <text> di dalam <BallonStyles>. Namun, versi Google Earth mendatang mungkin bergerak menuju konsistensi lebih lanjut, jadi penggunaan direktori induk sebagai URL dasar untuk link relatif dalam konten KMZ harus selalu dihindari.


Apakah KML di Tempat Saya di Google Earth dikirim ke server Google?

Tidak. KML yang dibuat di Google Earth atau dimuat di Google Earth oleh pengguna tidak dikirim ke Google. Semua pemrosesan dan penyimpanan data tersebut dilakukan di komputer lokal.

Kembali ke atas