type=multipolygon vs boundary

Dömcsi kititomi at gmail.com
2013. Jan. 12., Szo, 13:50:36 UTC


> Pozsonyban az oblastoknak nincs suburbjuk és egyáltalában admin_centre
> pontjuk, mégis jól renderelőnek.

Ugyanúgy mint a budapesti kerületek.

Pozsony részei 5 kerület
admin 8
http://nominatim.openstreetmap.org/search.php?q=okres+Bratislava+V&viewbox=-246.1%2C82.77%2C246.1%2C-75.32&polygon=1
http://nominatim.openstreetmap.org/search.php?q=okres+Bratislava+IV&viewbox=16.25%2C48.48%2C17.91%2C47.75&polygon=1
http://nominatim.openstreetmap.org/search.php?q=okres+Bratislava+III&viewbox=16.14%2C48.56%2C17.8%2C47.83&polygon=1
http://nominatim.openstreetmap.org/search.php?q=okres+Bratislava+II&viewbox=16.73%2C48.38%2C17.56%2C48.02&polygon=1
http://nominatim.openstreetmap.org/search.php?q=okres+Bratislava+I&viewbox=17%2C48.22%2C17.42%2C48.03&polygon=1
ezek és az oblastok is 14 zoomtól látszanak mint a kerületek nálunk:
z14
http://osm.org/go/0KeWsAh9-
http://osm.org/go/0LAdxJuc--
Ott ahol csak nagyobb zomon látszik az azért van mert a mapnik alapból
nem engedi a szövegek átfedését,csak ha külön engedélyezve van neki
(allow-overlap="true").
Kisebb zoomon csak a place címkét rendereli,az hogy van admin_centre a
relációban vagy nincs a rendert nem befolyásolja.

A területek nevéhez ezt a stílust használja az osm:
    <Style name="area-text">
        <Rule>
            <Filter>([way_area]>=150000)</Filter>
            <MaxScaleDenominator>50000</MaxScaleDenominator>
            <TextSymbolizer placement="interior" wrap-width="20"
fontset-name="book-fonts" fill="rgb(0,0,51)" halo-radius="1">[name]</
TextSymbolizer>
        </Rule>
        <Rule>
            <Filter>(([way_area]>=80000) and ([way_area]<
150000))</Filter>
            <MaxScaleDenominator>25000</MaxScaleDenominator>
            <TextSymbolizer placement="interior" wrap-width="20"
fontset-name="book-fonts" fill="rgb(0,0,51)" halo-radius="1">[name]</
TextSymbolizer>
        </Rule>
        <Rule>
            <Filter>(([way_area]>=20000) and ([way_area]<
80000))</Filter>
            <MaxScaleDenominator>12500</MaxScaleDenominator>
            <TextSymbolizer placement="interior" wrap-width="20"
fontset-name="book-fonts" fill="rgb(0,0,51)" halo-radius="1">[name]</
TextSymbolizer>
        </Rule>
        <Rule>
            <Filter>([way_area]<20000)</Filter>
            <MaxScaleDenominator>5000</MaxScaleDenominator>
            <TextSymbolizer placement="interior" wrap-width="20"
fontset-name="book-fonts" fill="rgb(0,0,51)" halo-radius="1">[name]</
TextSymbolizer>
        </Rule>
    </Style>


Itt tudsz reklamálni ha változtatni akarsz rajta:
https://trac.openstreetmap.org/wiki







További információk a(z) Talk-hu levelezőlistáról