Kibana - Trabajar con mapa de coordenadas
Los mapas de coordenadas en Kibana le mostrarán el área geográfica y marcarán el área con círculos según la agregación que especifique.
Crear índice para mapa de coordenadas
La agregación de cubos que se utiliza para el mapa de coordenadas es la agregación geohash. Para este tipo de agregación, su índice que va a utilizar debe tener un campo de tipo punto geográfico. El punto geográfico es una combinación de latitud y longitud.
Crearemos un índice usando las herramientas de desarrollo de Kibana y le agregaremos datos masivos. Agregaremos mapeo y agregaremos el tipo de geo_point que necesitamos.
Aquí se muestran los datos que vamos a utilizar -
{"index":{"_id":1}}
{"location": "2.089330000000046,41.47367000000008", "city": "SantCugat"}
{"index":{"_id":2}}
{"location": "2.2947825000000677,41.601800991000076", "city": "Granollers"}
{"index":{"_id":3}}
{"location": "2.1105957495300474,41.5496295760424", "city": "Sabadell"}
{"index":{"_id":4}}
{"location": "2.132605678083895,41.5370461908878", "city": "Barbera"}
{"index":{"_id":5}}
{"location": "2.151270020052683,41.497779918345415", "city": "Cerdanyola"}
{"index":{"_id":6}}
{"location": "2.1364609496220606,41.371303520399344", "city": "Barcelona"}
{"index":{"_id":7}}
{"location": "2.0819450306711165,41.385491966414705", "city": "Sant Just Desvern"}
{"index":{"_id":8}}
{"location": "2.00532082278266,41.542294286427385", "city": "Rubi"}
{"index":{"_id":9}}
{"location": "1.9560805366930398,41.56142635214226", "city": "Viladecavalls"}
{"index":{"_id":10}}
{"location": "2.09205348251486,41.39327140161001", "city": "Esplugas de Llobregat"}
Ahora, ejecute los siguientes comandos en Kibana Dev Tools como se muestra a continuación:
PUT /cities
{
"mappings": {
"_doc": {
"properties": {
"location": {
"type": "geo_point"
}
}
}
}
}
POST /cities/_city/_bulk?refresh
{"index":{"_id":1}}
{"location": "2.089330000000046,41.47367000000008", "city": "SantCugat"}
{"index":{"_id":2}}
{"location": "2.2947825000000677,41.601800991000076", "city": "Granollers"}
{"index":{"_id":3}}
{"location": "2.1105957495300474,41.5496295760424", "city": "Sabadell"}
{"index":{"_id":4}}
{"location": "2.132605678083895,41.5370461908878", "city": "Barbera"}
{"index":{"_id":5}}
{"location": "2.151270020052683,41.497779918345415", "city": "Cerdanyola"}
{"index":{"_id":6}}
{"location": "2.1364609496220606,41.371303520399344", "city": "Barcelona"}
{"index":{"_id":7}}
{"location": "2.0819450306711165,41.385491966414705", "city": "Sant Just Desvern"}
{"index":{"_id":8}}
{"location": "2.00532082278266,41.542294286427385", "city": "Rubi"}
{"index":{"_id":9}}
{"location": "1.9560805366930398,41.56142635214226", "city": "Viladecavalls"}
{"index":{"_id":10}}
{"location": "2.09205348251486,41.3s9327140161001", "city": "Esplugas de Llobregat"}
Ahora, ejecute los comandos anteriores en las herramientas de desarrollo de Kibana:
Lo anterior creará ciudades con nombres de índice de tipo _doc y la ubicación del campo es de tipo geo_point.
Ahora agreguemos datos al índice: ciudades -
Hemos terminado de crear citas de nombres de índice con datos. Ahora vamos a crear un patrón de índice para ciudades usando la pestaña Administración.
Los detalles de los campos dentro del índice de ciudades se muestran aquí:
Podemos ver que la ubicación es de tipo geo_point. Ahora podemos usarlo para crear visualización.
Introducción a los mapas de coordenadas
Vaya a Visualización y seleccione mapas de coordenadas.
Seleccione las ciudades del patrón de índice y configure la métrica de agregación y el depósito como se muestra a continuación:
Si hace clic en el botón Analizar, puede ver la siguiente pantalla:
Según la longitud y la latitud, los círculos se trazan en el mapa como se muestra arriba.