# Query Ellipsis Drive layers from your application

Ellipsis Drive provides query capabilities that allow you to interact with raster and vector layers directly from your application, alongside the [visualization capabilities](/developers/common-integrations/display-ellipsis-drive-layers-in-your-application.md).

These capabilities enable data retrieval, insights generation, and support dynamic visualisation without exporting datasets.

***

#### Raster queries

Common raster query operations include:

* [Get statistics](https://docs.ellipsis-drive.com/working-with-raster-data/analyse-raster-data) within a polygon
* [Retrieve raster values](https://docs.ellipsis-drive.com/developers/api-v3/path-raster/timestamps/location-information) at one or more points
* [Create a visualization](https://docs.ellipsis-drive.com/developers/api-v3/path-raster/timestamps/stack-rasters) by combining multiple raster layers&#x20;
* [Apply dynamic styling](https://docs.ellipsis-drive.com/developers/backwards-compatibility/add-raster-style) using a custom style object instead of a predefined style ID

Custom style objects allow runtime control over how raster data is visualised.

***

#### Vector queries

Common vector query operations include:

* [Retrieve features](https://docs.ellipsis-drive.com/developers/api-v3/path-vector/timestamps/location-information) at a specific location
* [Find recently updated features](https://docs.ellipsis-drive.com/developers/api-v3/path-vector/timestamps/get-feature-changelog)
* [Edit existing features](https://docs.ellipsis-drive.com/developers/api-v3/path-vector/timestamps/vector-features/edit-the-features)
* [Query features by spatial extent](https://docs.ellipsis-drive.com/developers/api-v3/path-vector/timestamps/search-feature-by-extent) (bounding box)
* [Query features by feature ID](https://docs.ellipsis-drive.com/developers/api-v3/path-vector/timestamps/find-features-by-ids)
* [Apply dynamic styling](https://docs.ellipsis-drive.com/developers/backwards-compatibility/add-vector-style) using a custom style object instead of a predefined style ID

These operations support both data retrieval and direct feature manipulation.

***


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.ellipsis-drive.com/developers/common-integrations/query-ellipsis-drive-layers-from-your-application.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
