# Simple features

Builder supports simple features stored as geometry or geography in cloud data warehouses. These simple features are defined as a standard which specifies digital storage of geographical data, usually point, line or polygon, storing both spatial and non-spatial features.

<figure><img src="https://3029946802-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FybPdpmLltPkzGFvz7m8A%2Fuploads%2Fgit-blob-f5ca8788bbd30878af125e427ba666e1dbde7e29%2Fimage.png?alt=media" alt=""><figcaption></figcaption></figure>

This table shows the current type of simple features (`geometry` or `geography`) supported on each data warehouse:

|                | **Geography**  | **Geometry**  |
| -------------- | -------------- | ------------- |
| **BigQuery**   | ✅              | Not Supported |
| **CARTO DW**   | ✅              | Not Supported |
| **Redshift**   | Not Supported  | ✅             |
| **Snowflake**  | ✅              | Not Supported |
| **PostgreSQL** | Not Supported  | ✅             |
| **Databricks** | ✅ WKB Binaries | Not Supported |
| **Oracle**     | Not Supported  | ✅             |

{% hint style="info" %}
When working with simple features in Builder, ensure that your spatial column contains only a single type of geometry—either points, lines, or polygons. Mixing different geometry types within the same spatial column is not supported. To handle multiple geometry types, use separate sources for each type.
{% endhint %}

{% hint style="warning" %}
**GEOMETRYCOLLECTION is not supported**

If your data contains GEOMETRYCOLLECTION geometry types, you'll need to convert them to individual geometry components before visualization. Use the ST\_Dump function in your SQL query to explode geometry collections.
{% endhint %}

## Visualizing simple features

Builder ensures performance experience when rendering simple features on a map as data is loaded progressively via vector tiles. The data for these tiles is extracted by pushing down SQL queries to the data warehouse, and they are requested as you zoom in and out or pan the map.

Note these queries in Builder are cached. To understand more how caching works and different methods to keep your data fleshed, check this link in our [documentation](https://docs.carto.com/carto-user-manual/maps/data-sources/managing-data-freshness).

Find more information about performance consideration for this data source type in [this section](https://docs.carto.com/carto-user-manual/maps/performance-considerations).
