def deserialize(self): tile = Tile() isAckDate = self._boolSerializer.deserialize() if isAckDate > 0: tile._aquisitionDate = self._stringSerializer.deserialize() tile._band = self._intSerializer.deserialize() tile._leftUpperLon = self._doubleSerializer.deserialize() tile._leftUpperLat = self._doubleSerializer.deserialize() tile._rightLowerLon = self._doubleSerializer.deserialize() tile._rightLowerLat = self._doubleSerializer.deserialize() isPathRow = self._boolSerializer.deserialize() if isPathRow > 0: tile._pathRow = self._stringSerializer.deserialize() tile._height = self._intSerializer.deserialize() tile._width = self._intSerializer.deserialize() tile._xPixelWidth = self._doubleSerializer.deserialize() tile._yPixelWidth = self._doubleSerializer.deserialize() hasContent = self._boolSerializer.deserialize() if hasContent > 0: tile._content = self._bytesSerializer.deserialize() return tile