# Maps Input and Output with Filters

objects with map input has an event for status change

Some objects in Grid Studio has maps input and maps output.&#x20;

<figure><img src="/files/n1SSaXLRpCmdQ0Ihgc9Z" alt=""><figcaption></figcaption></figure>

The maps system allows objects in Grid Studio to receive external data source with map inputs, manipulate that data with filters and the data can be sent out via map outputs.&#x20;

<figure><img src="/files/Cg19mVb7kolVCBjSgGvX" alt=""><figcaption></figcaption></figure>

### Map Input

Specific objects in Grid Studio has the option for you to directly receive some data from an external source to drive some particular parameter within the object.

Different objects and different data sources will have different pairing of functionalities.&#x20;

Grid Studio uses the concept of a [Map Input](/grid/maps-input-and-output-with-filters/map-input.md) to achieve this feature.

### Filters

As the incoming data stream is received into Grid Studio and it has been linked to an object, in some instances you might want to manipulate with that data because for a variety of reasons.&#x20;

Maybe the data needs to have an offset or needs to re-ranged; or maybe the data is not clean and you like to smooth out that incoming data.

In Grid Studio, you can make use of some built in [Filters](/grid/maps-input-and-output-with-filters/filters.md) which allows you to apply different monipulation onto that incoming data.

### Map Output

Just like how you are able to receive some data stream from an external source and link it with an object in Grid Studio. With [Map Output](/grid/maps-input-and-output-with-filters/map-output.md), you have the ability to take specific parameters from an object and send that out as a data via specific protocols that are supported.

You can send out the same protocol which you are receiving data from, which means Grid Studio is manipulator of that data in that signal chain.

Or you can send out via a different protocol than what you are receiving from, which means Grid Studio also act like a translator from one protocol to another.


---

# 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://stage-precision.gitbook.io/grid/maps-input-and-output-with-filters/maps-input-and-output-with-filters.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.
