API NOTLARI
Coğrafi alanlar, depolanan coğrafi> veriler hakkında dokuz bilgi sütunu içerir. Kalbinde, tam geometriyi 'Bilinen Metin' (WKT) biçiminde sakladığı 'wkt' sütunu bulunur. Diğer tüm sütunlar WKT sütunundan türetilen meta verilerdir. Sütunlar aşağıdaki gibidir:
'geom' Ham değer. Varsayılan olarak, WKB olarak depolanır, WKT olarak yüklenir
'geo_type' Geometri türü (nokta, linestring, çokgen vb.)
'Lat' Centroid (Latitude veya Y)
'lon' Centroid (Boylam veya X)
'top' Sınırlayıcı Kutu Üst ( Enlem veya Maks Y) 'alt' Sınırlayıcı Kutu Alt (Enlem veya Min Y)
'sol' Sınırlayıcı Kutu Sol (Boylam veya Min X)
'sağ' Sınırlayıcı Kutu Sağ (Boylam veya Maks X)
'geohash' Geom sütun değerinin Geohash eşdeğeri
Bir coğrafi alan sağlanan widget'lar kullanılarak kaydedildiğinde, bu değerler bağımlı değerleri hesaplamak için geofield_compute_values işlevinden geçirilir. Varsayılan olarak, bağımlı değerler WKT'ye göre hesaplanır, ancak bu diğer sütunlara dayalı değerleri hesaplamak için geçersiz kılınabilir. Örneğin, geofield_compute_values şu şekilde çağrılabilir:
geofield_compute_values ($ değerler, 'latlon');
Bu, enlem / boylam sütunlarını temel alarak wkt alanını (ve diğer tüm alanları) hesaplar ve bir nokta ile sonuçlanır. Bir geliştirici olarak, node_load ve node_save kullanarak coğrafi alan bilgilerini değiştirirseniz hatırlamanız önemlidir. Tüm sütunları tutarlı hale getirmek için değiştirilmiş coğrafi alan örneklerini geofield_compute_values üzerinden çalıştırdığınızdan emin olun.
geohash
?