## 12.17 Spatial Analysis Functions

[12.17.1 Spatial Function Reference](spatial-function-reference.html)
[12.17.2 Argument Handling by Spatial Functions](spatial-function-argument-handling.html)
[12.17.3 Functions That Create Geometry Values from WKT Values](gis-wkt-functions.html)
[12.17.4 Functions That Create Geometry Values from WKB Values](gis-wkb-functions.html)
[12.17.5 MySQL-Specific Functions That Create Geometry Values](gis-mysql-specific-functions.html)
[12.17.6 Geometry Format Conversion Functions](gis-format-conversion-functions.html)
[12.17.7 Geometry Property Functions](gis-property-functions.html)
[12.17.8 Spatial Operator Functions](spatial-operator-functions.html)
[12.17.9 Functions That Test Spatial Relations Between Geometry Objects](spatial-relation-functions.html)
[12.17.10 Spatial Geohash Functions](spatial-geohash-functions.html)
[12.17.11 Spatial GeoJSON Functions](spatial-geojson-functions.html)
[12.17.12 Spatial Aggregate Functions](spatial-aggregate-functions.html)
[12.17.13 Spatial Convenience Functions](spatial-convenience-functions.html)

 MySQL provides functions to perform various operations on spatial data. These functions can be grouped into several major categories according to the type of operation they perform:

* Functions that create geometries in various formats (WKT, WKB, internal)

* Functions that convert geometries between formats

* Functions that access qualitative or quantitative properties of a geometry

* Functions that describe relations between two geometries

* Functions that create new geometries from existing ones

 For general background about MySQL support for using spatial data, see [Section 11.4, “Spatial Data Types”](spatial-types.html).

