在Mapnk中使用XML定义图像文件填充多边形

在Mapnk中使用XML定义图像文件填充多边形
发布日期: 2018-06-03 更新日期: 2018-06-03 编辑:bukun 浏览次数: 2947

 <Map background-color="#efefef" srs="+proj=longlat +ellps=WGS84 +datum=WGS84 +no_defs">
    <Style name="My Style">
        <Rule>
            <PolygonSymbolizer fill="#ffffff"/>
            <LineSymbolizer stroke="rgb(50%,50%,50%)" stroke-width="1" stroke-dasharray="8,20"/>
            <PolygonPatternSymbolizer width="6" height="6" type="png" file="/gdata/sym_line45.png"/>
        </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_poly.shp</Parameter>
        </Datasource>
    </Layer>
</Map>
说明:

在Mapnk中使用XML定义图像文件填充多边形。 用到了一个图像文件,需要预先定义。 示例中用到的图像文件,是45度倾斜的线状要素。

效果如图: