GeoEngine es un módulo de Odoo que añade capacidades espaciales/GIS a Odoo. Te permitirá:
- Visualizar y consultar tu información de negocio en el mapa
- Realizar consultas GeoBI y espaciales
- Configurar tus capas espaciales y fuentes de datos espaciales
- Extender los modelos de Odoo con columnas espaciales
GeoEngine se basa en las tecnologías OpenLayers y PostgGIS.
Postgis se utiliza para almacenar información espacial en las bases de datos. OpenLayer se utiliza para representar datos espaciales, es decir, para mostrar mapas y las diferentes capas espaciales. El módulo GeoEngine actúa como proveedor de datos y como configurador de OpenLayers. También proporciona una extensión completa al ORM de Odoo.
Traducción automática al español (DeepSeek) de la descripción original de OCA, que está en inglés.
auto_awesome Qué hace este módulo
Generado por IA a partir del código · Odoo 18.0Añade vistas de mapa a Odoo para que los usuarios puedan ver registros en un mapa interactivo, buscarlos por ubicación y dibujar o editar formas geográficas directamente en los registros.
Este módulo convierte Odoo en una herramienta de cartografía. Añade un nuevo tipo de vista "GeoEngine" que se puede usar en cualquier modelo, mostrando los registros como puntos, líneas o polígonos en un mapa de OpenLayers en lugar de una lista o un formulario.
- En la pantalla del mapa se obtiene un panel Layers para activar/desactivar capas vectoriales y elegir una capa ráster de fondo, y un panel Records que lista los registros mostrados en el mapa con botones de acercar/alejar y un cuadro de búsqueda.
- Al hacer clic en un elemento se abre una ventana emergente con un botón OPEN para saltar al registro; los registros se pueden editar y guardar desde el mapa.
- Los administradores configuran los mapas en el menú GeoEngine Backend: Raster Layer Management (fondos OpenStreetMap, WMTS, WMS remotos) y Vector Layer Management (qué modelo, qué campo geográfico, colores, clasificación, opacidad, etiquetas, filtros).
- Las capas vectoriales se pueden estilizar como basic, proportional symbol o coloured range, con clasificación unique/interval/quantile/custom, y se pueden restringir mediante un dominio.
- Se pueden añadir campos geográficos (point, line, polygon y sus variantes multi) a los modelos; la pantalla de definición del campo incorpora opciones de tipo PostGIS, dimensión, SRID e índice gist.
- El módulo añade un método geo_search que admite operadores espaciales como geo_intersect, geo_within, geo_contains, geo_touch, geo_equal, geo_greater y geo_lesser.
- El acceso se controla mediante los grupos Geoengine User y Geoengine Admin; todos los usuarios internos obtienen el grupo de usuario y los responsables de ERP obtienen el grupo de administrador.
Depende de
Lo necesitan otros módulos
Menús que añade
Modelos y campos (6)
- base · amplía un modelo existente
- ir.ui.view · amplía un modelo existentetype, projection, default_zoom (Default map zoom), default_extent (Default map extent), raster_layer_ids, vector_layer_ids, restricted_extent (Restricted map extent)
- ir.model.fields · amplía un modelo existentedim (PostGIs Dimension), srid (srid), ttype, geo_type (PostGIs type), gist_index (Create gist index)
- geoengine.raster.layer · modelo nuevourl (Service URL), name (Layer Name), type, units, is_wms, params, is_wmts, opacity, overlay (Is overlay layer?), type_id, view_id, field_id, has_type, sequence (Layer priority), dimensions, matrix_set (Matrix set), max_extent (Max extent), params_wms (Params WMS), projection, raster_type (Raster layer type), resolutions, server_type, use_to_edit (Use to edit), format_suffix (Format), request_encoding (Request encoding)
- geoengine.vector.layer · modelo nuevoname (Layer Name), view_id, geo_repr (Representation mode), model_id, nb_class (Number of class), readonly (Layer is read only), sequence (Layer Priority), end_color (End color class), model_name, begin_color (Begin color class), geo_field_id, model_domain, layer_opacity, model_view_id, classification (Classification mode), active_on_startup, layer_transparent, attribute_field_id, display_polygon_labels (Display Labels on Polygon), attribute_field_id_domain
- geoengine.raster.layer.type · modelo nuevocode, name, service
Texto generado por IA (DeepSeek) al leer el código de la versión 18.0 en GitHub; puede contener errores, así que verifícalo en el código antes de decidir. El módulo es muy grande y solo se ha leído una parte del código. Ver el código en GitHub
Disponibilidad por versión
Revisado: 2026-11-03Estado de confirmación: 6 confirmadas, 3 sin información de 9 versiones.
Fuentes · Odoo 16.0
Confirmado el 2026-11-03 en la rama 16.0 de OCA/geospatial.
terminal Instalación y uso
Documentación de OCA · Odoo 18.0Instalación
Fuente · Odoo 18.0Para instalar este módulo, necesita tener PostGIS instalado.
En Ubuntu:
> sudo apt-get install postgis
El módulo también requiere dos librerías adicionales de python:
- Shapely
- geojson
Cuando instale el módulo, estas dos librerías adicionales se instalarán.
Para una documentación completa, consulte la documentación pública
Geoengine Demo
- Como usuario/administrador, cuando estoy en el módulo Geoengine Demo y voy al menú ZIP. Cuando hago clic en un elemento de la vista de lista, llego a la vista de formulario que me muestra la diferente información sobre el ZIP. Podemos ver su ZIP, ciudad, prioridad, ventas totales y su representación espacial.
- Como usuario, no puedo modificar la información en la vista de formulario.
- Como administrador, puedo modificar la información en la vista de formulario. Puedo hacer clic en el botón de la papelera para borrar el mapa y puedo dibujar una nueva forma.
- Como usuario, cuando voy a la pestaña "Retail machines" y no hay elementos que mostrar, no me muestra nada.
- Como administrador, cuando voy a la pestaña "Retail machines" y no hay elementos que mostrar, la vista de lista de las retail machines me sugiere añadir una nueva línea.
- Como usuario/administrador, si hay elementos que mostrar en la pestaña "Retail machines", entonces puedo hacer clic en un elemento y se mostrará la vista de formulario de las retail machines. Podemos ver su representación espacial yendo a la pestaña "The point" y sus atributos en la pestaña "Attributes".
- Como usuario/administrador, cuando voy a la vista geoengine zip haciendo clic en el botón del mapa en la parte superior derecha de la pantalla. La vista geoengine aparece con los primeros 80 resultados mostrados en el mapa. Las capas vectoriales seleccionadas son las definidas como "active on startup" por el administrador. La capa ráster seleccionada es la primera que no es una capa de superposición.
- Como usuario/administrador, cuando paso el cursor sobre un área del mapa, el área cambia su estilo.
- Como usuario/administrador, cuando hago clic en un área, aparece una ventana emergente y puedo ver la diferente información sobre el área. Si hago clic en la cruz, la ventana emergente desaparecerá. Si hago clic en otro lugar del mapa, la ventana emergente también desaparecerá. Si hago clic en el botón about, entonces se mostrará la vista de formulario.
- Como usuario/administrador, cuando uso el sistema de paginación, entonces los resultados mostrados en el mapa son diferentes (correspondientes a la solicitud).
- Como usuario/administrador, si usamos la barra de búsqueda, podemos buscar resultados por su zip o su ciudad.
- Como administrador, si cambio la secuencia de capas con el botón de control, entonces los cambios se persisten en la base de datos.
- Como usuario, si cambio la secuencia de capas con el botón de control, entonces los cambios no se persisten en la base de datos. Solo están los cambios en la visualización.
- Como administrador, si cambio el dominio de una capa con el botón de filtro, entonces los cambios se persisten en la base de datos.
- Como usuario, si cambio el dominio de una capa con el botón de filtro, entonces los cambios no se persisten en la base de datos. Solo están los cambios en la visualización.
- Como administrador, tengo la posibilidad de editar la capa con su botón correspondiente.
- Como usuario/administrador, puedo abrir/cerrar LayerPanel con su botón.
- Como usuario/administrador, puedo abrir/cerrar RecordsPanel con su botón.
- Como usuario/administrador, cuando hago clic en un registro en RecordsPanel, se realiza un desplazamiento en el mapa hasta el registro seleccionado.
- Como usuario/administrador, cuando hago clic en un registro en RecordsPanel, también puedo hacer clic en la lupa izquierda para hacer zoom en el registro.
- Como usuario/administrador, cuando hago clic en un registro en RecordsPanel, también puedo hacer clic en la lupa derecha para obtener el zoom original.
- Como usuario/administrador, puedo usar la barra de búsqueda para buscar en el RecordsPanel.
- Como administrador, si la vista geoengine está en modo edición, puedo crear nuevos registros dibujándolos en la vista.
- Como administrador, si la vista geoengine está en modo edición, puedo modificar su representación espacial.
Geoengine Backend
- Como administrador, si entro en la configuración de las capas ráster y tiene elementos, puedo hacer clic en uno y ver su información.
- Como administrador, si quiero crear una nueva capa ráster, puedo hacer clic en "NEW" y rellenar el formulario. Los campos requeridos para el tipo OpenStreetMap son "Layer Name" y "Related View". Si queremos tener un tipo ráster WMTS (Web Map Tile Service). Los campos requeridos además de los precedentes son "Service URL", "Matrix set", "Format", "Projection" y "Resolutions". Si tomamos el tipo ráster WMS (Web Map Service), entonces los campos requeridos son "Layer Name", "Related View", "Service URL", "Params", "Server Type".
- Como administrador, si entro en la configuración de las capas vectoriales y tiene elementos, puedo hacer clic en uno y ver su información.
- Como administrador, si quiero crear una nueva capa vectorial, puedo hacer clic en "NEW" y rellenar el formulario. Los campos requeridos son "Layer Name", "Related View", "Geo field" y "Representation mode".
Traducción automática al español (DeepSeek) de la documentación original de OCA; los comandos y el código no se traducen. Sin información verificada en OCA: Configuración.
Las instrucciones de instalación, el paquete de distribución, las dependencias y los pasos de configuración no se muestran porque todavía no se han verificado en la documentación del módulo para ninguna versión.
Datos importados de GitHub: esta ficha refleja la última revisión del catálogo, no una consulta en directo. Verifica siempre en la documentación del módulo y en staging antes de instalar en producción.