> ## Documentation Index
> Fetch the complete documentation index at: https://docs.kinetica.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Geospatial/Geometry Functions Intro

Five types of geospatial functions are available in Kinetica:

* Scalar Functions - apply a geospatial function at the record level to WKT or
  X/Y data
* Enhanced Performance Scalar Functions - apply performance-optimized
  geospatial functions to X/Y data
* Aggregate Functions - apply a geospatial function across groups of records to
  WKT or X/Y data
* Track Functions - apply scalar & aggregate functions to
  [track-based data](/content/location_intelligence/geo_objects#geospatial-tracks)
* H3 Functions - apply H3 gridding functions to WKT or X/Y data

<Tip>
  - Use `ST_ISVALID` to determine if a geometry object is valid. The
    functions below work best with valid geometry objects.
  - Use the `REMOVE_NULLABLE` [function](/content/concepts/expressions#null-expression-functions) to
    remove any `nullable` column types that could result from calculating a
    derived column (e.g., as in [Projections](/content/concepts/projections)) using one of the
    functions below.
</Tip>
