This module allows to draw plots on a map. It can can be used to define plots of agricultural land, plots for planning urban development, for managing natural reserves, etc.
Plots are linked to partners that use the plot. The default address of a plot will be the address of the using partner, but a separate address can be set.
Plots can have an owning partner, if different from the actual using partner.
auto_awesome What this module does
AI-generated from the code · Odoo 18.0Draw and manage land plots on an interactive map, link them to contacts as user or owner, and see total, owned and leased acreage per contact.
This module adds a new "Plots" area to Odoo, available from the Contacts app. A plot is a piece of land that you draw directly on a map using circles, polygons, rectangles or markers.
On each plot you record a name, the contact using the plot, an optional owner if different, an optional separate plot address, a description and a unit of measure. The plot size is calculated automatically from the drawing and shown both in square meters and in your chosen unit. Negative sizes are refused with an error message.
The plot form has a "Plot Map" tab with an OpenStreetMap map where you draw or edit the shape, and a "Plot Description" tab. Plots are tracked with messages (chatter) and can be archived.
On a contact form, a new "Plots" page shows a "Create Plot" button, the land unit of measure, and three computed totals: own plot acreage, leased plot acreage and total plot acreage. A plot counts as owned when it has no owner or when the owner is the same as the using contact; otherwise it counts as leased. The list of the contact's plots is shown below.
In Settings, under Geospatial, you set the default land unit of measure used for plots and acreage totals. Access is controlled by a "GeoSpatial - Plot Manager" group.
Depends on
Menus it adds
Models and fields (3)
- res.partner · extends an existing modelplot_ids, own_acreage (Own Plot Acreage), plot_uom_id, total_acreage (Total Plot Acreage), leased_acreage (Leased Plot Acreage)
- geospatial.plot · new modelname, active, owner_id, plot_size, country_id, partner_id, plot_uom_id, country_code, plot_polygon, plot_size_sqm (Plot size in square meter), plot_shape_type, plot_description (Description), partner_address_id (Plot address)
- res.config.settings · extends an existing modelplot_uom_id (Default Plot Unit of Measure)
Text generated by AI (DeepSeek) from reading the Odoo 18.0 code on GitHub; it may contain mistakes, so check the code before deciding. The module is very large and only part of the code was read. View the code on GitHub
Availability by version
Reviewed: 2026-11-03Confirmation status: 1 confirmed, 8 with no information of 9 versions.
Sources · Odoo 18.0
Confirmed on 2026-11-03 in branch 18.0 of OCA/geospatial.
terminal Installation and usage
OCA documentation · Odoo 18.0Configuration
Source · Odoo 18.0Define a default Area Unit of Measurement in the Configuration Settings.
No verified information in OCA: Installation, Usage.
Installation instructions, the distribution package, dependencies and configuration steps are not shown because they have not yet been verified in the module documentation for any version.
Data imported from GitHub: this sheet reflects the latest catalog review, not a live lookup. Always check the module documentation and staging before installing in production.