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 menunjukkan lokasi, menambahkan overlay gambar, dan mengekspos 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 ketika mengunjungi forum komunitas Google Earth. Pengguna biasa membuat file KML untuk menandai rumah mereka, mendokumentasikan perjalanan, dan merencanakan pendakian lintas negara dan usaha bersepeda. Ilmuwan menggunakan KML untuk memberikan pemetaan detail resource, model, dan tren seperti letusan gunung berapi, pola cuaca, aktivitas gempa bumi, dan endapan mineral. Profesional real estat, arsitek, dan agen pengembangan kota menggunakan KML untuk mengusulkan konstruksi dan memvisualisasikan rencana. Siswa dan guru menggunakan KML untuk menjelajahi orang, tempat, dan acara, baik bersejarah maupun terkini. Organisasi seperti National Geographic, UNESCO, dan Smithsonian semuanya telah menggunakan KML untuk menampilkan kumpulan data global yang beragam.

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
    • Placemark
    • Jalur
    • Poligon
    • Overlay Gambar
    • Network Link
    • Model tempat
    • Folder dari semua opsi di atas
    • Overlay Foto
  • Setelah membuat salah satu objek ini, klik kanan objek tersebut di panel "Places", lalu pilih "Copy". Selanjutnya, Anda dapat menempelkan ke editor teks atau editor XML dan mulai mengeditnya.

  • Editor teks. Setelah membuat objek di Google Earth, tempel objek ke dalam editor teks, lalu mulai edit.
  • Editor XML. KML adalah bahasa XML untuk mendeskripsikan konten geografis. Editor XML adalah editor teks keren yang menyediakan banyak alat untuk membuat dokumen XML, seperti penyelesaian tag, yang memastikan Anda menutup elemen KML dengan tag tutup yang tepat.

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

Bagaimana cara membuka file KMZ?

File KMZ adalah koleksi terkompresi dari satu atau beberapa file untuk dilihat di Google Earth. File tersebut dikompresi menggunakan format zip, dan dapat dibuka menggunakan alat zip umum, seperti "WinZip", "7-Zip", atau default Windows Compressed folders Tool--untuk Windows, "Contentit"--untuk Mac OS, atau "zip"--untuk Mac OS atau Linux. Anda mungkin perlu mengubah ekstensi file dari .FragmentManager menjadi .zip agar file dapat dikenali oleh alat zip. Ingatlah untuk mengubah kembali ke .VIPPS sebelum menggunakan file lagi.

Bagaimana cara membuat KML untuk data astronomi?

KML dapat digunakan untuk menampilkan data astronomi, dan dimuat ke Google Sky atau Microsoft World World Telescope. Untuk informasi selengkapnya, lihat artikel Data Langit di 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 saluran saya hilang?

Jika memiliki string clampToGround, LineString akan mengikuti kurva globe tanpa masalah. Namun, jika "RelativeToGround", Anda mungkin perlu menambahkan lebih banyak titik atau akan menarik garis yang lebih panjang pada jalur lurus melintasi globe atau medan.

Misalnya, LineString ini akan melewati Earth, yang secara efektif 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 terletak 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, namun Anda dapat membuat sesuatu yang sangat dekat dengan lingkaran menggunakan LineString dengan banyak koordinat yang berdekatan. Berikut adalah contohnya.

Dapatkah saya mengubah LineString menjadi tanda hubung atau tanda panah?

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

Bagaimana cara menyembunyikan label Penanda Letak?

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

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

Ada dua penyebab utama error penguraian:

  1. Seperti halnya huruf: KML, seperti semua bahasa XML, peka huruf besar/kecil. Setelan ini mengharuskan semua nama elemen dalam kasus yang benar. Misalnya: <Penanda letak> bukan <PLACEMARK> <href> bukan <Href> <Link> bukan <lInk>
  2. Tag tidak lengkap: Semua elemen harus diawali dan diakhiri dengan tag yang sama. Terkadang orang lupa menutup tag atau tidak menggunakan tanda kurung sudut (< atau >)

    Misalnya:
    <name>Atlanta</name> salah
    <name>Atlanta salah
    <nameAtlanta</name> salah
    <nameAtlanta<name> salah

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

