CATATAN API
Bidang Geofield berisi sembilan kolom informasi tentang data geografis> yang disimpan. Pada intinya adalah kolom 'wkt' di mana ia menyimpan geometri penuh dalam format 'Teks Terkenal' (WKT). Semua kolom lainnya adalah metadata yang berasal dari kolom WKT. Kolom adalah sebagai berikut:
Nilai mentah 'geom'. Secara default, disimpan sebagai WKB, dimuat sebagai WKT
'geo_type' Jenis geometri (titik, linestring, poligon, dll.)
'Lat' Centroid (Latitude atau Y)
'lon' Centroid (Longitude atau X)
'top' Bounding Box Top ( Latitude atau Max Y) 'bawah' Bounding Box Bawah (Latitude atau Min Y)
'kiri' Bounding Box Kiri (Bujur atau Min X)
'kanan' Bounding Box Kanan (Bujur atau Maks X)
'geohash' Geohash setara dengan nilai kolom geom
Ketika geofield disimpan menggunakan widget yang disediakan, nilai-nilai ini dilewatkan melalui fungsi geofield_compute_values untuk menghitung nilai dependen. Secara default, nilai-nilai dependen dihitung berdasarkan WKT, tetapi ini mungkin ditimpa untuk menghitung nilai berdasarkan kolom lain. Misalnya, geofield_compute_values dapat dipanggil seperti ini:
geofield_compute_values ($ values, 'latlon');
Ini akan menghitung bidang wkt (dan semua bidang lainnya) berdasarkan pada kolom lat / lon, menghasilkan suatu titik. Sebagai pengembang, ini penting untuk diingat jika Anda mengubah informasi geofield menggunakan node_load dan node_save. Pastikan untuk menjalankan instans geofield yang dimodifikasi melalui geofield_compute_values untuk membuat semua kolom konsisten.
geohash
?