Beispiel #1
0
    def createRasterMapOp(self,
                          tileIds,
                          zoomLevel,
                          tileSize,
                          name='',
                          imageNoData=None,
                          imageInitialData=None):
        if imageNoData is None:
            imageNoData = self._defaultImageNoData
        if imageInitialData is None:
            imageInitialData = self._defaultImageInitialData

        # Capture image initial and nodata to compare against
        self._imageInitialData = imageInitialData
        self._imageNoData = imageNoData
        mapop = self._rasterMapOpTestSupport.createRasterMapOp(
            tileIds, zoomLevel, tileSize, name, imageNoData, imageInitialData)
        return RasterMapOp(mapop=mapop,
                           gateway=self._mrgeo.gateway,
                           context=self._sparkContext)
Beispiel #2
0
    def createRasterMapOpWithBounds(self,
                                    tileIds,
                                    zoomLevel,
                                    tileSize,
                                    w,
                                    s,
                                    e,
                                    n,
                                    name='',
                                    imageNoData=None,
                                    imageInitialData=None):
        if imageNoData is None:
            imageNoData = self._defaultImageNoData
        if imageInitialData is None:
            imageInitialData = self._defaultImageInitialData

        bounds = self._jvm.Bounds(w, s, e, n)
        mapop = self._rasterMapOpTestSupport.createRasterMapOpWithBounds(
            tileIds, zoomLevel, tileSize, name, bounds, imageNoData,
            imageInitialData)
        return RasterMapOp(mapop=mapop,
                           gateway=self._mrgeo.gateway,
                           context=self._sparkContext)