gws.test.mockmap.scene

Mockmap scene: synthetic geometry rendered by MapServer.

Source code: gws.test.mockmap.scene

Module Contents

gws.test.mockmap.scene.CIRCLE_SEGMENTS = 72
gws.test.mockmap.scene.DENSIFY = 10
gws.test.mockmap.scene.FONT_NAME = 'sans'
gws.test.mockmap.scene.FONT_PATH = '/usr/share/fonts/truetype/dejavu/DejaVuSans.ttf'
gws.test.mockmap.scene.fontset() → str
gws.test.mockmap.scene.KEYS = ['extent', 'step', 'graticule', 'checker', 'shapes', 'labels', 'labelSize', 'labelPad',...
gws.test.mockmap.scene.MAPFILE = Multiline-String
Show Value
"""
MAP
    NAME "mockmap"
    SIZE 256 256
    EXTENT {self.extentString}
    IMAGETYPE "png"
    FONTSET "{self.fontset}"
    SYMBOLSET "{self.symbolset}"
    @for la in self.layers
        LAYER
            NAME "{la.name}"
            TYPE {la.type}
            STATUS ON
            @for f in la.features
                FEATURE
                    POINTS {f.points} END
                    @if f.text
                        TEXT "{f.text}"
                    @end
                END
            @end
            CLASS
                {la.style}
                @if la.label
                    LABEL
                        FONT "{la.label.font}"
                        TYPE TRUETYPE
                        SIZE {la.label.size}
                        COLOR "#000000"
                        OUTLINECOLOR "#ffffff"
                        OUTLINEWIDTH 2
                        POSITION UR
                        OFFSET 5 -5
                        PARTIALS {la.label.partials}
                        FORCE {la.label.force}
                    END
                @end
            END
        END
    @end
END
"""
class gws.test.mockmap.scene.Scene(cfg: dict)
cfg
crs
extent
extentString = ''
fontset = ''
key
layers = []
local
mapfile
step
symbolset
render(crs: gws.Crs, extent: gws.Extent, size: gws.Size) → gws.Image
gws.test.mockmap.scene.SCENE_CRS = 4326
gws.test.mockmap.scene.SYMBOLSET_PATH