Esempio n. 1
0
    def for_web(self, data):
        """
        Convert data to web output.

        Parameters
        ----------
        data : array

        Returns
        -------
        MemoryFile(), MIME type
        """
        return (memory_file(self._prepare_array(data),
                            self.profile()), "image/png")  # pragma: no cover
Esempio n. 2
0
    def for_web(self, data):
        """
        Convert data to web output.

        Parameters
        ----------
        data : array

        Returns
        -------
        web data : array
        """
        rgba = self._prepare_array_for_png(data)
        data = ma.masked_where(rgba == self.nodata, rgba)
        return memory_file(data, self.profile()), 'image/png'
Esempio n. 3
0
    def for_web(self, data):
        """
        Convert data to web output (raster only).

        Parameters
        ----------
        data : array

        Returns
        -------
        web data : array
        """
        data = prepare_array(
            data, masked=True, nodata=self.nodata,
            dtype=self.profile()["dtype"])
        return memory_file(data, self.profile()), "image/tiff"