Sebelum Anda memulai

Dokumen ini menjelaskan prasyarat, praktik terbaik, dan error umum saat bekerja dengan {i>dataset<i}.

Prasyarat

Saat membuat set data:

  • Nama tampilan dalam project Google Cloud Anda harus berbeda-beda.
  • Nama tampilan harus kurang dari 64 byte (Karena karakter ini direpresentasikan dalam UTF-8, dalam beberapa bahasa, setiap karakter dapat direpresentasikan oleh beberapa byte).
  • Deskripsi harus kurang dari 1000 byte.

Saat mengupload data:

  • Jenis file yang didukung adalah CSV, GeoJSON, dan KML.
  • Ukuran file maksimum yang didukung adalah 500 MB.
  • Nama kolom atribut tidak boleh diawali dengan string "?_".
  • Geometri tiga dimensi tidak didukung. Ini mencakup akhiran "Z" dalam format WKT, dan koordinat ketinggian dalam format GeoJSON.

Praktik terbaik persiapan data

Jika data sumber Anda kompleks atau besar, seperti titik padat, linestring panjang, atau poligon (sering kali ukuran file sumber yang lebih besar dari 50 MB termasuk dalam kategori ini), pertimbangkan untuk menyederhanakan data Anda sebelum mengupload untuk mendapatkan performa terbaik dalam peta visual.

Berikut adalah beberapa praktik terbaik untuk menyiapkan data Anda:

  1. Meminimalkan properti fitur. Hanya simpan properti fitur yang diperlukan untuk menata gaya peta Anda, misalnya "id" dan "kategori". Anda dapat menggabungkan properti tambahan ke fitur di klien aplikasi Anda menggunakan gaya berbasis data pada kunci ID unik. Misalnya, lihat Lihat data Anda secara real time dengan Gaya visual berbasis data.
  2. Gunakan jenis data sederhana untuk objek properti jika memungkinkan, seperti bilangan bulat, untuk meminimalkan ukuran petak dan meningkatkan performa peta.
  3. Sederhanakan geometri kompleks sebelum mengupload file. Anda dapat melakukannya di alat geospasial pilihan Anda, seperti open source Mapshaper.org, atau di BigQuery menggunakan ST_Simplify pada geometri poligon yang kompleks.
  4. Buat cluster titik yang sangat padat sebelum mengupload file. Anda dapat melakukannya di alat geospasial pilihan Anda, seperti open source fungsi cluster turf.js, atau di BigQuery menggunakan ST_CLUSTERDBSCAN tentang geometri titik padat.

Lihat panduan tambahan tentang praktik terbaik set data di Visualisasikan data Anda dengan Set Data dan BigQuery.

Persyaratan GeoJSON

Maps Datasets API mendukung Spesifikasi GeoJSON. Maps Datasets API juga mendukung file GeoJSON yang berisi salah satu jenis objek berikut:

  • Objek geometri. Objek geometri adalah bentuk spasial, yang digambarkan sebagai gabungan titik, garis, dan poligon dengan lubang opsional.
  • Objek fitur. Objek fitur berisi geometri beserta pasangan nama/nilai tambahan, yang memiliki arti khusus untuk aplikasi.
  • Koleksi fitur. Koleksi fitur adalah sekumpulan objek fitur.

Maps Datasets API tidak mendukung file GeoJSON yang memiliki data dalam sistem referensi koordinat (CRS) selain WGS84.

Untuk mengetahui informasi selengkapnya tentang GeoJSON, lihat Dokumen RFC 7946.

Persyaratan KML

Maps Datasets API memiliki persyaratan berikut:

  • Semua URL harus bersifat lokal (atau relatif) terhadap file tersebut.
  • Geometri titik, garis, dan poligon didukung.
  • Semua atribut data dianggap sebagai string.
Fitur KML berikut tidak didukung:
  • Ikon atau <styleUrl> yang ditentukan di luar file.
  • Network link, seperti <NetworkLink>
  • Overlay bumi, seperti <GroundOverlay>
  • Geometri 3D atau tag terkait ketinggian seperti <altitudeMode>
  • Spesifikasi kamera seperti <LookAt>
  • Gaya yang ditentukan di dalam file KML.

Persyaratan CSV

Untuk file CSV, nama kolom yang didukung tercantum di bawah ini sesuai urutan prioritas:

  • latitude, longitude
  • lat, long
  • x, y
  • wkt (Well-Known Text)
  • address, city, state, zip
  • address
  • Satu kolom yang berisi semua informasi alamat, seperti 1600 Amphitheatre Parkway Mountain View, CA 94043

Misalnya, file Anda berisi kolom bernama x, y, dan wkt. Karena x dan y memiliki prioritas yang lebih tinggi, sebagaimana ditentukan oleh urutan nama kolom yang didukung dalam daftar di atas, nilai dalam kolom x dan y akan digunakan dan kolom wkt akan diabaikan.

Selain itu:

  • Setiap nama kolom hanya boleh untuk satu kolom. Artinya, Anda tidak dapat memiliki kolom bernama xy yang berisi data koordinat x dan y. Koordinat x dan y harus berada dalam kolom terpisah.
  • Nama kolom tidak peka huruf besar/kecil.
  • Urutan nama kolom tidak akan memengaruhi apa pun. Misalnya, jika file CSV Anda berisi kolom lat dan long, keduanya dapat muncul dalam urutan apa pun.

Menangani error upload data

Saat mengupload data ke set data, Anda mungkin mengalami salah satu error umum yang dijelaskan di bagian ini.

Error GeoJSON

Error GeoJSON umum mencakup:

  • Kolom type tidak ada, atau type bukan string. File data GeoJSON yang diupload harus berisi kolom string dengan nama type sebagai bagian dari definisi Objek fitur dan Objek geometri masing-masing.

Error KML

Error KML umum mencakup:

  • File data tidak boleh berisi salah satu fitur KML yang tidak didukung yang tercantum di atas. Jika tidak, impor data mungkin akan gagal.

Error CSV

Error CSV umum mencakup:

  • Beberapa baris tidak memiliki nilai untuk kolom geometri. Semua baris dalam file CSV harus berisi nilai yang tidak kosong untuk kolom geometri. Kolom geometri mencakup:
    • latitude, longitude
    • lat, long
    • x, y
    • wkt
    • address, city, state, zip
    • address
    • Satu kolom yang berisi semua informasi alamat, seperti 1600 Amphitheatre Parkway Mountain View, CA 94043
  • Jika x dan y adalah kolom geometri Anda, pastikan bahwa unitnya adalah bujur dan lintang. Beberapa set data publik menggunakan sistem koordinat yang berbeda di bagian header x dan y. Jika unit yang salah digunakan, set data mungkin berhasil diimpor, tetapi data yang dirender dapat menampilkan titik set data di lokasi yang tidak terduga.