KML adalah bahasa markup XML. Anda dapat memvalidasinya dengan salah satu cara berikut:

  • Anda bisa mendapatkan editor XML, seperti Oxygen atau Netbeans, dan menggunakannya untuk memvalidasi dokumen. Periksa dokumentasi untuk editor XML pilihan Anda. Anda akan memerlukan skema KML untuk melakukan validasi.
  • Anda dapat memeriksanya menggunakan validator online, seperti FeedValidator.org, atau Validator KML Galdos, yang akan menampilkan error yang Anda buat serta menawarkan beberapa saran gaya.
  • Beberapa editor teks memungkinkan Anda melakukan validasi XML. Misalnya, Anda dapat menggunakan jEdit untuk memvalidasi KML. Lihat tutorial ini dari tim Google Earth Outreach.
Apakah ada cara untuk mengontrol apa yang muncul di layar, sehingga detail selengkapnya 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

Bisakah saya menetapkan warna/gaya yang berbeda untuk geometri yang berbeda dalam elemen MultiGeometri?

Elemen MultiGeometri mengelompokkan geometri bersama dalam elemen Penanda Letak yang sama. Tindakan ini memungkinkan geometri untuk berbagi gaya yang sama dan muncul sebagai satu item dalam daftar seperti panel Tempatku di Google Earth.

Gaya ditetapkan di tingkat Penanda letak, baik menggunakan elemen styleUrl atau elemen Gaya. Oleh karena itu, setiap geometri di Penanda Letak tersebut tidak dapat memiliki gaya yang berbeda.

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


Dapatkah saya membuka balon saat membuka file KML?

Pada tahap ini, KML tidak mendukung kemampuan untuk membuka balon saat file KML terbuka. Namun, jika menggunakan anchor fitur, Anda dapat membuat link di balon yang akan membuka file KML kedua atau balon yang berbeda.

Dapatkah saya tetap membuka balon saat NetworkLink dimuat ulang?

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

Dapatkah saya melihat KML yang dibuat oleh pengguna saya?

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

Dapatkah saya mengontrol penggeser waktu dari KML?

Penggeser waktu di KML akan terbuka segera setelah file KML dengan elemen TimeStamp atau TimeSpan dibuka. Penggeser waktu menemukan semua elemen TimeStamp dan TimeSpan yang saat ini dipilih dan melakukan penyesuaian untuk mengakomodasi semua tanggal yang diwakili. Saat ini KML tidak memungkinkan lebih banyak kontrol terhadap penggeser waktu, seperti menyetel waktu saat ini yang dipilih, atau memilih seberapa luas rentang waktu yang diwakili. Untuk informasi selengkapnya tentang penggunaan Waktu, lihat artikel Waktu dan Animasi.

Bagaimana cara membuat interaktivitas untuk KML? Bisakah saya menempatkan Formulir ke dalam HTML di balon deskripsi KML?

Pada titik 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 sendiri secara terprogram, menggunakan aplikasi Anda sendiri untuk mengurai file CSV dan membuat KML darinya. Sebagai contoh, lihat Mengonversi file CSV ke KML.
  • Gunakan spreadsheet online. Misalnya, tim Google Earth Outreach telah membuat Juru Peta Spreadsheet berdasarkan Google Spreadsheet.
  • Gunakan salah satu alat pembuat Excel ke KML, seperti [link to tek's thread]yang ini
  • Gunakan Google Earth Plus atau Pro untuk memuat file, lalu menyimpannya 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 disediakannya. Beberapa browser, seperti Firefox, akan menebak jenis file. Lainnya, seperti Internet Explorer, bergantung pada setelan Jenis MIME server web.

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

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

Untuk Server Informasi Internet 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/keep/featusability/mimeiis.mspx

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


Mengapa konten balon saya mengatakan mungkin menggunakan URL gambar yang diformat dengan tidak benar?

Perubahan terbaru di Google Earth mengubah cara link diproses untuk konten di dalam balon fitur guna memperjelas perilaku yang sebelumnya tidak ditetapkan. Akibatnya, mengklik link dari dalam KMZ yang memiliki struktur link tidak valid akan mengarahkan pengguna ke halaman yang menyatakan "Link yang mengirim Anda ke sini mungkin diformat secara tidak tepat. Klik link di bawah untuk mencoba menggunakan mode lama." Jika melihat pesan ini, Anda harus mengubah struktur konten KML/KMZ untuk memastikan kompatibilitas penuh dengan versi Google Earth di masa mendatang.

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

Konten apa yang terpengaruh oleh aturan jalur relatif yang baru?

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


Apakah KML di Tempatku 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