在Mapnik中使用XML定义文字图符

在Mapnik中使用XML定义文字图符
发布日期: 2018-06-03 更新日期: 2018-06-03 编辑:bukun 浏览次数: 2802

标签:
 <Map background-color="#efefef" srs="+proj=longlat +ellps=WGS84 +datum=WGS84 +no_defs">
    <Style name="My Style">
        <Rule>
            <PointSymbolizer/>
            <TextSymbolizer face-name="DejaVu Sans Book" size="20" placement="point"
                            allow-overlap="true">[name]
            </TextSymbolizer>
            <Filter>[id] = 1</Filter>
        </Rule>
        <Rule>
            <PointSymbolizer/>
            <TextSymbolizer face-name="DejaVu Sans Book" size="20" placement="point"
                            allow-overlap="true" vertical-alignment="MIDDLE">[name]
            </TextSymbolizer>
            <Filter>[id] = 2</Filter>
        </Rule>
        <Rule>
            <PointSymbolizer/>
            <TextSymbolizer face-name="DejaVu Sans Book" size="20" placement="point"
                            allow-overlap="true" vertical-alignment="bottom"
                            horizontal-alignment="right" justify-alignment="right">[name]
            </TextSymbolizer>
            <Filter>[id] = 3</Filter>
        </Rule>
        <Rule>
            <PointSymbolizer/>
            <TextSymbolizer face-name="DejaVu Sans Book" size="20" placement="point"
                            allow-overlap="true" dx="2" dy="25" character-spacing="3">[name]
            </TextSymbolizer>
            <Filter>[id] = 4</Filter>
        </Rule>
        <Rule>
            <PointSymbolizer/>
            <TextSymbolizer face-name="DejaVu Sans Book" size="20" placement="point"
                            allow-overlap="true" vertical-alignment="BOTTOM" orientation="45">[name]
            </TextSymbolizer>
            <Filter>[id] = 5</Filter>
        </Rule>
        <Rule>

            <PointSymbolizer/>
            <TextSymbolizer face-name="DejaVu Sans Book" size="20" halo-fill="red" halo-radius="2"
                            placement="point" allow-overlap="true">[name]
            </TextSymbolizer>
            <Filter>[id] = 6</Filter>
        </Rule>
    </Style>
    <Layer name="world" srs="+proj=longlat +ellps=WGS84 +datum=WGS84 +no_defs">
        <StyleName>My Style</StyleName>
        <Datasource>
            <Parameter name="type">shape</Parameter>
            <Parameter name="file">/gdata/fig_data/fig_data_pt.shp</Parameter>
        </Datasource>
    </Layer>
</Map>
说明:

在Mapnik中使用XML定义文字图符。六种不同样式。


Copyright © Since 2014. 开源地理空间基金会中文分会 吉ICP备05002032号

Powered by TorCMS

OSGeo 中国中心 邮件列表

问题讨论 : 要订阅或者退订列表,请点击 订阅

发言 : 请写信给: osgeo-china@lists.osgeo.org