> For the complete documentation index, see [llms.txt](https://mariadb.com/docs/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://mariadb.com/docs/server/reference/sql-structure/geometry.md).

# Geometry

{% columns %}
{% column %}
{% content-ref url="/pages/tAWQ8Hylu5WQkhgRgrCM" %}
[Geometry Hierarchy](/docs/server/reference/sql-structure/geometry/geometry-hierarchy.md)
{% endcontent-ref %}
{% endcolumn %}

{% column %}
The geometry class hierarchy — the abstract Geometry base class and its instantiable point, line, and polygon subclasses.
{% endcolumn %}
{% endcolumns %}

{% columns %}
{% column %}
{% content-ref url="/pages/2ly84lixe28Xzxq9VO5z" %}
[Geometry Types](/docs/server/reference/sql-structure/geometry/geometry-types.md)
{% endcontent-ref %}
{% endcolumn %}

{% column %}
Create spatial columns for geometry types in MariaDB, supported on MyISAM, InnoDB, and ARCHIVE tables.
{% endcolumn %}
{% endcolumns %}

{% columns %}
{% column %}
{% content-ref url="/pages/T5AfHhKN9BNvXKIdKRj1" %}
[GIS Features](/docs/server/reference/sql-structure/geometry/gis-features-in-533.md)
{% endcontent-ref %}
{% endcolumn %}

{% column %}
An overview of GIS support in MariaDB, based on the OpenGIS Simple Feature Access standard.
{% endcolumn %}
{% endcolumns %}

{% columns %}
{% column %}
{% content-ref url="/pages/cMcP9TknwAeiEwENxhb6" %}
[GIS Resources](/docs/server/reference/sql-structure/geometry/gis-resources.md)
{% endcontent-ref %}
{% endcolumn %}

{% column %}
External resources and further reading on GIS and spatial data in MariaDB.
{% endcolumn %}
{% endcolumns %}

{% columns %}
{% column %}
{% content-ref url="/pages/EQYQkCtgwSkMB8ibO5ic" %}
[SPATIAL INDEX](/docs/server/reference/sql-structure/geometry/spatial-index.md)
{% endcontent-ref %}
{% endcolumn %}

{% column %}
Create SPATIAL (R-tree) indexes on geometry columns in MyISAM, Aria, and InnoDB tables.
{% endcolumn %}
{% endcolumns %}
