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