API NOTAS
Los campos de Geofield contienen nueve columnas de información sobre los datos geográficos que se almacenan. En su corazón está la columna 'wkt' donde almacena la geometría completa en el formato 'Texto bien conocido' (WKT). Todas las demás columnas son metadatos derivados de la columna WKT. Las columnas son las siguientes:
'geom' Valor bruto. De forma predeterminada, almacenado como WKB, cargado como WKT
'geo_type' Tipo de geometría (punto, cadena lineal, polígono, etc.)
'lat' Centroide (Latitud o Y)
'lon' Centroide (Longitud o X)
'top' Límite superior de la caja ( Latitud o Máx. Y 'inferior' Cuadro delimitador Inferior (Latitud o Mín. Y)
'izquierda' Cuadro delimitador Izquierda (Longitud o Mín. X)
'derecha' Cuadro delimitador Derecha (Longitud o Máx X)
'geohash' Geohash equivalente del valor de columna geom
Cuando se guarda un geofield utilizando los widgets proporcionados, estos valores se pasan a través de la función geofield_compute_values para calcular los valores dependientes. Por defecto, los valores dependientes se calculan en función de WKT, pero esto puede anularse para calcular valores basados en otras columnas. Por ejemplo, los valores de geofield_compute_values pueden llamarse así:
geofield_compute_values ($ valores, 'latlon');
Esto calculará el campo wkt (y todos los demás campos) en función de las columnas lat / lon, dando como resultado un punto. Como desarrollador, es importante recordar esto si modifica la información del geofield usando node_load y node_save. Asegúrese de ejecutar cualquier instancia de geofield modificada a través de geofield_compute_values para que todas las columnas sean consistentes.
geohash
?