Примечания API
Поля Geofield содержат девять столбцов информации о географических> данных, которые хранятся. В основе лежит столбец «wkt», в котором хранится полная геометрия в формате «Хорошо известный текст» (WKT). Все остальные столбцы являются метаданными, полученными из столбца WKT. Столбцы следующие:
«geom» Сырье. По умолчанию хранится как WKB, загружается как WKT
'geo_type' Тип геометрии (точка, линейная линия, многоугольник и т. Д.)
' Lat ' Centroid (широта или Y)
'lon' Centroid (долгота или X)
'top' Bounding Box Top ( Широта или Макс. Y) «снизу» Ограничительная рамка Днище (Широта или Мин. Y)
«слева» Ограничительная рамка «Влево» (Долгота или Мин. X)
«Право» Ограничительная
рамка « Справа» (Долгота или Макс. X) «Геохэш» Геохэш-эквивалент значения столбца geom
Когда геополе сохраняется с использованием предоставленных виджетов, эти значения передаются через функцию geofield_compute_values для вычисления зависимых значений. По умолчанию зависимые значения вычисляются на основе WKT, но это может быть переопределено для вычисления значений на основе других столбцов. Например, geofield_compute_values можно назвать так:
geofield_compute_values ($ values, 'latlon');
Это вычислит поле wkt (и все остальные поля) на основе столбцов широта / долгота, в результате чего получится точка. Как разработчику, это важно помнить, если вы изменяете информацию о геополях, используя node_load и node_save. Обязательно запустите любые измененные экземпляры геополей через geofield_compute_values, чтобы все столбцы были согласованными.
geohash
?