# API Reference

## DataPipes

```{eval-rst}
.. automodule:: zen3geo.datapipes
    :members:
```

### Datashader

```{eval-rst}
.. automodule:: zen3geo.datapipes.datashader
.. autoclass:: zen3geo.datapipes.DatashaderRasterizer
.. autoclass:: zen3geo.datapipes.datashader.DatashaderRasterizerIterDataPipe
.. autoclass:: zen3geo.datapipes.XarrayCanvas
.. autoclass:: zen3geo.datapipes.datashader.XarrayCanvasIterDataPipe
    :show-inheritance:
```

### Pyogrio

```{eval-rst}
.. automodule:: zen3geo.datapipes.pyogrio
.. autoclass:: zen3geo.datapipes.PyogrioReader
.. autoclass:: zen3geo.datapipes.pyogrio.PyogrioReaderIterDataPipe
    :show-inheritance:
```

### Rioxarray

```{eval-rst}
.. automodule:: zen3geo.datapipes.rioxarray
.. autoclass:: zen3geo.datapipes.RioXarrayReader
.. autoclass:: zen3geo.datapipes.rioxarray.RioXarrayReaderIterDataPipe
    :show-inheritance:
```

### Xbatcher

```{eval-rst}
.. automodule:: zen3geo.datapipes.xbatcher
.. autoclass:: zen3geo.datapipes.XbatcherSlicer
.. autoclass:: zen3geo.datapipes.xbatcher.XbatcherSlicerIterDataPipe
    :show-inheritance:
```
