removed legacy styles

This commit is contained in:
Darafei Praliaskouski 2013-02-18 14:49:28 +03:00 committed by Alex Zolotarev
parent d8325c7f56
commit 36cb56960a
44 changed files with 3 additions and 67008 deletions

View file

@ -1,19 +0,0 @@
В файле osm-map-features-z12.xml есть косяки с пропущенными тире в описании стилей.
Мержить его ТОЛЬКО вручную (оставлять тире в нашей версии).
Мерж удобно делать при помощи git diff data/<filename>
После перегенерации classificator.txt надо:
- Удалить тэги первого уровня:
access, cycleway, junction
- Замержить place: country, city, town, county, continent
- Убрать стили отрисовки имен улиц для 14-го масштаба (14|5|x) у мелких дорог (которые не рисуются в 12 масштабе):
unclassified, residential, living_street, tertiary, tertiary_link
- Запустить прогу и сохранить visibility.txt, замержить:
- забрать все настройки невидимости;
- забрать настройки видимости по:
- boundary: administrative:2
- amenity: fuel, amenity:restaurant;
- place: ...

View file

@ -1,147 +0,0 @@
<?xml version='1.0' encoding='UTF-8'?>
<?xml-stylesheet type="text/xsl" href="osmarender.xsl"?>
<!-- Render just captions for z4 -->
<rules
xmlns:xlink="http://www.w3.org/1999/xlink"
xmlns:svg="http://www.w3.org/2000/svg"
data="data.osm"
svgBaseProfile="full"
scale="1"
symbolScale="1"
minimumMapWidth="1"
minimumMapHeight="1"
withOSMLayers="yes"
withUntaggedSegments="no"
showScale="no"
showGrid="no"
showBorder="no"
showLicense="no"
interactive="no">
<!-- Don't do anything on z0
<rule e="node" k="place" v="continent">
<text k="name" class='caption-casing continent-caption-casing' />
<text k="name" class='caption-core continent-caption' />
</rule>
-->
<!-- SVG Definitions - markers, symbols etc go here -->
<defs>
<style id="styles" type="text/css" xmlns="http://www.w3.org/2000/svg">
/* DO NOT DELETE .untagged-segments - Used by osmarender.xsl */
.untagged-segments {
stroke-width: 0.5px;
stroke-linejoin: miter;
stroke-linecap: butt;
stroke: #e0e0e0;
stroke-dasharray: 0.5,0.5;
}
.caption-casing {
fill: white;
stroke: white;
font-family: "DejaVu Sans";
font-weight: normal;
text-anchor: middle;
stroke-miterlimit: 1.5;
}
.caption-core {
stroke: white;
stroke-width: 0px;
font-family: "DejaVu Sans";
font-weight: normal;
text-anchor: middle;
stroke-miterlimit: 1.5;
}
.continent-caption-casing { font-size: 100000px; stroke-width: 25000px; }
.continent-caption { font-size: 100000px; }
/* Map decoration */
.map-grid-line {
fill: none;
stroke: #8080ff;
stroke-width: 0.1px;
stroke-opacity: 0.5;
}
.map-border-casing {
fill: none;
stroke: #8080ff;
stroke-width: 3px;
stroke-miterlimit: 4;
stroke-dasharray: none;
stroke-opacity: 1;
stroke-linecap: round;
}
.map-border-core {
fill: none;
fill-opacity: 1;
fill-rule: nonzero;
stroke: #ffffff;
stroke-width: 2px;
stroke-miterlimit: 0;
stroke-dashoffset: -0.5px;
stroke-opacity: 1;
}
.map-scale-casing {
fill: none;
stroke: #8080ff;
stroke-width: 4px;
stroke-linecap: butt;
}
.map-scale-core {
fill: none;
stroke: #ffffff;
stroke-width: 3px;
stroke-linecap: butt;
}
.map-scale-bookend {
fill: none;
stroke: #8080ff;
stroke-width: 1px;
stroke-linecap: butt;
}
.map-scale-caption {
font-family: "DejaVu Sans",sans-serif;
font-size: 10px;
fill: #8080ff;
}
<!-- map background must be the same for all zooms or else empty tile detection will fail -->
.map-background {
fill: #f8f8f8;
stroke: none;
}
.map-title {
font-family: "DejaVu Sans",sans-serif;
font-size: 20px;
text-anchor: middle;
fill: black;
}
.map-title-background {
fill: white;
}
.map-marginalia-background {
fill: white;
}
</style>
</defs>
</rules>

View file

@ -1,149 +0,0 @@
<?xml version='1.0' encoding='UTF-8'?>
<?xml-stylesheet type="text/xsl" href="osmarender.xsl"?>
<!-- Render just captions for z1 -->
<rules
xmlns:xlink="http://www.w3.org/1999/xlink"
xmlns:svg="http://www.w3.org/2000/svg"
data="data.osm"
svgBaseProfile="full"
scale="1"
symbolScale="1"
minimumMapWidth="1"
minimumMapHeight="1"
withOSMLayers="yes"
withUntaggedSegments="no"
showScale="no"
showGrid="no"
showBorder="no"
showLicense="no"
interactive="no">
<rule e="node|way" k="osmarender:render" v="~|yes">
<rule e="node" k="place" v="continent">
<text k="name" class='caption-casing continent-caption-casing' />
<text k="name" class='caption-core continent-caption' />
</rule>
</rule> <!-- k="osmarender:render" v="~|yes" -->
<!-- SVG Definitions - markers, symbols etc go here -->
<defs>
<style id="styles" type="text/css" xmlns="http://www.w3.org/2000/svg">
/* DO NOT DELETE .untagged-segments - Used by osmarender.xsl */
.untagged-segments {
stroke-width: 0.5px;
stroke-linejoin: miter;
stroke-linecap: butt;
stroke: #e0e0e0;
stroke-dasharray: 0.5,0.5;
}
.caption-casing {
fill: white;
stroke: white;
font-family: "DejaVu Sans";
font-weight: normal;
text-anchor: middle;
stroke-miterlimit: 1.5;
}
.caption-core {
stroke: white;
stroke-width: 0px;
font-family: "DejaVu Sans";
font-weight: normal;
text-anchor: middle;
stroke-miterlimit: 1.5;
}
.continent-caption-casing { font-size: 100000px; stroke-width: 30000px; }
.continent-caption { font-size: 100000px; }
/* Map decoration */
.map-grid-line {
fill: none;
stroke: #8080ff;
stroke-width: 0.1px;
stroke-opacity: 0.5;
}
.map-border-casing {
fill: none;
stroke: #8080ff;
stroke-width: 3px;
stroke-miterlimit: 4;
stroke-dasharray: none;
stroke-opacity: 1;
stroke-linecap: round;
}
.map-border-core {
fill: none;
fill-opacity: 1;
fill-rule: nonzero;
stroke: #ffffff;
stroke-width: 2px;
stroke-miterlimit: 0;
stroke-dashoffset: -0.5px;
stroke-opacity: 1;
}
.map-scale-casing {
fill: none;
stroke: #8080ff;
stroke-width: 4px;
stroke-linecap: butt;
}
.map-scale-core {
fill: none;
stroke: #ffffff;
stroke-width: 3px;
stroke-linecap: butt;
}
.map-scale-bookend {
fill: none;
stroke: #8080ff;
stroke-width: 1px;
stroke-linecap: butt;
}
.map-scale-caption {
font-family: "DejaVu Sans",sans-serif;
font-size: 10px;
fill: #8080ff;
}
<!-- map background must be the same for all zooms or else empty tile detection will fail -->
.map-background {
fill: #f8f8f8;
stroke: none;
}
.map-title {
font-family: "DejaVu Sans",sans-serif;
font-size: 20px;
text-anchor: middle;
fill: black;
}
.map-title-background {
fill: white;
}
.map-marginalia-background {
fill: white;
}
</style>
</defs>
</rules>

View file

@ -1,163 +0,0 @@
<?xml version='1.0' encoding='UTF-8'?>
<?xml-stylesheet type="text/xsl" href="osmarender.xsl"?>
<!-- Render just captions for z10 -->
<rules
xmlns:xlink="http://www.w3.org/1999/xlink"
xmlns:svg="http://www.w3.org/2000/svg"
data="data.osm"
svgBaseProfile="full"
scale="1"
symbolScale="1"
minimumMapWidth="1"
minimumMapHeight="1"
withOSMLayers="yes"
withUntaggedSegments="no"
showScale="no"
showGrid="no"
showBorder="no"
showLicense="no"
interactive="no">
<rule e="node|way" k="osmarender:render" v="~|yes">
<rule e="node|way" k="osmarender:renderName" v="~|yes">
<rule e="node" k="place" v="town|city" horizontalProximity="0.06" verticalProximity="0.015">
<rule e="node" k="place" v="town">
<text k="name" class='caption-casing town-caption-casing'/>
<text k="name" class='caption-core town-caption' />
</rule>
</rule>
<rule e="node" k="place" v="city">
<text k="name" class='caption-casing city-caption-casing' />
<text k="name" class='caption-core city-caption' />
</rule>
</rule> <!-- k="osmarender:renderName" v="~|yes" -->
</rule> <!-- k="osmarender:render" v="~|yes" -->
<!-- SVG Definitions - markers, symbols etc go here -->
<defs>
<style id="styles" type="text/css" xmlns="http://www.w3.org/2000/svg">
/* DO NOT DELETE .untagged-segments - Used by osmarender.xsl */
.untagged-segments {
stroke-width: 0.5px;
stroke-linejoin: miter;
stroke-linecap: butt;
stroke: #e0e0e0;
stroke-dasharray: 0.5,0.5;
}
/* Places - generic styles */
.caption-casing {
fill: white;
stroke: white;
font-family: "DejaVu Sans";
font-weight: normal;
text-anchor: middle;
stroke-miterlimit: 1.5;
}
.caption-core {
stroke: white;
stroke-width: 0px;
font-family: "DejaVu Sans";
font-weight: normal;
text-anchor: middle;
stroke-miterlimit: 1.5;
}
.city-caption-casing { font-size: 240px; stroke-width: 75px; }
.city-caption { font-size: 240px; }
.town-caption-casing { font-size: 160px; stroke-width: 50px; }
.town-caption { font-size: 160px; }
/* Map decoration */
.map-grid-line {
fill: none;
stroke: #8080ff;
stroke-width: 0.1px;
stroke-opacity: 0.5;
}
.map-border-casing {
fill: none;
stroke: #8080ff;
stroke-width: 3px;
stroke-miterlimit: 4;
stroke-dasharray: none;
stroke-opacity: 1;
stroke-linecap: round;
}
.map-border-core {
fill: none;
fill-opacity: 1;
fill-rule: nonzero;
stroke: #ffffff;
stroke-width: 2px;
stroke-miterlimit: 0;
stroke-dashoffset: -0.5px;
stroke-opacity: 1;
}
.map-scale-casing {
fill: none;
stroke: #8080ff;
stroke-width: 4px;
stroke-linecap: butt;
}
.map-scale-core {
fill: none;
stroke: #ffffff;
stroke-width: 3px;
stroke-linecap: butt;
}
.map-scale-bookend {
fill: none;
stroke: #8080ff;
stroke-width: 1px;
stroke-linecap: butt;
}
.map-scale-caption {
font-family: "DejaVu Sans",sans-serif;
font-size: 10px;
fill: #8080ff;
}
<!-- map background must be the same for all zooms or else empty tile detection will fail -->
.map-background {
fill: #f8f8f8;
stroke: none;
}
.map-title {
font-family: "DejaVu Sans",sans-serif;
font-size: 20px;
text-anchor: middle;
fill: black;
}
.map-title-background {
fill: white;
}
.map-marginalia-background {
fill: white;
}
</style>
</defs>
</rules>

View file

@ -1,165 +0,0 @@
<?xml version='1.0' encoding='UTF-8'?>
<?xml-stylesheet type="text/xsl" href="osmarender.xsl"?>
<!-- Render just captions for z11 -->
<rules
xmlns:xlink="http://www.w3.org/1999/xlink"
xmlns:svg="http://www.w3.org/2000/svg"
data="data.osm"
svgBaseProfile="full"
scale="1"
symbolScale="1"
minimumMapWidth="1"
minimumMapHeight="1"
withOSMLayers="yes"
withUntaggedSegments="no"
showScale="no"
showGrid="no"
showBorder="no"
showLicense="no"
interactive="no">
<rule e="node|way" k="osmarender:render" v="~|yes">
<rule e="node|way" k="osmarender:renderName" v="~|yes">
<rule e="node" k="place" v="town|city" horizontalProximity="0.032" verticalProximity="0.016">
<rule e="node" k="place" v="town">
<text k="name" class='caption-casing town-caption-casing' />
<text k="name" class='caption-core town-caption' />
</rule>
</rule>
<rule e="node" k="place" v="city">
<text k="name" class='caption-casing city-caption-casing' />
<text k="name" class='caption-core city-caption' />
</rule>
</rule> <!-- k="osmarender:renderName" v="~|yes" -->
</rule> <!-- k="osmarender:render" v="~|yes" -->
<!-- SVG Definitions - markers, symbols etc go here -->
<defs>
<style id="styles" type="text/css" xmlns="http://www.w3.org/2000/svg">
/* DO NOT DELETE .untagged-segments - Used by osmarender.xsl */
.untagged-segments {
stroke-width: 0.5px;
stroke-linejoin: miter;
stroke-linecap: butt;
stroke: #e0e0e0;
stroke-dasharray: 0.5,0.5;
}
/* Places - generic styles */
.caption-casing {
fill: white;
stroke: white;
font-family: "DejaVu Sans";
font-weight: normal;
text-anchor: middle;
stroke-miterlimit: 1.5;
}
.caption-core {
stroke: white;
stroke-width: 0px;
font-family: "DejaVu Sans";
font-weight: normal;
text-anchor: middle;
stroke-miterlimit: 1.5;
}
.city-caption-casing { font-size: 150px; stroke-width: 40px; }
.city-caption { font-size: 150px; }
.town-caption-casing { font-size: 100px; stroke-width: 30px; }
.town-caption { font-size: 100px; }
/* Map decoration */
.map-grid-line {
fill: none;
stroke: #8080ff;
stroke-width: 0.1px;
stroke-opacity: 0.5;
}
.map-border-casing {
fill: none;
stroke: #8080ff;
stroke-width: 3px;
stroke-miterlimit: 4;
stroke-dasharray: none;
stroke-opacity: 1;
stroke-linecap: round;
}
.map-border-core {
fill: none;
fill-opacity: 1;
fill-rule: nonzero;
stroke: #ffffff;
stroke-width: 2px;
stroke-miterlimit: 0;
stroke-dashoffset: -0.5px;
stroke-opacity: 1;
}
.map-scale-casing {
fill: none;
stroke: #8080ff;
stroke-width: 4px;
stroke-linecap: butt;
}
.map-scale-core {
fill: none;
stroke: #ffffff;
stroke-width: 3px;
stroke-linecap: butt;
}
.map-scale-bookend {
fill: none;
stroke: #8080ff;
stroke-width: 1px;
stroke-linecap: butt;
}
.map-scale-caption {
font-family: "DejaVu Sans",sans-serif;
font-size: 10px;
fill: #8080ff;
}
<!-- map background must be the same for all zooms or else empty tile detection will fail -->
.map-background {
fill: #f8f8f8;
stroke: none;
}
.map-title {
font-family: "DejaVu Sans",sans-serif;
font-size: 20px;
text-anchor: middle;
fill: black;
}
.map-title-background {
fill: white;
}
.map-marginalia-background {
fill: white;
}
</style>
</defs>
</rules>

View file

@ -1,121 +0,0 @@
<?xml version='1.0' encoding='UTF-8'?>
<?xml-stylesheet type="text/xsl" href="osmarender.xsl"?>
<!-- Render just captions for z2 -->
<rules
xmlns:xlink="http://www.w3.org/1999/xlink"
xmlns:svg="http://www.w3.org/2000/svg"
data="data.osm"
svgBaseProfile="full"
scale="1"
symbolScale="1"
minimumMapWidth="1"
minimumMapHeight="1"
withOSMLayers="yes"
withUntaggedSegments="no"
showScale="no"
showGrid="no"
showBorder="no"
showLicense="no"
interactive="no">
<rule e="node|way" k="osmarender:render" v="~|yes">
<rule e="node" k="place" v="continent">
<text k="name" class='caption-casing continent-caption-casing' />
<text k="name" class='caption-core continent-caption' />
</rule>
</rule> <!-- k="osmarender:render" v="~|yes" -->
<!-- SVG Definitions - markers, symbols etc go here -->
<defs>
<style id="styles" type="text/css" xmlns="http://www.w3.org/2000/svg">
/* DO NOT DELETE .untagged-segments - Used by osmarender.xsl */
.untagged-segments {
stroke-width: 0.5px;
stroke-linejoin: miter;
stroke-linecap: butt;
stroke: #e0e0e0;
stroke-dasharray: 0.5,0.5;
}
.caption-casing {
fill: white;
stroke: white;
font-family: "DejaVu Sans";
font-weight: normal;
text-anchor: middle;
stroke-miterlimit: 1.5;
}
.caption-core {
stroke: white;
stroke-width: 0px;
font-family: "DejaVu Sans";
font-weight: normal;
text-anchor: middle;
stroke-miterlimit: 1.5;
}
.continent-caption-casing { font-size: 50000px; stroke-width: 10000px; }
.continent-caption { font-size: 50000px; }
/* Map decoration */
.map-grid-line {
fill: none;
stroke: #8080ff;
stroke-width: 0.1px;
stroke-opacity: 0.5;
}
.map-border-casing {
fill: none;
stroke: #8080ff;
stroke-width: 3px;
stroke-miterlimit: 4;
stroke-dasharray: none;
stroke-opacity: 1;
stroke-linecap: round;
}
.map-border-core {
fill: none;
fill-opacity: 1;
fill-rule: nonzero;
stroke: #ffffff;
stroke-width: 2px;
stroke-miterlimit: 0;
stroke-dashoffset: -0.5px;
stroke-opacity: 1;
}
<!-- map background must be the same for all zooms or else empty tile detection will fail -->
.map-background {
fill: #f8f8f8;
stroke: none;
}
.map-title {
font-family: "DejaVu Sans",sans-serif;
font-size: 20px;
text-anchor: middle;
fill: black;
}
.map-title-background {
fill: white;
}
.map-marginalia-background {
fill: white;
}
</style>
</defs>
</rules>

View file

@ -1,150 +0,0 @@
<?xml version='1.0' encoding='UTF-8'?>
<?xml-stylesheet type="text/xsl" href="osmarender.xsl"?>
<!-- Render just captions for z3 -->
<rules
xmlns:xlink="http://www.w3.org/1999/xlink"
xmlns:svg="http://www.w3.org/2000/svg"
data="data.osm"
svgBaseProfile="full"
scale="1"
symbolScale="1"
minimumMapWidth="1"
minimumMapHeight="1"
withOSMLayers="yes"
withUntaggedSegments="no"
showScale="no"
showGrid="no"
showBorder="no"
showLicense="no"
interactive="no">
<rule e="node|way" k="osmarender:render" v="~|yes">
<rule e="node" k="place" v="country" horizontalProximity="2.5" verticalProximity="1.2">
<text k="name" class='caption-casing country-caption-casing' />
<text k="name" class='caption-core country-caption' />
</rule>
</rule> <!-- k="osmarender:render" v="~|yes" -->
<!-- SVG Definitions - markers, symbols etc go here -->
<defs>
<style id="styles" type="text/css" xmlns="http://www.w3.org/2000/svg">
/* DO NOT DELETE .untagged-segments - Used by osmarender.xsl */
.untagged-segments {
stroke-width: 0.5px;
stroke-linejoin: miter;
stroke-linecap: butt;
stroke: #e0e0e0;
stroke-dasharray: 0.5,0.5;
}
.caption-casing {
fill: white;
stroke: white;
font-family: "DejaVu Sans";
font-weight: normal;
text-anchor: middle;
stroke-miterlimit: 1.5;
}
.caption-core {
stroke: white;
stroke-width: 0px;
fill: black;
font-family: "DejaVu Sans";
font-weight: normal;
text-anchor: middle;
stroke-miterlimit: 1.5;
}
.country-caption-casing { font-size: 18000px; stroke-width: 5000px; }
.country-caption { font-size: 18000px; }
/* Map decoration */
.map-grid-line {
fill: none;
stroke: #8080ff;
stroke-width: 0.1px;
stroke-opacity: 0.5;
}
.map-border-casing {
fill: none;
stroke: #8080ff;
stroke-width: 3px;
stroke-miterlimit: 4;
stroke-dasharray: none;
stroke-opacity: 1;
stroke-linecap: round;
}
.map-border-core {
fill: none;
fill-opacity: 1;
fill-rule: nonzero;
stroke: #ffffff;
stroke-width: 2px;
stroke-miterlimit: 0;
stroke-dashoffset: -0.5px;
stroke-opacity: 1;
}
.map-scale-casing {
fill: none;
stroke: #8080ff;
stroke-width: 4px;
stroke-linecap: butt;
}
.map-scale-core {
fill: none;
stroke: #ffffff;
stroke-width: 3px;
stroke-linecap: butt;
}
.map-scale-bookend {
fill: none;
stroke: #8080ff;
stroke-width: 1px;
stroke-linecap: butt;
}
.map-scale-caption {
font-family: "DejaVu Sans",sans-serif;
font-size: 10px;
fill: #8080ff;
}
<!-- map background must be the same for all zooms or else empty tile detection will fail -->
.map-background {
fill: #f8f8f8;
stroke: none;
}
.map-title {
font-family: "DejaVu Sans",sans-serif;
font-size: 20px;
text-anchor: middle;
fill: black;
}
.map-title-background {
fill: white;
}
.map-marginalia-background {
fill: white;
}
</style>
</defs>
</rules>

View file

@ -1,150 +0,0 @@
<?xml version='1.0' encoding='UTF-8'?>
<?xml-stylesheet type="text/xsl" href="osmarender.xsl"?>
<!-- Render just captions for z4 -->
<rules
xmlns:xlink="http://www.w3.org/1999/xlink"
xmlns:svg="http://www.w3.org/2000/svg"
data="data.osm"
svgBaseProfile="full"
scale="1"
symbolScale="1"
minimumMapWidth="1"
minimumMapHeight="1"
withOSMLayers="yes"
withUntaggedSegments="no"
showScale="no"
showGrid="no"
showBorder="no"
showLicense="no"
interactive="no">
<rule e="node|way" k="osmarender:render" v="~|yes">
<rule e="node" k="place" v="country" horizontalProximity="1.6" verticalProximity="1.2">
<text k="name" class='caption-casing country-caption-casing' />
<text k="name" class='caption-core country-caption' />
</rule>
</rule> <!-- k="osmarender:render" v="~|yes" -->
<!-- SVG Definitions - markers, symbols etc go here -->
<defs>
<style id="styles" type="text/css" xmlns="http://www.w3.org/2000/svg">
/* DO NOT DELETE .untagged-segments - Used by osmarender.xsl */
.untagged-segments {
stroke-width: 0.5px;
stroke-linejoin: miter;
stroke-linecap: butt;
stroke: #e0e0e0;
stroke-dasharray: 0.5,0.5;
}
.caption-casing {
fill: white;
stroke: white;
font-family: "DejaVu Sans";
font-weight: normal;
text-anchor: middle;
stroke-miterlimit: 1.5;
}
.caption-core {
stroke: white;
stroke-width: 0px;
fill: black;
font-family: "DejaVu Sans";
font-weight: normal;
text-anchor: middle;
stroke-miterlimit: 1.5;
}
.country-caption-casing { font-size: 10000px; stroke-width: 2000px; }
.country-caption { font-size: 10000px; }
/* Map decoration */
.map-grid-line {
fill: none;
stroke: #8080ff;
stroke-width: 0.1px;
stroke-opacity: 0.5;
}
.map-border-casing {
fill: none;
stroke: #8080ff;
stroke-width: 3px;
stroke-miterlimit: 4;
stroke-dasharray: none;
stroke-opacity: 1;
stroke-linecap: round;
}
.map-border-core {
fill: none;
fill-opacity: 1;
fill-rule: nonzero;
stroke: #ffffff;
stroke-width: 2px;
stroke-miterlimit: 0;
stroke-dashoffset: -0.5px;
stroke-opacity: 1;
}
.map-scale-casing {
fill: none;
stroke: #8080ff;
stroke-width: 4px;
stroke-linecap: butt;
}
.map-scale-core {
fill: none;
stroke: #ffffff;
stroke-width: 3px;
stroke-linecap: butt;
}
.map-scale-bookend {
fill: none;
stroke: #8080ff;
stroke-width: 1px;
stroke-linecap: butt;
}
.map-scale-caption {
font-family: "DejaVu Sans",sans-serif;
font-size: 10px;
fill: #8080ff;
}
<!-- map background must be the same for all zooms or else empty tile detection will fail -->
.map-background {
fill: #f8f8f8;
stroke: none;
}
.map-title {
font-family: "DejaVu Sans",sans-serif;
font-size: 20px;
text-anchor: middle;
fill: black;
}
.map-title-background {
fill: white;
}
.map-marginalia-background {
fill: white;
}
</style>
</defs>
</rules>

View file

@ -1,170 +0,0 @@
<?xml version='1.0' encoding='UTF-8'?>
<?xml-stylesheet type="text/xsl" href="osmarender.xsl"?>
<!-- Render just captions for z5 -->
<rules
xmlns:xlink="http://www.w3.org/1999/xlink"
xmlns:svg="http://www.w3.org/2000/svg"
data="data.osm"
svgBaseProfile="full"
scale="1"
symbolScale="1"
minimumMapWidth="0"
minimumMapHeight="0"
withOSMLayers="yes"
withUntaggedSegments="no"
showScale="no"
showGrid="no"
showBorder="no"
showLicense="no"
interactive="no">
<rule e="node|way" k="osmarender:render" v="~|yes">
<rule e="node" k="place" v="*" layer="5">
<rule e="node" k="capital" v="~|no|false|False" layer="5">
<rule e="node" k="place" v="city" horizontalProximity="1.0" verticalProximity="0.9" layer="5">
<text k="name" class='caption-casing city-caption-casing' />
<text k="name" class='caption-core city-caption' />
</rule>
</rule>
<else>
<text k="name" class='caption-casing capital-caption-casing' />
<text k="name" class='caption-core capital-caption' />
</else>
<rule e="node" k="place" v="country" horizontalProximity="0.8" verticalProximity="0.8">
<text k="name" class='caption-casing country-caption-casing' />
<text k="name" class='caption-core country-caption' />
</rule>
</rule> <!-- e="node" k="place" v="*" -->
</rule> <!-- k="osmarender:render" v="~|yes" -->
<!-- SVG Definitions - markers, symbols etc go here -->
<defs>
<style id="styles" type="text/css" xmlns="http://www.w3.org/2000/svg">
/* DO NOT DELETE .untagged-segments - Used by osmarender.xsl */
.untagged-segments {
stroke-width: 0.5px;
stroke-linejoin: miter;
stroke-linecap: butt;
stroke: #e0e0e0;
stroke-dasharray: 0.5,0.5;
}
.caption-casing {
fill: white;
stroke: white;
font-family: "DejaVu Sans";
font-weight: normal;
text-anchor: middle;
stroke-miterlimit: 1.5;
}
.caption-core {
stroke: white;
stroke-width: 0px;
fill: black;
font-family: "DejaVu Sans";
font-weight: normal;
text-anchor: middle;
stroke-miterlimit: 1.5;
}
.country-caption-casing { font-size: 6000px; stroke-width: 1000px; }
.country-caption { font-size: 6000px; }
.capital-caption-casing { font-size: 4300px; stroke-width: 1500px; }
.capital-caption { font-size: 4300px; }
.city-caption-casing { font-size: 4000px; stroke-width: 500px; }
.city-caption { font-size: 4000px; }
/* Map decoration */
.map-grid-line {
fill: none;
stroke: #8080ff;
stroke-width: 0.1px;
stroke-opacity: 0.5;
}
.map-border-casing {
fill: none;
stroke: #8080ff;
stroke-width: 3px;
stroke-miterlimit: 4;
stroke-dasharray: none;
stroke-opacity: 1;
stroke-linecap: round;
}
.map-border-core {
fill: none;
fill-opacity: 1;
fill-rule: nonzero;
stroke: #ffffff;
stroke-width: 2px;
stroke-miterlimit: 0;
stroke-dashoffset: -0.5px;
stroke-opacity: 1;
}
.map-scale-casing {
fill: none;
stroke: #8080ff;
stroke-width: 4px;
stroke-linecap: butt;
}
.map-scale-core {
fill: none;
stroke: #ffffff;
stroke-width: 3px;
stroke-linecap: butt;
}
.map-scale-bookend {
fill: none;
stroke: #8080ff;
stroke-width: 1px;
stroke-linecap: butt;
}
.map-scale-caption {
font-family: "DejaVu Sans",sans-serif;
font-size: 10px;
fill: #8080ff;
}
<!-- map background must be the same for all zooms or else empty tile detection will fail -->
.map-background {
fill: #f8f8f8;
stroke: none;
}
.map-title {
font-family: "DejaVu Sans",sans-serif;
font-size: 20px;
text-anchor: middle;
fill: black;
}
.map-title-background {
fill: white;
}
.map-marginalia-background {
fill: white;
}
</style>
</defs>
</rules>

View file

@ -1,200 +0,0 @@
<?xml version='1.0' encoding='UTF-8'?>
<?xml-stylesheet type="text/xsl" href="osmarender.xsl"?>
<!-- Render just captions for z6 -->
<rules
xmlns:xlink="http://www.w3.org/1999/xlink"
xmlns:svg="http://www.w3.org/2000/svg"
data="data.osm"
svgBaseProfile="full"
scale="1"
symbolScale="1"
minimumMapWidth="0"
minimumMapHeight="0"
withOSMLayers="yes"
withUntaggedSegments="no"
showScale="no"
showGrid="no"
showBorder="no"
showLicense="no"
interactive="no">
<!-- Non-physical boundaries -->
<rule e="way" k="boundary" v="administrative">
<rule e="way" k="admin_level" v="2">
<line class="boundary boundary-level-2-casing no-bezier"/>
<line class="boundary boundary-level-2-core no-bezier"/>
</rule>
<rule e="way" k="admin_level" v="1">
<line class="boundary boundary-level-1-casing no-bezier"/>
<line class="boundary boundary-level-1-core no-bezier"/>
</rule>
</rule>
<rule e="node" k="place" v="*">
<rule e="node" k="capital" v="~|no|false|False">
<rule e="node" k="place" v="city" horizontalProximity="0.8" verticalProximity="0.6">
<text k="name" class='caption-casing city-caption-casing' />
<text k="name" class='caption-core city-caption' />
</rule>
</rule>
<else>
<text k="name" class='caption-casing capital-caption-casing' />
<text k="name" class='caption-core capital-caption' />
</else>
</rule> <!-- e="node" k="place" v="*" -->
<!-- SVG Definitions - markers, symbols etc go here -->
<defs>
<style id="styles" type="text/css" xmlns="http://www.w3.org/2000/svg">
/* DO NOT DELETE .untagged-segments - Used by osmarender.xsl */
.untagged-segments {
stroke-width: 0.5px;
stroke-linejoin: miter;
stroke-linecap: butt;
stroke: #e0e0e0;
stroke-dasharray: 0.5,0.5;
}
.caption-casing {
fill: white;
stroke: white;
font-family: "DejaVu Sans";
font-weight: normal;
text-anchor: middle;
stroke-miterlimit: 1.5;
}
.caption-core {
stroke: white;
stroke-width: 0px;
fill: black;
font-family: "DejaVu Sans";
font-weight: normal;
text-anchor: middle;
stroke-miterlimit: 1.5;
}
.city-caption-casing { font-size: 2800px; stroke-width: 600px; }
.city-caption { font-size: 2800px; }
.capital-caption-casing { font-size: 3700px; stroke-width: 500px; font-variant: small-caps; }
.capital-caption { font-size: 3700px; font-variant: small-caps; }
/* Non-physical boundaries */
.boundary {
stroke-linecap: round;
stroke-linejoin: round;
fill: none;
}
.boundary-level-1-casing {
stroke-width: 800px;
stroke: #ffff00;
opacity: 0.5;
}
.boundary-level-1-core {
stroke-width: 350px;
stroke: #f9574b;
stroke-dasharray: 900, 300, 300, 300;
}
.boundary-level-2-casing {
stroke-width: 650px;
stroke: #ffff00;
opacity: 0.5;
}
.boundary-level-2-core {
stroke-width: 300px;
stroke: #f9574b;
stroke-dasharray: 800, 800;
}
/* Map decoration */
.map-grid-line {
fill: none;
stroke: #8080ff;
stroke-width: 0.1px;
stroke-opacity: 0.5;
}
.map-border-casing {
fill: none;
stroke: #8080ff;
stroke-width: 3px;
stroke-miterlimit: 4;
stroke-dasharray: none;
stroke-opacity: 1;
stroke-linecap: round;
}
.map-border-core {
fill: none;
fill-opacity: 1;
fill-rule: nonzero;
stroke: #ffffff;
stroke-width: 2px;
stroke-miterlimit: 0;
stroke-dashoffset: -0.5px;
stroke-opacity: 1;
}
.map-scale-casing {
fill: none;
stroke: #8080ff;
stroke-width: 4px;
stroke-linecap: butt;
}
.map-scale-core {
fill: none;
stroke: #ffffff;
stroke-width: 3px;
stroke-linecap: butt;
}
.map-scale-bookend {
fill: none;
stroke: #8080ff;
stroke-width: 1px;
stroke-linecap: butt;
}
.map-scale-caption {
font-family: "DejaVu Sans",sans-serif;
font-size: 10px;
fill: #8080ff;
}
<!-- map background must be the same for all zooms or else empty tile detection will fail -->
.map-background {
fill: #f8f8f8;
stroke: none;
}
.map-title {
font-family: "DejaVu Sans",sans-serif;
font-size: 20px;
text-anchor: middle;
fill: black;
}
.map-title-background {
fill: white;
}
.map-marginalia-background {
fill: white;
}
</style>
</defs>
</rules>

View file

@ -1,199 +0,0 @@
<?xml version='1.0' encoding='UTF-8'?>
<?xml-stylesheet type="text/xsl" href="osmarender.xsl"?>
<!-- Render just captions for z7 -->
<rules
xmlns:xlink="http://www.w3.org/1999/xlink"
xmlns:svg="http://www.w3.org/2000/svg"
data="data.osm"
svgBaseProfile="full"
scale="1"
symbolScale="1"
minimumMapWidth="0"
minimumMapHeight="0"
withOSMLayers="yes"
withUntaggedSegments="no"
showScale="no"
showGrid="no"
showBorder="no"
showLicense="no"
interactive="no">
<!-- Non-physical boundaries -->
<rule e="way" k="boundary" v="administrative">
<rule e="way" k="admin_level" v="2">
<line class="boundary boundary-level-2-casing no-bezier" />
<line class="boundary boundary-level-2-core no-bezier" />
</rule>
<rule e="way" k="admin_level" v="1">
<line class="boundary boundary-level-1-casing no-bezier" />
<line class="boundary boundary-level-1-core no-bezier" />
</rule>
</rule>
<rule e="node" k="place" v="*">
<rule e="node" k="capital" v="~|no|false|False">
<rule e="node" k="place" v="city" horizontalProximity="0.1" verticalProximity="0.2" >
<text k="name" class='caption-casing city-caption-casing' />
<text k="name" class='caption-core city-caption' />
</rule>
</rule>
<else>
<text k="name" class='caption-casing capital-caption-casing' />
<text k="name" class='caption-core capital-caption' />
</else>
</rule> <!-- e="node" k="place" v="*" -->
<!-- SVG Definitions - markers, symbols etc go here -->
<defs>
<style id="styles" type="text/css" xmlns="http://www.w3.org/2000/svg">
/* DO NOT DELETE .untagged-segments - Used by osmarender.xsl */
.untagged-segments {
stroke-width: 0.5px;
stroke-linejoin: miter;
stroke-linecap: butt;
stroke: #e0e0e0;
stroke-dasharray: 0.5,0.5;
}
.caption-casing {
fill: white;
stroke: white;
font-family: "DejaVu Sans";
font-weight: normal;
text-anchor: middle;
stroke-miterlimit: 1.5;
}
.caption-core {
stroke: white;
stroke-width: 0px;
fill: black;
font-family: "DejaVu Sans";
font-weight: normal;
text-anchor: middle;
stroke-miterlimit: 1.5;
}
.capital-caption-casing { font-size: 2000px; stroke-width: 300px; font-variant: small-caps; }
.capital-caption { font-size: 2000px; font-variant: small-caps; }
.city-caption-casing { font-size: 1500px; stroke-width: 300px; }
.city-caption { font-size: 1500px; }
/* Non-physical boundaries */
.boundary {
stroke-linecap: round;
stroke-linejoin: round;
fill: none;
}
.boundary-level-1-casing {
stroke-width: 400px;
stroke: #ffff00;
opacity: 0.6;
}
.boundary-level-1-core {
stroke-width: 300px;
stroke: #f9574b;
stroke-dasharray: 900, 300, 300, 300;
}
.boundary-level-2-casing {
stroke-width: 350px;
stroke: #ffff00;
opacity: 0.6;
}
.boundary-level-2-core {
stroke-width: 250px;
stroke: #f9574b;
stroke-dasharray: 600, 600;
}
/* Map decoration */
.map-grid-line {
fill: none;
stroke: #8080ff;
stroke-width: 0.1px;
stroke-opacity: 0.5;
}
.map-border-casing {
fill: none;
stroke: #8080ff;
stroke-width: 3px;
stroke-miterlimit: 4;
stroke-dasharray: none;
stroke-opacity: 1;
stroke-linecap: round;
}
.map-border-core {
fill: none;
fill-opacity: 1;
fill-rule: nonzero;
stroke: #ffffff;
stroke-width: 2px;
stroke-miterlimit: 0;
stroke-dashoffset: -0.5px;
stroke-opacity: 1;
}
.map-scale-casing {
fill: none;
stroke: #8080ff;
stroke-width: 4px;
stroke-linecap: butt;
}
.map-scale-core {
fill: none;
stroke: #ffffff;
stroke-width: 3px;
stroke-linecap: butt;
}
.map-scale-bookend {
fill: none;
stroke: #8080ff;
stroke-width: 1px;
stroke-linecap: butt;
}
.map-scale-caption {
font-family: "DejaVu Sans",sans-serif;
font-size: 10px;
fill: #8080ff;
}
<!-- map background must be the same for all zooms or else empty tile detection will fail -->
.map-background {
fill: #f8f8f8;
stroke: none;
}
.map-title {
font-family: "DejaVu Sans",sans-serif;
font-size: 20px;
text-anchor: middle;
fill: black;
}
.map-title-background {
fill: white;
}
.map-marginalia-background {
fill: white;
}
</style>
</defs>
</rules>

View file

@ -1,197 +0,0 @@
<?xml version='1.0' encoding='UTF-8'?>
<?xml-stylesheet type="text/xsl" href="osmarender.xsl"?>
<!-- Render just captions for z8 -->
<rules
xmlns:xlink="http://www.w3.org/1999/xlink"
xmlns:svg="http://www.w3.org/2000/svg"
data="data.osm"
svgBaseProfile="full"
scale="1"
symbolScale="1"
minimumMapWidth="1"
minimumMapHeight="1"
withOSMLayers="yes"
withUntaggedSegments="no"
showScale="no"
showGrid="no"
showBorder="no"
showLicense="no"
interactive="no">
<!-- Non-physical boundaries -->
<rule e="way" k="boundary" v="administrative">
<rule e="way" k="admin_level" v="2">
<line class="boundary boundary-level-2-casing no-bezier" />
<line class="boundary boundary-level-2-core no-bezier" />
</rule>
<rule e="way" k="admin_level" v="1">
<line class="boundary boundary-level-1-casing no-bezier" />
<line class="boundary boundary-level-1-core no-bezier" />
</rule>
</rule>
<rule e="node" k="place" v="*">
<rule e="node" k="capital" v="~|no|false|False">
<rule e="node" k="place" v="city">
<text k="name" class='caption-casing city-caption-casing' />
<text k="name" class='caption-core city-caption' />
</rule>
</rule>
<else>
<text k="name" class='caption-casing capital-caption-casing' />
<text k="name" class='caption-core capital-caption' />
</else>
</rule> <!-- e="node" k="place" v="*" -->
<!-- SVG Definitions - markers, symbols etc go here -->
<defs>
<style id="styles" type="text/css" xmlns="http://www.w3.org/2000/svg">
/* DO NOT DELETE .untagged-segments - Used by osmarender.xsl */
.untagged-segments {
stroke-width: 0.5px;
stroke-linejoin: miter;
stroke-linecap: butt;
stroke: #e0e0e0;
stroke-dasharray: 0.5,0.5;
}
.caption-casing {
fill: white;
stroke: white;
font-family: "DejaVu Sans";
font-weight: bold;
text-anchor: middle;
stroke-miterlimit: 1.5;
}
.caption-core {
stroke: white;
stroke-width: 0px;
font-family: "DejaVu Sans";
font-weight: bold;
text-anchor: middle;
stroke-miterlimit: 1.5;
}
.city-caption-casing { font-size: 750px; stroke-width: 200px; }
.city-caption { font-size: 750px; }
.capital-caption-casing { font-size: 800px; stroke-width: 300px; font-variant: small-caps; }
.capital-caption { font-size: 800px; font-variant: small-caps; }
/* Non-physical boundaries */
.boundary {
stroke-linecap: round;
stroke-linejoin: round;
fill: none;
}
.boundary-level-1-casing {
stroke-width: 200px;
stroke: #ffff00;
opacity: 0.6;
}
.boundary-level-1-core {
stroke-width: 180px;
stroke: #f9574b;
stroke-dasharray: 300, 100, 100, 100;
}
.boundary-level-2-casing {
stroke-width: 200px;
stroke: #ffff00;
opacity: 0.6;
}
.boundary-level-2-core {
stroke-width: 150px;
stroke: #f9574b;
stroke-dasharray: 200, 200;
}
/* Map decoration */
.map-grid-line {
fill: none;
stroke: #8080ff;
stroke-width: 0.1px;
stroke-opacity: 0.5;
}
.map-border-casing {
fill: none;
stroke: #8080ff;
stroke-width: 3px;
stroke-miterlimit: 4;
stroke-dasharray: none;
stroke-opacity: 1;
stroke-linecap: round;
}
.map-border-core {
fill: none;
fill-opacity: 1;
fill-rule: nonzero;
stroke: #ffffff;
stroke-width: 2px;
stroke-miterlimit: 0;
stroke-dashoffset: -0.5px;
stroke-opacity: 1;
}
.map-scale-casing {
fill: none;
stroke: #8080ff;
stroke-width: 4px;
stroke-linecap: butt;
}
.map-scale-core {
fill: none;
stroke: #ffffff;
stroke-width: 3px;
stroke-linecap: butt;
}
.map-scale-bookend {
fill: none;
stroke: #8080ff;
stroke-width: 1px;
stroke-linecap: butt;
}
.map-scale-caption {
font-family: "DejaVu Sans",sans-serif;
font-size: 10px;
fill: #8080ff;
}
<!-- map background must be the same for all zooms or else empty tile detection will fail -->
.map-background {
fill: #f8f8f8;
stroke: none;
}
.map-title {
font-family: "DejaVu Sans",sans-serif;
font-size: 20px;
text-anchor: middle;
fill: black;
}
.map-title-background {
fill: white;
}
.map-marginalia-background {
fill: white;
}
</style>
</defs>
</rules>

View file

@ -1,163 +0,0 @@
<?xml version='1.0' encoding='UTF-8'?>
<?xml-stylesheet type="text/xsl" href="osmarender.xsl"?>
<!-- Render just captions for z9 -->
<rules
xmlns:xlink="http://www.w3.org/1999/xlink"
xmlns:svg="http://www.w3.org/2000/svg"
data="data.osm"
svgBaseProfile="full"
scale="1"
symbolScale="1"
minimumMapWidth="1"
minimumMapHeight="1"
withOSMLayers="yes"
withUntaggedSegments="no"
showScale="no"
showGrid="no"
showBorder="no"
showLicense="no"
interactive="no">
<rule e="node|way" k="osmarender:render" v="~|yes">
<rule e="node|way" k="osmarender:renderName" v="~|yes">
<rule e="node" k="place" v="town|city" horizontalProximity="0.10" verticalProximity="0.05">
<rule e="node" k="place" v="town">
<text k="name" class='caption-casing town-caption-casing'/>
<text k="name" class='caption-core town-caption' />
</rule>
</rule>
<rule e="node" k="place" v="city">
<text k="name" class='caption-casing city-caption-casing' />
<text k="name" class='caption-core city-caption' />
</rule>
</rule> <!-- k="osmarender:renderName" v="~|yes" -->
</rule> <!-- k="osmarender:render" v="~|yes" -->
<!-- SVG Definitions - markers, symbols etc go here -->
<defs>
<style id="styles" type="text/css" xmlns="http://www.w3.org/2000/svg">
/* DO NOT DELETE .untagged-segments - Used by osmarender.xsl */
.untagged-segments {
stroke-width: 0.5px;
stroke-linejoin: miter;
stroke-linecap: butt;
stroke: #e0e0e0;
stroke-dasharray: 0.5,0.5;
}
/* Places - generic styles */
.caption-casing {
fill: white;
stroke: white;
font-family: "DejaVu Sans";
font-weight: normal;
text-anchor: middle;
stroke-miterlimit: 1.5;
}
.caption-core {
stroke: white;
stroke-width: 0px;
font-family: "DejaVu Sans";
font-weight: normal;
text-anchor: middle;
stroke-miterlimit: 1.5;
}
.city-caption-casing { font-size: 375px; stroke-width: 100px; }
.city-caption { font-size: 375px; }
.town-caption-casing { font-size: 300px; stroke-width: 75px; }
.town-caption { font-size: 300px; }
/* Map decoration */
.map-grid-line {
fill: none;
stroke: #8080ff;
stroke-width: 0.1px;
stroke-opacity: 0.5;
}
.map-border-casing {
fill: none;
stroke: #8080ff;
stroke-width: 3px;
stroke-miterlimit: 4;
stroke-dasharray: none;
stroke-opacity: 1;
stroke-linecap: round;
}
.map-border-core {
fill: none;
fill-opacity: 1;
fill-rule: nonzero;
stroke: #ffffff;
stroke-width: 2px;
stroke-miterlimit: 0;
stroke-dashoffset: -0.5px;
stroke-opacity: 1;
}
.map-scale-casing {
fill: none;
stroke: #8080ff;
stroke-width: 4px;
stroke-linecap: butt;
}
.map-scale-core {
fill: none;
stroke: #ffffff;
stroke-width: 3px;
stroke-linecap: butt;
}
.map-scale-bookend {
fill: none;
stroke: #8080ff;
stroke-width: 1px;
stroke-linecap: butt;
}
.map-scale-caption {
font-family: "DejaVu Sans",sans-serif;
font-size: 10px;
fill: #8080ff;
}
<!-- map background must be the same for all zooms or else empty tile detection will fail -->
.map-background {
fill: #f8f8f8;
stroke: none;
}
.map-title {
font-family: "DejaVu Sans",sans-serif;
font-size: 20px;
text-anchor: middle;
fill: black;
}
.map-title-background {
fill: white;
}
.map-marginalia-background {
fill: white;
}
</style>
</defs>
</rules>

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

View file

@ -1,589 +0,0 @@
<?xml version='1.0' encoding='UTF-8'?>
<?xml-stylesheet type="text/xsl" href="osmarender.xsl"?>
<!-- This file should be used with Osmarender 4 -->
<!-- This rule file is for use with Maplint. See http://wiki.openstreetmap.org/index.php/Maplint for details -->
<!-- A scale of 0.1 will make fat roads on a small map, a scale of 5 will draw very thin roads on a large scale map -->
<!-- minimumMapWidth/Height is in kilometres -->
<!-- Set javaScript="no" if you want an svg file that contains no javascript. This is so that you can upload it to Wikipedia etc -->
<rules
xmlns:xlink="http://www.w3.org/1999/xlink"
xmlns:svg="http://www.w3.org/2000/svg"
data="data.osm"
svgBaseProfile="full"
scale="1"
symbolScale="4"
minimumMapWidth="0.5"
minimumMapHeight="0.5"
withOSMLayers="no"
withUntaggedSegments="no"
symbolsDir=""
showScale="yes"
showGrid="yes"
showBorder="yes"
showLicense="yes"
interactive="no">
<!-- Uncomment this element if you want to explicitly specify the bounding box for a map, or you can add a <bounds> element to
your data.osm file, which is probably a better thing to do. -->
<!--<bounds
minlat="51.50583362991789"
minlon="-0.13313005495563884"
maxlat="51.516556840221504"
maxlon="-0.10891295872251346" />-->
<!-- Select all nodes, waysegments and ways (unless they have an osmarender:render=no tag) -->
<!-- If you really want to render segments then you will need to add segment to the element list, but please don't - tag the ways instead. -->
<rule e="node|segment|waysegment|way" k="osmarender:render" v="~|yes">
<layer name="Areas">
<rule e="way" k="landuse" v="forest|wood">
<area class='area-green'/>
</rule>
<rule e="way" k="natural" v="forest|wood">
<area class='area-green'/>
</rule>
<rule e="way" k="leisure" v="park|playing_fields|garden|pitch|golf_course|common|green">
<area class='area-green'/>
</rule>
<rule e="way" k="natural" v="water|pond|lake">
<area class='area-lake' />
</rule>
</layer>
<layer name="Todo">
<rule e="node" k="todo" v="*">
<circle r="4" class="maplint-node-todo"/>
</rule>
</layer>
<layer name="Maplint">
<rule e="way" k="maplint:notice" v="*">
<line class="maplint-way-notice-casing"/>
<line class="maplint-way-notice-core"/>
</rule>
<rule e="segment" k="maplint:notice" v="*">
<line class="maplint-segment-notice"/>
</rule>
<rule e="node" k="maplint:notice" v="*">
<circle r="4" class="maplint-node-notice"/>
</rule>
<rule e="way" k="maplint:warning" v="*">
<line class="maplint-way-warning-casing"/>
<line class="maplint-way-warning-core"/>
</rule>
<rule e="segment" k="maplint:warning" v="*">
<line class="maplint-segment-warning"/>
</rule>
<rule e="node" k="maplint:warning" v="*">
<circle r="4" class="maplint-node-warning"/>
</rule>
<rule e="way" k="maplint:error" v="*">
<line class="maplint-way-error-casing"/>
<line class="maplint-way-error-core"/>
</rule>
<rule e="segment" k="maplint:error" v="*">
<line class="maplint-segment-error"/>
</rule>
<rule e="node" k="maplint:error" v="*">
<circle r="4" class="maplint-node-error"/>
</rule>
</layer>
<!-- Waterways -->
<layer name="Waterways">
<rule e="segment|way" k="waterway" v="*">
<line class='waterway-river'/>
</rule>
</layer>
<!-- Roads and paths -->
<layer name="Roads and Paths">
<rule e="segment|way" k="highway" v="service|unsurfaced|track|byway|bridleway|cycleway|footway|steps">
<line class='highway-small' />
</rule>
<rule e="segment|way" k="highway" v="unclassified|residential|minor|tertiary|pedestrian">
<line class='highway-minor' />
</rule>
<rule e="segment|way" k="highway" v="secondary|primary|primary_link">
<line class='highway-primary' />
</rule>
<rule e="segment|way" k="highway" v="motorway_link|motorway|trunk_link|trunk">
<line class='highway-major' />
</rule>
</layer>
<!-- Railway lines -->
<rule e="segment|way" k="railway" v="*">
<layer name="Railway/Subway/Tram">
<rule e="segment|way" k="railway" v="rail">
<line class='railway-rail' />
<line class='railway-rail-dashes' />
</rule>
<rule e="segment|way" k="railway" v="light_rail|tram">
<line class='railway-light-rail' />
</rule>
<rule e="segment|way" k="railway" v="subway">
<line class='railway-subway-rail' />
</rule>
</layer>
</rule>
<!-- Airfields and airports -->
<rule e="node|segment|way" k="aeroway" v="*">
<layer name="Airfields and airports">
<rule e="segment|way" k="aeroway" v="runway">
<line class='aeroway-runway-core'/>
</rule>
<rule e="segment|way" k="aeroway" v="taxiway">
<line class='aeroway-taxiway-core'/>
</rule>
</layer>
</rule>
<!-- Power lines and pylons -->
<rule e="node|way" k="power" v="*">
<layer name="Power lines">
<rule e="way" k="power" v="line">
<line class='power-line'/>
</rule>
</layer>
</rule>
<!-- Non-pysical routes -->
<rule e="segment|way" k="route" v="ferry">
<layer name="Ferry">
<line class='route-ferry' />
</layer>
</rule>
<layer name="Maplint node dots">
<rule e="node" k="maplint:notice|maplint:warning|maplint:error|todo" v="*">
<circle r="0.8" class="maplint-node-dot"/>
</rule>
</layer>
<layer name="Maplint text">
<rule e="segment|way" k="maplint:notice" v="*">
<text k="maplint:notice" startOffset="50%" class='maplint-text' dy="0.33" />
</rule>
<rule e="segment|way" k="maplint:warning" v="*">
<text k="maplint:warning" startOffset="50%" class='maplint-text' dy="0.33" />
</rule>
<rule e="segment|way" k="maplint:error" v="*">
<text k="maplint:error" startOffset="50%" class='maplint-text' dy="0.33" />
</rule>
<rule e="node" k="maplint:notice" v="*">
<text k="maplint:notice" class='maplint-caption' dx='2.5px' dy='1.5px' />
</rule>
<rule e="node" k="maplint:warning" v="*">
<text k="maplint:warning" class='maplint-caption' dx='2.5px' dy='1.5px' />
</rule>
<rule e="node" k="maplint:error" v="*">
<text k="maplint:error" class='maplint-caption' dx='2.5px' dy='1.5px' />
</rule>
</layer>
</rule>
<!-- SVG Definitions - markers, symbols etc go here -->
<defs>
<style id="styles" type="text/css" xmlns="http://www.w3.org/2000/svg">
/* Highways */
.highway-major {
stroke-width: 2px;
stroke-linejoin: round;
stroke: #909090;
fill: none;
}
.highway-primary {
stroke-width: 1.5px;
stroke-linejoin: round;
stroke: #909090;
fill: none;
}
.highway-minor {
stroke-width: 1.2px;
stroke-linejoin: round;
stroke: #909090;
fill: none;
}
.highway-small {
stroke-width: 1px;
stroke-linejoin: round;
stroke: #a0a0a0;
fill: none;
}
/* Aeroways */
.aeroway-taxiway-core {
stroke-width: 1px;
stroke-linecap: butt;
stroke-linejoin: round;
stroke: #CCCCCC;
fill: none;
}
.aeroway-runway-core {
stroke-width: 5px;
stroke-linecap: butt;
stroke-linejoin: round;
stroke: #CCCCCC;
fill: none;
}
.aeroway-aerodrome-caption {
fill: black;
stroke: white;
stroke-width: 0.3px;
font-family: "DejaVu Sans",sans-serif;
font-size: 6px;
font-weight: bolder;
}
.aeroway-airport-caption {
fill: black;
stroke: white;
stroke-width: 0.3px;
font-family: "DejaVu Sans",sans-serif;
font-size: 10px;
font-weight: bolder;
}
/* Waterways */
.waterway-river {
stroke-width: 3px;
stroke-linecap: butt;
stroke-linejoin: round;
stroke: #89bac6;
fill: none;
}
.railway-rail {
stroke-width: 1.5px;
stroke-linecap: butt;
stroke-linejoin: round;
stroke: #808080;
fill: none;
}
.railway-light-rail {
stroke-width: 0.8px;
stroke-linecap: butt;
stroke-linejoin: round;
stroke: #808080;
fill: none;
}
.railway-subway-rail {
stroke-width: 0.8px;
stroke-linecap: butt;
stroke-linejoin: round;
stroke: #aaaaaa;
fill: none;
stroke-dasharray: 3px, 1px;
stroke-dashoffset: 0;
stroke-opacity: 1;
}
.railway-rail-dashes {
stroke-width: 1px;
stroke-linecap: butt;
stroke-linejoin: round;
stroke: #ffffff;
fill: none;
stroke-dasharray: 3px, 3px;
stroke-opacity: 1;
}
.railway-station {
fill: #808080;
stroke: #808080;
stroke-width: 0.5px;
}
.railway-station-caption {
fill: black;
stroke: white;
stroke-width: 0.2px;
font-family: "DejaVu Sans",sans-serif;
font-size: 4px;
font-weight: bolder;
}
.railway-halt {
fill: #808080;
stroke: #808080;
stroke-width: 0.5px;
}
.railway-halt-caption {
fill: black;
stroke: white;
stroke-width: 0.1px;
font-family: "DejaVu Sans",sans-serif;
font-size: 2px;
font-weight: bolder;
}
/* Ferry */
.route-ferry {
stroke-width: 0.5px;
stroke-linecap: butt;
stroke-linejoin: round;
stroke: #777777;
fill: none;
}
/* Points of interest */
.point-of-interest {
fill: red;
stroke: black;
stroke-width: 0.5px;
}
/* Areas */
.area-green {
fill: #f5f5f5;
stroke: none;
}
.area-lake {
fill: #89bac6;
stroke: none;
}
/* JOSM Debugging */
.josm-segment {
stroke-width: 0.2px;
stroke-linecap: butt;
stroke-linejoin: round;
stroke: #008000;
fill: none;
marker-end: url(#segment-direction);
}
/* Power line */
.power-line {
stroke-width: 0.1px;
stroke-linecap: butt;
stroke-linejoin: round;
stroke: #cccccc;
stroke-dasharray: 1px ,1px;
fill: none;
}
/* Maplint */
.maplint-node-error {
fill: #e74444;
}
.maplint-node-warning {
fill: #f89559;
}
.maplint-node-notice {
fill: #e2f91d;
}
.maplint-node-todo {
fill: #0000e0;
}
.maplint-node-dot {
fill: black;
}
.maplint-segment-error {
fill: none;
stroke: #e74444;
stroke-width: 5px;
}
.maplint-segment-warning {
fill: none;
stroke: #f89559;
stroke-width: 5px;
}
.maplint-segment-notice {
fill: none;
stroke: #e2f91d;
stroke-width: 5px;
}
.maplint-way-error-casing {
fill: none;
stroke: #e74444;
stroke-width: 5px;
}
.maplint-way-warning-casing {
fill: none;
stroke: #f89559;
stroke-width: 5px;
}
.maplint-way-notice-casing {
fill: none;
stroke: #e2f91d;
stroke-width: 5px;
}
.maplint-way-error-core {
fill: none;
stroke: #fcfcfc;
stroke-width: 3.5px;
}
.maplint-way-warning-core {
fill: none;
stroke: #fcfcfc;
stroke-width: 3.5px;
}
.maplint-way-notice-core {
fill: none;
stroke: #fcfcfc;
stroke-width: 3.5px;
}
.maplint-text {
fill: black;
font-family: "DejaVu Sans",sans-serif;
font-size: 2px;
font-weight: bold;
text-anchor: middle
}
.maplint-caption {
fill: black;
stroke: white;
stroke-width: 0.2px;
font-family: "DejaVu Sans",sans-serif;
font-size: 3px;
font-weight: bolder;
}
/* Map decoration */
.map-grid-line {
fill: none;
stroke: #8080ff;
stroke-width: 0.1px;
stroke-opacity: 0.5;
}
.map-border-casing {
fill: none;
stroke: #8080ff;
stroke-width: 3px;
stroke-miterlimit: 4;
stroke-dasharray: none;
stroke-opacity: 1;
stroke-linecap: round;
}
.map-border-core {
fill: none;
fill-opacity: 1;
fill-rule: nonzero;
stroke: #ffffff;
stroke-width: 2px;
stroke-miterlimit: 0;
stroke-dashoffset: -0.5px;
stroke-opacity: 1;
}
.map-scale-casing {
fill: none;
stroke: #8080ff;
stroke-width: 4px;
stroke-linecap: butt;
}
.map-scale-core {
fill: none;
stroke: #ffffff;
stroke-width: 3px;
stroke-linecap: butt;
}
.map-scale-bookend {
fill: none;
stroke: #8080ff;
stroke-width: 1px;
stroke-linecap: butt;
}
.map-scale-caption {
font-family: "DejaVu Sans",sans-serif;
font-size: 10px;
fill: #8080ff;
}
.map-background {
fill: #fcfcfc;
stroke: none;
}
.map-title {
font-family: "DejaVu Sans",sans-serif;
font-size: 20px;
text-anchor: middle;
fill: black;
}
.map-title-background {
fill: white;
}
.map-marginalia-background {
fill: white;
}
</style>
<svg:marker
id="segment-direction"
viewBox="0 0 10 10"
refX="10px" refY="5px"
markerUnits="userSpaceOnUse"
fill='none'
stroke-width='1px'
stroke='#008000'
markerWidth="1px"
markerHeight="1px"
orient="auto">
<svg:path d="M 0,2 L 10,5 L 0,8" />
</svg:marker>
</defs>
</rules>

View file

@ -1,36 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!-- Tiles@Home Rules File for zoom levels 0-17 -->
<rules>
<rule e="way" k="mapswithme" v="grid">
<line class="mapswithme-grid-core"/>
</rule>
<rule e="node" k="mapswithme" v="gridcaption">
<text k="name" class='caption-core grid-caption' />
</rule>
<defs>
<style xmlns="http://www.w3.org/2000/svg" id="styles" type="text/css">
.mapswithme-grid-core {
stroke-width: 10px;
stroke-linejoin: round;
stroke-linecap: butt;
stroke: #000000;
stroke-dasharray: 1,1;
}
.caption-core {
stroke: #000000;
stroke-width: 10px;
font-family: "DejaVu Sans";
font-weight: normal;
text-anchor: middle;
stroke-miterlimit: 1.5;
}
.grid-caption { font-size: 100000px; }
</style>
</defs>
</rules>

View file

@ -1,53 +0,0 @@
<svg xmlns="http://www.w3.org/2000/svg" xmlns:svg="http://www.w3.org/2000/svg">
<svg:marker fill="none" id="marker-tunnel-start" markerHeight="2px" markerUnits="strokeWidth" markerWidth="2px" orient="auto" refX="5px" refY="5px" stroke="#777777" stroke-width="0.5px" viewBox="0 0 10 10">
<svg:path d="M 4,1 A5,4.25 0 0,1 4,9"/>
</svg:marker>
<svg:marker fill="none" id="marker-tunnel-end" markerHeight="2px" markerUnits="strokeWidth" markerWidth="2px" orient="auto" refX="5px" refY="5px" stroke="#777777" stroke-width="0.5px" viewBox="0 0 10 10">
<svg:path d="M 6,1 A5,4.25 0 0,0 6,9"/>
</svg:marker>
<svg:marker fill="none" id="marker-chicane" markerHeight="3px" markerUnits="userSpaceOnUse" markerWidth="3px" orient="auto" refX="5px" refY="5px" stroke="#777777" stroke-width="0.4px" viewBox="0 0 10 10">
<svg:path d="M4,0 L4,5 M6,5 L6,10"/>
</svg:marker>
<svg:marker fill="#c00000" id="marker-traffic-calming" markerHeight="3px" markerUnits="userSpaceOnUse" markerWidth="3px" orient="auto" refX="5px" refY="5px" stroke="#c00000" stroke-width="0.4px" viewBox="0 0 10 10">
<svg:rect x="4" y="1" width="0.2" height="0.2"/>
<svg:rect x="4" y="4" width="0.2" height="0.2"/>
<svg:rect x="4" y="7" width="0.2" height="0.2"/>
<svg:rect x="6" y="3" width="0.2" height="0.2"/>
<svg:rect x="6" y="6" width="0.2" height="0.2"/>
<svg:rect x="6" y="9" width="0.2" height="0.2"/>
</svg:marker>
<svg:marker fill="none" id="marker-stile" markerHeight="2px" markerUnits="userSpaceOnUse" markerWidth="2px" orient="auto" refX="5px" refY="5px" stroke="#777777" stroke-width="0.5px" viewBox="0 0 10 10">
<svg:path d="M3.5,0 L3.5,10 M6.5,0 L6.5,10 M 10,1 L 1,10"/>
</svg:marker>
<svg:marker fill="#FFFFFF" id="marker-otherway-start" markerHeight="1px" markerUnits="userSpaceOnUse" markerWidth="1px" orient="auto" refX="-30px" refY="5px" stroke="#000000" stroke-width="1px" viewBox="0 0 10 10">
<svg:path d="M 10,4 L 4,4 L 4,2 L 0,5 L 4,8 L 4,6 L 10,6 z"/>
</svg:marker>
<svg:marker fill="#FFFFFF" id="marker-otherway-end" markerHeight="1px" markerUnits="userSpaceOnUse" markerWidth="1px" orient="auto" refX="30px" refY="5px" stroke="#000000" stroke-width="1px" viewBox="0 0 10 10">
<svg:path d="M 10,4 L 4,4 L 4,2 L 0,5 L 4,8 L 4,6 L 10,6 z"/>
</svg:marker>
<!-- aerialway and surface lift icons -->
<svg:marker fill="#000000" id="marker-cablecar" markerHeight="10px" markerUnits="userSpaceOnUse" markerWidth="10px" orient="auto" refX="-18px" refY="0px" stroke="none" viewBox="0 0 10 9">
<svg:path d="M 2.9,2.7 L 0,2.7 L 0,8.8 L 10,8.8 L 10,2.7 L 7.3,2.7 L 5.7,0.1 L 4.5,0 L 2.9,2.7 z M 5,0.3 L 6.3,2.7 L 3.8,2.7 L 5,0.3 z M 6.5,3.3 L 6.5,5.2 L 3.8,5.2 L 3.8,3.3 L 6.5,3.3 z M 0.9,3.3 L 3,3.3 L 3,5.2 L 0.9,5.2 L 0.9,3.3 z M 9.4,3.3 L 9.4,5.2 L 7.2,5.2 L 7.2,3.3 L 9.4,3.3 z"/>
</svg:marker>
<svg:marker fill="#000000" id="marker-gondola" markerHeight="10px" markerUnits="userSpaceOnUse" markerWidth="9px" orient="auto" refX="-30px" refY="0px" stroke="none" viewBox="0 0 10 11">
<svg:path d="M 4.6,0 L 4.6,2.9 L 1.4,2.9 C 0,3.5 0.2,10.7 1.3,11.1 L 8.7,11.1 C 9.7,10.6 10,4 8.6,2.9 L 5.6,2.9 L 5.6,0 L 4.6,0 z M 4.5,3.8 L 4.5,6.5 L 1.4,6.5 L 1.4,3.8 L 4.5,3.8 z M 5.6,3.8 L 8.5,3.8 L 8.5,6.5 L 5.6,6.5 L 5.6,3.8 z"/>
</svg:marker>
<svg:marker fill="#000000" id="marker-chair-lift-2" markerHeight="11px" markerUnits="userSpaceOnUse" markerWidth="5px" orient="auto" refX="-25px" refY="0px" stroke="none" viewBox="0 0 10 22">
<svg:path d="M 3.6,0 L 3.6,4.3 L 0,6.2 L 0,17.5 L 5.1,17.5 L 5.1,16.6 L 1.1,16.6 L 1.1,6.6 L 7.4,3.4 L 7.4,12.3 L 8.5,12.3 L 8.5,1.7 L 4.9,3.6 L 4.9,0 L 3.6,0 z M 5.7,4.7 C 5.1,4.7 4.5,5.3 4.5,6.2 C 4.5,6.8 5.1,7.5 5.7,7.5 C 6.4,7.5 7,6.8 7,6.2 C 7,5.3 6.4,4.7 5.7,4.7 z M 3,6.4 C 2.3,6.4 1.7,7 1.7,7.9 C 1.7,8.5 2.3,9.2 3,9.2 C 3.6,9.2 4.3,8.5 4.3,7.9 C 4.3,7 3.6,6.4 3,6.4 z M 4.5,7.7 L 4.5,14.5 L 8.5,14.5 L 8.5,19.6 L 10,19.6 L 10,13 L 7,13 L 7,7.7 L 4.5,7.7 z M 1.7,9.4 L 1.7,16.2 L 5.7,16.2 L 5.7,21.3 L 7.2,21.3 L 7.2,14.7 L 4.3,14.7 L 4.3,9.4 L 1.7,9.4 z"/>
</svg:marker>
<svg:marker fill="#000000" id="marker-chair-lift-4" markerHeight="10px" markerUnits="userSpaceOnUse" markerWidth="6px" orient="auto" refX="-20px" refY="0px" stroke="none" viewBox="0 0 10 17">
<svg:path d="M 4.3,0 L 4.3,3.3 L 0,5.7 L 0,14.3 L 2.9,14.3 L 2.9,13.5 L 0.7,13.5 L 0.7,6.7 L 8.6,2 L 8.6,8.5 L 9.3,8.5 L 9.3,0.4 L 5,2.8 L 5,0 L 4.3,0 z M 7.4,3.4 C 7,3.4 6.6,3.8 6.6,4.3 C 6.6,4.7 7,5.1 7.4,5.1 C 7.9,5.1 8.3,4.7 8.3,4.3 C 8.3,3.8 7.9,3.4 7.4,3.4 z M 5.6,4.5 C 5.1,4.5 4.7,4.9 4.7,5.4 C 4.7,5.9 5.1,6.3 5.6,6.3 C 6,6.3 6.4,5.9 6.4,5.4 C 6.4,4.9 6,4.6 5.6,4.5 z M 6.6,5.3 L 6.6,9.8 L 9,9.8 L 9,13.3 L 10,13.3 L 10,8.8 L 8.3,8.8 L 8.3,5.3 L 6.6,5.3 z M 3.7,5.7 C 3.2,5.7 2.9,6.1 2.9,6.5 C 2.9,7 3.2,7.4 3.7,7.4 C 4.2,7.4 4.6,7 4.6,6.5 C 4.6,6.1 4.2,5.7 3.7,5.7 z M 4.7,6.4 L 4.7,11 L 7.4,11 L 7.4,14.3 L 8.4,14.3 L 8.4,10 L 6.4,10 L 6.4,6.4 L 4.7,6.4 z M 1.9,6.7 C 1.4,6.7 1,7.1 1,7.5 C 1,8 1.4,8.4 1.9,8.4 C 2.3,8.4 2.7,8 2.7,7.5 C 2.7,7.1 2.3,6.7 1.9,6.7 z M 2.8,7.5 L 2.8,12.3 L 5.6,12.3 L 5.6,15.5 L 6.6,15.5 L 6.6,11.1 L 4.6,11.1 L 4.6,7.5 L 2.8,7.5 z M 1,8.5 L 1,13.3 L 3.6,13.3 L 3.6,16.4 L 4.6,16.4 L 4.6,12.4 L 2.7,12.4 L 2.7,8.6 L 1,8.5 z"/>
</svg:marker>
<svg:marker fill="#000000" id="marker-piste-lift-t-bar" markerHeight="10px" markerUnits="userSpaceOnUse" markerWidth="8px" orient="auto" refX="-5px" refY="0px" stroke="none" viewBox="0 0 10 13">
<svg:path d="M 8.1,0 L 5.1,3.2 L 0,3.2 L 0.6,7.1 L 4.5,11.6 L 0,12.9 L 0,13.2 L 9.6,10.3 L 10,9.6 L 9.6,10 L 5.6,11.1 L 2.1,7.4 L 8.7,0 L 8.1,0 z M 1,0.6 C 0.4,0.6 0,1.1 0,1.6 C 0,2.1 0.4,2.6 1,2.6 C 1.5,2.6 1.9,2.1 1.9,1.6 C 1.9,1.1 1.5,0.6 1,0.6 z M 1.9,3.9 L 4.5,3.9 L 1.9,6.8 L 1.9,3.9 z"/>
</svg:marker>
<svg:marker fill="#000000" id="marker-mixed-lift" markerHeight="9px" markerUnits="userSpaceOnUse" markerWidth="14px" orient="auto" refX="-15px" refY="0px" stroke="none" viewBox="0 0 10 6">
<svg:path d="M 1.6,0.1 L 1.6,2.9 L 0,3.9 L 0,7.1 L 1.1,7.1 L 1.1,6.8 L 0.3,6.8 L 0.3,4.1 L 3.5,2.3 L 3.5,4.8 L 3.8,4.8 L 3.8,1.7 L 2.1,2.6 L 2.1,0.1 L 7.5,0.1 L 7.5,1.8 L 5.9,1.9 C 5.8,1.9 5.8,2 5.7,2.1 C 5.5,2.8 5.4,3.3 5.4,4.6 C 5.4,5.3 5.5,6.8 5.8,7.1 L 9.5,7.2 C 9.9,6.9 10,5.2 10,4.6 C 10,3.4 9.9,2.6 9.7,2.1 C 9.6,2 9.6,1.9 9.5,1.9 L 8,1.8 L 8,0 L 1.6,0.1 z M 8,2.4 L 9.5,2.4 L 9.5,4.2 L 8,4.2 L 8,2.4 z M 7.5,2.4 L 7.5,4.2 L 5.9,4.2 L 5.9,2.5 L 7.5,2.4 z M 3,2.6 C 2.6,2.7 2.6,3.2 2.9,3.4 C 3.1,3.4 3.2,3.4 3.3,3.3 C 3.5,3 3.3,2.6 3,2.6 z M 2.3,3.1 C 1.9,3.1 1.8,3.7 2.1,3.8 C 2.3,3.9 2.5,3.8 2.6,3.7 C 2.7,3.5 2.6,3.1 2.3,3.1 z M 2.7,3.4 L 2.7,5.4 L 3.8,5.3 L 3.8,6.8 C 3.9,6.8 4.2,6.8 4.3,6.8 L 4.2,4.9 L 3.4,4.9 L 3.4,3.4 L 2.7,3.4 z M 1.5,3.6 C 1.1,3.6 1,4.1 1.4,4.3 C 1.5,4.3 1.6,4.3 1.7,4.3 C 2,4.1 1.9,3.6 1.5,3.6 z M 1.9,3.9 L 1.9,5.8 L 3.1,5.8 L 3.1,7.3 C 3.2,7.3 3.4,7.3 3.5,7.3 L 3.5,5.4 L 2.7,5.4 L 2.7,3.9 L 1.9,3.9 z M 0.8,4 C 0.7,4 0.7,4.1 0.6,4.1 C 0.3,4.2 0.3,4.7 0.7,4.8 C 0.8,4.8 1,4.7 1.1,4.6 C 1.2,4.4 1,4 0.8,4 z M 1.2,4.4 L 1.2,6.3 L 2.3,6.3 L 2.3,7.8 L 2.7,7.8 L 2.7,5.9 L 1.9,5.9 L 1.9,4.4 L 1.2,4.4 z M 0.4,4.9 L 0.4,6.8 L 1.5,6.8 L 1.5,8.2 L 2,8.2 L 2,6.4 L 1.1,6.4 L 1.1,4.9 L 0.4,4.9 z"/>
</svg:marker>
<svg:marker fill="#000000" id="marker-piste-type-sled" markerHeight="7px" markerUnits="userSpaceOnUse" markerWidth="7px" orient="auto" refX="-1px" refY="10px" stroke="none" viewBox="0 0 10 10">
<svg:path d="M 0,0 L 0,10 L 10,10 L 10,0 L 0,0 z M 0.1,0.1 L 9.9,0.1 L 9.9,9.9 L 0.1,9.9 L 0.1,0.1 z M 8.5,4.9 C 8.5,5.8 7.8,6.6 6.9,6.6 L 5.6,6.6 L 5.6,5.3 L 6.9,5.3 L 6.9,5 L 1.9,5 L 1.9,5.3 L 2.9,5.3 L 2.9,6.6 L 1.2,6.6 L 1.2,6.9 L 6.9,6.9 C 7.9,6.9 8.7,5.9 8.7,4.9 L 8.5,4.9 z M 3.1,5.3 L 5.4,5.3 L 5.4,6.6 L 3.1,6.6 L 3.1,5.3 z"/>
</svg:marker>
<svg:marker fill="#000000" id="marker-piste-type-nordic" markerHeight="7px" markerUnits="userSpaceOnUse" markerWidth="7px" orient="auto" refX="-1px" refY="10px" stroke="none" viewBox="0 0 10 10">
<svg:path d="M 0,0 L 0,10 L 10,10 L 10,0 L 0,0 z M 0.1,0.1 L 9.9,0.1 L 9.9,9.9 L 0.1,9.9 L 0.1,0.1 z M 7,1.1 C 6.6,1.1 6.3,1.4 6.3,1.7 C 6.3,2.1 6.6,2.4 7,2.4 C 7.3,2.4 7.6,2.1 7.6,1.7 C 7.6,1.4 7.3,1.1 7,1.1 z M 6,2.2 L 4.4,2.5 L 3.5,3.7 L 3.5,3.8 L 0.5,3.8 L 0.5,3.9 L 3.5,3.9 L 3.6,4 L 3.7,3.9 L 4.5,2.9 L 5.3,2.9 L 4.1,4.3 L 3,6.1 L 1,6.9 L 1.3,7.1 L 3.3,6.4 L 4.6,5.2 L 5.8,6.3 L 5.4,8.5 L 5.8,8.5 L 6.3,6.3 L 5.1,4.8 L 6.5,3.1 L 7.6,3.9 L 8.5,3.1 L 7.7,8.6 L 3.5,8.6 L 0.8,6.9 L 0.4,6.9 L 3.1,8.6 L 2.1,8.6 L 2.1,8.9 L 8.8,8.9 L 9.2,8.4 L 8.7,8.6 L 7.9,8.6 L 8.6,3 L 8.7,2.9 L 8.7,2.6 L 7.6,3.4 L 6.5,2.6 L 6,2.2 z"/>
</svg:marker>
</svg>

Before

Width:  |  Height:  |  Size: 8.4 KiB

View file

@ -1,34 +0,0 @@
<?xml version='1.0' encoding='UTF-8'?>
<?xml-stylesheet type="text/xsl" href="osmarender.xsl"?>
<!-- Tiles@Home Rules File for zoom level 12 -->
<rules
xmlns:xlink="http://www.w3.org/1999/xlink"
xmlns:svg="http://www.w3.org/2000/svg"
data="data.osm"
svgBaseProfile="full"
scale="1"
symbolScale="1"
textAttenuation="0.44"
minimumMapWidth="1"
minimumMapHeight="1"
withOSMLayers="yes"
withUntaggedSegments="no"
showScale="no"
showGrid="no"
showBorder="no"
showLicense="no"
interactive="no">
<!-- SVG Definitions - markers, symbols etc go here -->
<defs>
<style id="styles" type="text/css" xmlns="http://www.w3.org/2000/svg">
</style>
</defs>
</rules>

View file

@ -1,34 +0,0 @@
<?xml version='1.0' encoding='UTF-8'?>
<?xml-stylesheet type="text/xsl" href="osmarender.xsl"?>
<!-- Tiles@Home Rules File for zoom level 13 -->
<rules
xmlns:xlink="http://www.w3.org/1999/xlink"
xmlns:svg="http://www.w3.org/2000/svg"
data="data.osm"
svgBaseProfile="full"
scale="1"
symbolScale="1"
textAttenuation="0.44"
minimumMapWidth="1"
minimumMapHeight="1"
withOSMLayers="yes"
withUntaggedSegments="no"
showScale="no"
showGrid="no"
showBorder="no"
showLicense="no"
interactive="no">
<!-- SVG Definitions - markers, symbols etc go here -->
<defs>
<style id="styles" type="text/css" xmlns="http://www.w3.org/2000/svg">
</style>
</defs>
</rules>

View file

@ -1,34 +0,0 @@
<?xml version='1.0' encoding='UTF-8'?>
<?xml-stylesheet type="text/xsl" href="osmarender.xsl"?>
<!-- Tiles@Home Rules File for zoom level 14 -->
<rules
xmlns:xlink="http://www.w3.org/1999/xlink"
xmlns:svg="http://www.w3.org/2000/svg"
data="data.osm"
svgBaseProfile="full"
scale="1"
symbolScale="1"
textAttenuation="0.44"
minimumMapWidth="1"
minimumMapHeight="1"
withOSMLayers="yes"
withUntaggedSegments="no"
showScale="no"
showGrid="no"
showBorder="no"
showLicense="no"
interactive="no">
<!-- SVG Definitions - markers, symbols etc go here -->
<defs>
<style id="styles" type="text/css" xmlns="http://www.w3.org/2000/svg">
</style>
</defs>
</rules>

View file

@ -1,34 +0,0 @@
<?xml version='1.0' encoding='UTF-8'?>
<?xml-stylesheet type="text/xsl" href="osmarender.xsl"?>
<!-- Tiles@Home Rules File for zoom level 15 -->
<rules
xmlns:xlink="http://www.w3.org/1999/xlink"
xmlns:svg="http://www.w3.org/2000/svg"
data="data.osm"
svgBaseProfile="full"
scale="1"
symbolScale="1"
textAttenuation="0.44"
minimumMapWidth="1"
minimumMapHeight="1"
withOSMLayers="yes"
withUntaggedSegments="no"
showScale="no"
showGrid="no"
showBorder="no"
showLicense="no"
interactive="no">
<!-- SVG Definitions - markers, symbols etc go here -->
<defs>
<style id="styles" type="text/css" xmlns="http://www.w3.org/2000/svg">
</style>
</defs>
</rules>

View file

@ -1,34 +0,0 @@
<?xml version='1.0' encoding='UTF-8'?>
<?xml-stylesheet type="text/xsl" href="osmarender.xsl"?>
<!-- Tiles@Home Rules File for zoom level 16 -->
<rules
xmlns:xlink="http://www.w3.org/1999/xlink"
xmlns:svg="http://www.w3.org/2000/svg"
data="data.osm"
svgBaseProfile="full"
scale="1"
symbolScale="1"
textAttenuation="0.44"
minimumMapWidth="1"
minimumMapHeight="1"
withOSMLayers="yes"
withUntaggedSegments="no"
showScale="no"
showGrid="no"
showBorder="no"
showLicense="no"
interactive="no">
<!-- SVG Definitions - markers, symbols etc go here -->
<defs>
<style id="styles" type="text/css" xmlns="http://www.w3.org/2000/svg">
</style>
</defs>
</rules>

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

View file

@ -1,618 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="osmarender.xsl"?>
<!-- Tiles@Home Rules File for zoom level 8 -->
<rules
xmlns:xlink="http://www.w3.org/1999/xlink"
xmlns:svg="http://www.w3.org/2000/svg"
data="data.osm"
svgBaseProfile="full"
scale="1"
symbolScale="1"
minimumMapWidth="1"
minimumMapHeight="1"
withOSMLayers="yes"
withUntaggedSegments="no"
showScale="no"
showGrid="no"
showBorder="no"
showLicense="no"
interactive="no">
<!-- Select all nodes and ways (unless they have an osmarender:render=no tag) -->
<rule e="node|way" k="osmarender:render" v="~|yes">
<!-- Draw land areas first -->
<rule e="way" k="natural" v="land">
<area class="natural-land"/>
</rule>
<!-- Landuse -->
<!-- render all landuse in the same colour so it doesn't look too psychedelic -->
<rule e="way" k="landuse" v="residential|farmyard|retail|industrial|commercial|cemetery">
<area class="landuse-all"/>
</rule>
<!-- Natural features -->
<rule e="way" k="natural" v="coastline">
<area class="natural-coastline"/>
</rule>
<rule e="way" k="natural" v="glacier">
<line class='natural-glacier'/>
</rule>
<rule e="way" k="landuse|natural" v="forest|wood">
<area class="landuse-wood"/>
</rule>
<rule e="way" k="landuse" v="field|village_green|meadow">
<area class="landuse-field"/>
</rule>
<rule e="way" k="amenity" v="kindergarten|school|college|university">
<area class="landuse-all"/>
</rule>
<rule e="way" k="leisure" v="park|playing_fields|garden|pitch|golf_course|common|green">
<area class="leisure-park"/>
</rule>
<rule e="way" k="leisure" v="stadium|sports_centre">
<area class="leisure-stadium"/>
</rule>
<!-- Airports and runways -->
<!-- Raceways and racetracks -->
<rule e="way" k="landuse" v="raceway">
<rule e="way" k="use_status" v="~">
<area class="landuse-raceway"/>
</rule>
</rule>
<!-- Man-made areas -->
<rule e="way" k="sport" v="*">
<area class="sport"/>
</rule>
<rule e="way" k="aeroway" v="terminal">
<area class="building-block"/>
</rule>
<!-- Waterways, lakes and ponds -->
<rule e="way" k="waterway" v="riverbank">
<area class="waterway-riverbank"/>
</rule>
<rule e="way" k="waterway" v="river">
<line class="waterway-river-core"/>
</rule>
<rule e="way" k="waterway" v="canal">
<line class="waterway-canal-core"/>
</rule>
<rule e="way" k="waterway" v="dock">
<area class="natural-water"/>
</rule>
<rule e="way" k="natural" v="water|pond|lake">
<area class="natural-water"/>
</rule>
<rule e="way" k="landuse" v="reservoir">
<area class="natural-water"/>
</rule>
<rule e="way" k="landuse" v="basin">
<area class="natural-water"/>
</rule>
<!-- Paths in tunnels -->
<!-- Paths not in tunnels -->
<!-- Highway cores (not in tunnel) -->
<rule e="way" k="tunnel" v="~|false|no">
<addclass e="way" k="bridge" v="yes|true" class="round">
<rule e="way" k="highway" v="raceway">
<rule e="way" k="use_status" v="~">
<line class="highway-raceway-core"/>
</rule>
</rule>
<rule e="way" k="highway" v="secondary">
<line class="highway-core highway-secondary-core"/>
</rule>
<rule e="way" k="highway" v="primary|primary_link">
<line class="highway-core highway-primary-core"/>
</rule>
<rule e="way" k="highway" v="trunk|trunk_link">
<line class="highway-core highway-trunk-core"/>
</rule>
<rule e="way" k="highway" v="motorway_link">
<line class="highway-core highway-motorway-link-core"/>
</rule>
<rule e="way" k="highway" v="motorway">
<line class="highway-core highway-motorway-core"/>
</rule>
</addclass>
</rule>
<!-- Highway cores in tunnels -->
<rule e="way" k="tunnel" v="true|yes">
<rule e="way" k="highway" v="service">
<tunnel width="10" class="highway-core highway-service-core"/>
</rule>
<rule e="way" k="highway" v="secondary">
<tunnel width="30" class="highway-core highway-secondary-core"/>
</rule>
<rule e="way" k="highway" v="primary|primary_link">
<tunnel width="30" class="highway-core highway-primary-core"/>
</rule>
<rule e="way" k="highway" v="trunk|trunk_link">
<tunnel width="40" class="highway-core highway-trunk-core"/>
</rule>
<rule e="way" k="highway" v="motorway|motorway_link">
<tunnel width="40" class="highway-core highway-motorway-core"/>
</rule>
</rule>
<!-- highway motorway-junctions -->
<rule e="node" k="highway" v="motorway_junction">
<circle r="7" class="highway-motorway-junction"/>
<text k="name" class="highway-motorway-junction-caption" dy="-2px"/>
<text k="ref" class="highway-motorway-junction-caption" dy="+5px"/>
</rule>
<!-- Railway lines -->
<rule e="way" k="railway" v="rail">
<line class="railway-rail"/>
</rule>
<!-- Airfields and airports -->
<rule e="way" k="aeroway" v="runway">
<line class="aeroway-runway-core"/>
</rule>
<rule e="node" k="aeroway" v="airport">
<symbol xlink:href="#airport" width="400px" height="400px" transform="translate(-200,-200)"/>
</rule>
<!-- Non-physical routes -->
<rule e="way" k="route" v="ferry">
<line class="route-ferry"/>
</rule>
</rule>
<!-- ==================================== Layer 5 ================================== -->
<rule e="node|way" k="osmarender:render" v="~|yes" layer="5">
<!-- Non-physical boundaries -->
<rule e="way" k="boundary" v="administrative" layer="5">
<rule e="way" k="border_type" v="state" layer="5">
<line class="boundary boundary-administrative-state-casing"/>
<line class="boundary boundary-administrative-state-core"/>
</rule>
<else>
<line class="boundary boundary-administrative-state-core"/>
</else>
</rule>
<rule e="way" k="boundary" v="national_park" layer="5">
<line class="boundary boundary-nationalpark-core" layer="5"/>
</rule>
<!-- Place names -->
<rule e="node" k="place" v="island" layer="5">
<text k="name" class="island-caption"/>
</rule>
<rule e="node" k="place" v="continent" layer="5">
<text k="name" class="continent-caption"/>
</rule>
<rule e="node" k="place" v="country" layer="5">
<text k="name" class="country-caption"/>
</rule>
<rule e="node" k="place" v="state" layer="5">
<text k="name" class="state-caption"/>
</rule>
<rule e="node" k="place" v="region" layer="5">
<text k="name" class="region-caption"/>
</rule>
<rule e="node" k="place" v="county" layer="5">
<text k="name" class="county-caption"/>
</rule>
<rule e="node" k="place" v="city" layer="5">
<text k="name" class="city-caption"/>
</rule>
<rule e="node" k="place" v="town" layer="5">
<text k="name" class="town-caption"/>
</rule>
</rule> <!-- End Layer 5 -->
<!-- SVG Definitions - markers, symbols etc go here -->
<defs>
<style xmlns="http://www.w3.org/2000/svg" id="styles" type="text/css">
.debug {
stroke-width: 0.1px;
stroke-linecap: round;
stroke: gray;
/* marker-end: url(#segment-direction); */
}
.highway-core {
stroke-linecap: butt;
stroke-linejoin: round;
fill: none;
}
.highway-motorway-junction {
fill: yellow;
stroke: #4D5D73;
stroke-width: 3px;
}
.highway-motorway-junction-caption {
fill: black;
stroke: blue;
stroke-width: 0.2px;
font-family: "DejaVu Sans",sans-serif;
font-size: 10px;
font-weight: bold;
display: none;
}
/* Highways - street specific style */
.highway-motorway-core {
stroke-width: 66px;
stroke: #809BC0;
}
.highway-motorway-link-core {
stroke-width: 50px;
stroke: #809BC0;
}
.highway-trunk-core {
stroke-width: 36px;
stroke: #7fc97f;
}
.highway-primary-core {
stroke-width: 14px;
stroke: #e46d71;
}
.highway-secondary-core {
stroke-width: 12px;
stroke: #FDBF6F;
}
.highway-service-core {
stroke-width: 0.4px;
stroke: #ffffff;
}
.round {
stroke-linecap: round;
}
/* Mini roundabouts */
/* Aeroways */
.aeroway-runway-core {
stroke-width: 5px;
stroke-linecap: butt;
stroke-linejoin: round;
stroke: #d4dcbd;
fill: none;
}
/* Waterways */
.waterway-riverbank {
fill: #b5d6f1;
stroke: #aaaaaa;
stroke-width: 0px;
}
.waterway-river-core {
stroke-width: 30px;
stroke-linecap: butt;
stroke-linejoin: round;
stroke: #b5d6f1;
fill: none;
}
.waterway-canal-core {
stroke-width: 30px;
stroke-linecap: butt;
stroke-linejoin: round;
stroke: #b5d6f1;
fill: none;
}
.railway-rail {
stroke-width: 70px;
stroke-linecap: butt;
stroke-linejoin: round;
stroke: #666666;
fill: none;
}
/* Ferry */
.route-ferry {
stroke-width: 20px;
stroke-dasharray: 300,200;
stroke-linecap: butt;
stroke-linejoin: round;
stroke: #777777;
fill: none;
}
/* Place names */
.continent-caption {
fill: black;
stroke: white;
stroke-width: 0.6px;
font-family: "DejaVu Sans",sans-serif;
font-size: 1000px;
font-weight: bold;
text-anchor: middle;
}
.country-caption {
fill: black;
stroke: white;
stroke-width: 0.5px;
font-family: "DejaVu Sans",sans-serif;
font-size: 900px;
font-weight: bold;
text-anchor: middle;
}
.state-caption {
fill: black;
stroke: white;
stroke-width: 0.5px;
font-family: "DejaVu Sans",sans-serif;
font-size: 800px;
font-weight: bold;
text-anchor: middle;
}
.region-caption {
fill: black;
stroke: white;
stroke-width: 0.4px;
font-family: "DejaVu Sans",sans-serif;
font-size: 700px;
font-weight: bold;
text-anchor: middle;
}
.county-caption {
fill: black;
stroke: white;
stroke-width: 0.4px;
font-family: "DejaVu Sans",sans-serif;
font-size: 600px;
font-weight: bold;
text-anchor: middle;
}
.city-caption {
fill: black;
stroke: none;
font-family: "DejaVu Sans",sans-serif;
font-size: 700px;
font-weight: bold;
text-anchor: middle;
}
.town-caption {
fill: black;
stroke: none;
font-family: "DejaVu Sans",sans-serif;
font-size: 350px;
opacity: 0.9;
font-weight: normal;
text-anchor: middle;
}
.island-caption {
fill: black;
stroke: none;
font-family: "DejaVu Sans",sans-serif;
font-size: 350px;
opacity: 0.9;
font-weight: normal;
text-anchor: middle;
}
/* Natural */
.natural-water {
fill: #b5d6f1;
stroke: #aaaaaa;
stroke-width: 0px;
}
.natural-coastline {
fill: #b5d6f1;
stroke: #b5d6f1;
stroke-width: 15px;
}
.natural-glacier {
fill: #fafaff;
stroke: lightblue;
stroke-width: 15px;
}
.natural-land {
fill: #ffffff;
stroke: #e0e0e0;
stroke-width: 2px;
}
/* Landuse */
.landuse-all {
stroke: none;
fill: #f0f0f0;
}
.landuse-wood {
fill: #72bf81;
stroke: #6fc18e;
stroke-width: 2px;
}
.landuse-field {
fill: #bde3cb;
stroke: #6fc13d;
stroke-width: 2px;
}
/* Leisure */
.leisure-park {
fill: #c7f1a3;
stroke: #6fc18e;
stroke-width: 2px;
}
.leisure-stadium {
fill: #bde3cb;
stroke: #6fc18e;
stroke-width: 2px;
}
.sport {
fill: #bde3cb;
stroke: #6fc18e;
stroke-width: 2px;
}
/* Non-physical boundaries */
.boundary {
stroke-linecap: butt;
stroke-linejoin: round;
fill: none;
}
.boundary-administrative-state-casing {
stroke-width: 80px;
stroke: #ffff00;
opacity: 0.5;
}
.boundary-administrative-state-core {
stroke-width: 16px;
stroke: #f9574b;
stroke-dasharray: 80, 16, 16, 16;
}
.boundary-nationalpark-core {
stroke-width: 16px;
stroke: #4ef94b;
stroke-dasharray: 80, 16, 16, 16;
}
/* Racetracks */
.highway-raceway-core {
stroke-width: 1.5px;
stroke-linecap: butt;
stroke-linejoin: round;
fill: none;
stroke: #f0f0f0;
}
.landuse-raceway {
stroke-width: 0.3px;
stroke-linecap: butt;
stroke-linejoin: round;
fill: #f0f0f0;
stroke: #101010;
}
/* Tourism */
/* Building */
/* Map decoration */
.map-grid-line {
fill: none;
stroke: #8080ff;
stroke-width: 0.1px;
stroke-opacity: 0.5;
}
.map-border-casing {
fill: none;
stroke: #8080ff;
stroke-width: 3px;
stroke-miterlimit: 4;
stroke-dasharray: none;
stroke-opacity: 1;
stroke-linecap: round;
}
.map-border-core {
fill: none;
fill-opacity: 1;
fill-rule: nonzero;
stroke: #ffffff;
stroke-width: 2px;
stroke-miterlimit: 0;
stroke-dashoffset: -0.5px;
stroke-opacity: 1;
}
.map-scale-casing {
fill: none;
stroke: #8080ff;
stroke-width: 4px;
stroke-linecap: butt;
}
.map-scale-core {
fill: none;
stroke: #ffffff;
stroke-width: 3px;
stroke-linecap: butt;
}
.map-scale-bookend {
fill: none;
stroke: #8080ff;
stroke-width: 1px;
stroke-linecap: butt;
}
.map-scale-caption {
font-family: "DejaVu Sans",sans-serif;
font-size: 10px;
fill: #8080ff;
}
<!-- map background must be the same for all zooms or else empty tile detection will fail -->
.map-background {
fill: #f8f8f8;
stroke: none;
}
.map-title {
font-family: "DejaVu Sans",sans-serif;
font-size: 20px;
text-anchor: middle;
fill: black;
}
.map-title-background {
fill: white;
}
.map-marginalia-background {
fill: white;
}
</style>
<svg:symbol id="airport" viewBox="0 0 10 10" fill="black" fill-opacity="1" fill-rule="evenodd" stroke="none">
<svg:path d="M 9.2,5 C 9.2,4.5 9.8,3.2 10,3 L 9,3 L 8,4 L 5.5,4 L 8,0 L 6,0 L 3,4 C 2,4 1,4.2 0.5,4.5 C 0,5 0,5 0.5,5.5 C 1,5.8 2,6 3,6 L 6,10 L 8,10 L 5.5,6 L 7.8,6 L 9,7 L 10,7 C 9.8,6.8 9.2,5.5 9.2,5 z "/>
</svg:symbol>
</defs>
</rules>

View file

@ -1,617 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="osmarender.xsl"?>
<!-- Tiles@Home Rules File for zoom level 9 -->
<rules
xmlns:xlink="http://www.w3.org/1999/xlink"
xmlns:svg="http://www.w3.org/2000/svg"
data="data.osm"
svgBaseProfile="full"
scale="1"
symbolScale="1"
minimumMapWidth="1"
minimumMapHeight="1"
withOSMLayers="yes"
withUntaggedSegments="no"
showScale="no"
showGrid="no"
showBorder="no"
showLicense="no"
interactive="no">
<!-- Select all nodes and ways (unless they have an osmarender:render=no tag) -->
<rule e="node|way" k="osmarender:render" v="~|yes">
<!-- Draw land areas first -->
<rule e="way" k="natural" v="land">
<area class="natural-land"/>
</rule>
<!-- Landuse -->
<!-- render all landuse in the same colour so it doesn't look too psychedelic -->
<rule e="way" k="landuse" v="residential|farmyard|retail|industrial|commercial|cemetery">
<area class="landuse-all"/>
</rule>
<!-- Natural features -->
<rule e="way" k="natural" v="coastline">
<area class="natural-coastline"/>
</rule>
<rule e="way" k="natural" v="glacier">
<line class='natural-glacier'/>
</rule>
<rule e="way" k="landuse|natural" v="forest|wood">
<area class="landuse-wood"/>
</rule>
<rule e="way" k="landuse" v="field|village_green|meadow">
<area class="landuse-field"/>
</rule>
<rule e="way" k="amenity" v="kindergarten|school|college|university">
<area class="landuse-all"/>
</rule>
<rule e="way" k="leisure" v="park|playing_fields|garden|pitch|golf_course|common|green">
<area class="leisure-park"/>
</rule>
<rule e="way" k="leisure" v="stadium|sports_centre">
<area class="leisure-stadium"/>
</rule>
<!-- Airports and runways -->
<!-- Raceways and racetracks -->
<rule e="way" k="landuse" v="raceway">
<rule e="way" k="use_status" v="~">
<area class="landuse-raceway"/>
</rule>
</rule>
<!-- Man-made areas -->
<rule e="way" k="sport" v="*">
<area class="sport"/>
</rule>
<rule e="way" k="aeroway" v="terminal">
<area class="building-block"/>
</rule>
<!-- Waterways, lakes and ponds -->
<rule e="way" k="waterway" v="riverbank">
<area class="waterway-riverbank"/>
</rule>
<rule e="way" k="waterway" v="river">
<line class="waterway-river-core"/>
</rule>
<rule e="way" k="waterway" v="canal">
<line class="waterway-canal-core"/>
</rule>
<rule e="way" k="waterway" v="dock">
<area class="natural-water"/>
</rule>
<rule e="way" k="natural" v="water|pond|lake">
<area class="natural-water"/>
</rule>
<rule e="way" k="landuse" v="reservoir">
<area class="natural-water"/>
</rule>
<rule e="way" k="landuse" v="basin">
<area class="natural-water"/>
</rule>
<!-- Paths in tunnels -->
<!-- Paths not in tunnels -->
<!-- Highway cores (not in tunnel) -->
<rule e="way" k="tunnel" v="~|false|no">
<addclass e="way" k="bridge" v="yes|true" class="round">
<rule e="way" k="highway" v="raceway">
<rule e="way" k="use_status" v="~">
<line class="highway-raceway-core"/>
</rule>
</rule>
<rule e="way" k="highway" v="secondary">
<line class="highway-core highway-secondary-core"/>
</rule>
<rule e="way" k="highway" v="primary|primary_link">
<line class="highway-core highway-primary-core"/>
</rule>
<rule e="way" k="highway" v="trunk|trunk_link">
<line class="highway-core highway-trunk-core"/>
</rule>
<rule e="way" k="highway" v="motorway_link">
<line class="highway-core highway-motorway-link-core"/>
</rule>
<rule e="way" k="highway" v="motorway">
<line class="highway-core highway-motorway-core"/>
</rule>
</addclass>
</rule>
<!-- Highway cores in tunnels -->
<rule e="way" k="tunnel" v="true|yes">
<rule e="way" k="highway" v="service">
<tunnel width="10" class="highway-core highway-service-core"/>
</rule>
<rule e="way" k="highway" v="secondary">
<tunnel width="30" class="highway-core highway-secondary-core"/>
</rule>
<rule e="way" k="highway" v="primary|primary_link">
<tunnel width="30" class="highway-core highway-primary-core"/>
</rule>
<rule e="way" k="highway" v="trunk|trunk_link">
<tunnel width="40" class="highway-core highway-trunk-core"/>
</rule>
<rule e="way" k="highway" v="motorway|motorway_link">
<tunnel width="40" class="highway-core highway-motorway-core"/>
</rule>
</rule>
<!-- highway motorway-junctions -->
<rule e="node" k="highway" v="motorway_junction">
<circle r="7" class="highway-motorway-junction"/>
<text k="name" class="highway-motorway-junction-caption" dy="-2px"/>
<text k="ref" class="highway-motorway-junction-caption" dy="+5px"/>
</rule>
<!-- Railway lines -->
<rule e="way" k="railway" v="rail">
<line class="railway-rail"/>
</rule>
<!-- Airfields and airports -->
<rule e="way" k="aeroway" v="runway">
<line class="aeroway-runway-core"/>
</rule>
<rule e="node" k="aeroway" v="airport">
<symbol xlink:href="#airport" width="200px" height="200px" transform="translate(-100,-100)"/>
</rule>
<!-- Non-physical routes -->
<rule e="way" k="route" v="ferry">
<line class="route-ferry"/>
</rule>
</rule>
<!-- ==================================== Layer 5 ================================== -->
<rule e="node|way" k="osmarender:render" v="~|yes" layer="5">
<!-- Non-physical boundaries -->
<rule e="way" k="boundary" v="administrative" layer="5">
<rule e="way" k="border_type" v="state" layer="5">
<line class="boundary boundary-administrative-state-casing"/>
<line class="boundary boundary-administrative-state-core"/>
</rule>
<else>
<line class="boundary boundary-administrative-state-core"/>
</else>
</rule>
<rule e="way" k="boundary" v="national_park" layer="5">
<line class="boundary boundary-nationalpark-core" layer="5"/>
</rule>
<!-- Place names -->
<rule e="node" k="place" v="island" layer="5">
<text k="name" class="island-caption"/>
</rule>
<rule e="node" k="place" v="continent" layer="5">
<text k="name" class="continent-caption"/>
</rule>
<rule e="node" k="place" v="country" layer="5">
<text k="name" class="country-caption"/>
</rule>
<rule e="node" k="place" v="state" layer="5">
<text k="name" class="state-caption"/>
</rule>
<rule e="node" k="place" v="region" layer="5">
<text k="name" class="region-caption"/>
</rule>
<rule e="node" k="place" v="county" layer="5">
<text k="name" class="county-caption"/>
</rule>
<rule e="node" k="place" v="city" layer="5">
<text k="name" class="city-caption"/>
</rule>
<rule e="node" k="place" v="town" layer="5">
<text k="name" class="town-caption"/>
</rule>
</rule> <!-- End Layer 5 -->
<!-- SVG Definitions - markers, symbols etc go here -->
<defs>
<style xmlns="http://www.w3.org/2000/svg" id="styles" type="text/css">
.debug {
stroke-width: 0.1px;
stroke-linecap: round;
stroke: gray;
/* marker-end: url(#segment-direction); */
}
.highway-core {
stroke-linecap: butt;
stroke-linejoin: round;
fill: none;
}
.highway-motorway-junction {
fill: yellow;
stroke: #4D5D73;
stroke-width: 3px;
}
.highway-motorway-junction-caption {
fill: black;
stroke: blue;
stroke-width: 0.2px;
font-family: "DejaVu Sans",sans-serif;
font-size: 10px;
font-weight: bold;
display: none;
}
/* Highways - street specific style */
.highway-motorway-core {
stroke-width: 50px;
stroke: #809BC0;
}
.highway-motorway-link-core {
stroke-width: 50px;
stroke: #809BC0;
}
.highway-trunk-core {
stroke-width: 36px;
stroke: #7fc97f;
}
.highway-primary-core {
stroke-width: 20px;
stroke: #e46d71;
}
.highway-secondary-core {
stroke-width: 16px;
stroke: #FDBF6F;
}
.highway-service-core {
stroke-width: 4px;
stroke: #ffffff;
}
.round {
stroke-linecap: round;
}
/* Mini roundabouts */
/* Aeroways */
.aeroway-runway-core {
stroke-width: 5px;
stroke-linecap: butt;
stroke-linejoin: round;
stroke: #d4dcbd;
fill: none;
}
/* Waterways */
.waterway-riverbank {
fill: #b5d6f1;
stroke: #aaaaaa;
stroke-width: 0px;
}
.waterway-river-core {
stroke-width: 12px;
stroke-linecap: butt;
stroke-linejoin: round;
stroke: #b5d6f1;
fill: none;
}
.waterway-canal-core {
stroke-width: 12px;
stroke-linecap: butt;
stroke-linejoin: round;
stroke: #b5d6f1;
fill: none;
}
.railway-rail {
stroke-width: 50px;
stroke-linecap: butt;
stroke-linejoin: round;
stroke: #666666;
fill: none;
}
/* Ferry */
.route-ferry {
stroke-width: 30px;
stroke-dasharray: 3,2;
stroke-linecap: butt;
stroke-linejoin: round;
stroke: #777777;
fill: none;
}
/* Place names */
.continent-caption {
fill: black;
stroke: white;
stroke-width: 0.6px;
font-family: "DejaVu Sans",sans-serif;
font-size: 500px;
font-weight: bold;
text-anchor: middle;
}
.country-caption {
fill: black;
stroke: white;
stroke-width: 0.5px;
font-family: "DejaVu Sans",sans-serif;
font-size: 380px;
font-weight: bold;
text-anchor: middle;
}
.state-caption {
fill: black;
stroke: white;
stroke-width: 0.5px;
font-family: "DejaVu Sans",sans-serif;
font-size: 160px;
font-weight: bold;
text-anchor: middle;
}
.region-caption {
fill: black;
stroke: white;
stroke-width: 0.4px;
font-family: "DejaVu Sans",sans-serif;
font-size: 140px;
font-weight: bold;
text-anchor: middle;
}
.county-caption {
fill: black;
stroke: white;
stroke-width: 0.4px;
font-family: "DejaVu Sans",sans-serif;
font-size: 120px;
font-weight: bold;
text-anchor: middle;
}
.city-caption {
fill: black;
stroke: none;
stroke-width: 0.4px;
font-family: "DejaVu Sans",sans-serif;
font-size: 400px;
font-weight: bold;
text-anchor: middle;
}
.town-caption {
fill: black;
stroke: none;
font-family: "DejaVu Sans",sans-serif;
font-size: 200px;
opacity: 0.9;
font-weight: normal;
text-anchor: middle;
}
.island-caption {
fill: black;
stroke: none;
font-family: "DejaVu Sans",sans-serif;
font-size: 200px;
opacity: 0.9;
font-weight: normal;
text-anchor: middle;
}
/* Natural */
.natural-water {
fill: #b5d6f1;
stroke: #aaaaaa;
stroke-width: 0px;
}
.natural-coastline {
fill: #b5d6f1;
stroke: #b5d6f1;
stroke-width: 15px;
}
.natural-glacier {
fill: #fafaff;
stroke: lightblue;
stroke-width: 15px;
}
.natural-land {
fill: #ffffff;
stroke: #e0e0e0;
stroke-width: 10px;
}
/* Landuse */
.landuse-all {
stroke: none;
fill: #f0f0f0;
}
.landuse-wood {
fill: #72bf81;
stroke: #6fc18e;
stroke-width: 2px;
}
.landuse-field {
fill: #bde3cb;
stroke: #6fc13d;
stroke-width: 2px;
}
/* Leisure */
.leisure-park {
fill: #c7f1a3;
stroke: #6fc18e;
stroke-width: 2px;
}
.leisure-stadium {
fill: #bde3cb;
stroke: #6fc18e;
stroke-width: 2px;
}
.sport {
fill: #bde3cb;
stroke: #6fc18e;
stroke-width: 2px;
}
/* Non-physical boundaries */
.boundary {
stroke-linecap: butt;
stroke-linejoin: round;
fill: none;
}
.boundary-administrative-state-casing {
stroke-width: 80px;
stroke: #ffff00;
opacity: 0.5;
}
.boundary-administrative-state-core {
stroke-width: 16px;
stroke: #f9574b;
stroke-dasharray: 80, 16, 16, 16;
}
.boundary-nationalpark-core {
stroke-width: 16px;
stroke: #4ef94b;
stroke-dasharray: 80, 16, 16, 16;
}
/* Racetracks */
.highway-raceway-core {
stroke-width: 1.5px;
stroke-linecap: butt;
stroke-linejoin: round;
fill: none;
stroke: #f0f0f0;
}
.landuse-raceway {
stroke-width: 0.3px;
stroke-linecap: butt;
stroke-linejoin: round;
fill: #f0f0f0;
stroke: #101010;
}
/* Tourism */
/* Building */
/* Map decoration */
.map-grid-line {
fill: none;
stroke: #8080ff;
stroke-width: 0.1px;
stroke-opacity: 0.5;
}
.map-border-casing {
fill: none;
stroke: #8080ff;
stroke-width: 3px;
stroke-miterlimit: 4;
stroke-dasharray: none;
stroke-opacity: 1;
stroke-linecap: round;
}
.map-border-core {
fill: none;
fill-opacity: 1;
fill-rule: nonzero;
stroke: #ffffff;
stroke-width: 2px;
stroke-miterlimit: 0;
stroke-dashoffset: -0.5px;
stroke-opacity: 1;
}
.map-scale-casing {
fill: none;
stroke: #8080ff;
stroke-width: 4px;
stroke-linecap: butt;
}
.map-scale-core {
fill: none;
stroke: #ffffff;
stroke-width: 3px;
stroke-linecap: butt;
}
.map-scale-bookend {
fill: none;
stroke: #8080ff;
stroke-width: 1px;
stroke-linecap: butt;
}
.map-scale-caption {
font-family: "DejaVu Sans",sans-serif;
font-size: 10px;
fill: #8080ff;
}
<!-- map background must be the same for all zooms or else empty tile detection will fail -->
.map-background {
fill: #f8f8f8;
stroke: none;
}
.map-title {
font-family: "DejaVu Sans",sans-serif;
font-size: 20px;
text-anchor: middle;
fill: black;
}
.map-title-background {
fill: white;
}
.map-marginalia-background {
fill: white;
}
</style>
<svg:symbol id="airport" viewBox="0 0 10 10" fill="black" fill-opacity="1" fill-rule="evenodd" stroke="none">
<svg:path d="M 9.2,5 C 9.2,4.5 9.8,3.2 10,3 L 9,3 L 8,4 L 5.5,4 L 8,0 L 6,0 L 3,4 C 2,4 1,4.2 0.5,4.5 C 0,5 0,5 0.5,5.5 C 1,5.8 2,6 3,6 L 6,10 L 8,10 L 5.5,6 L 7.8,6 L 9,7 L 10,7 C 9.8,6.8 9.2,5.5 9.2,5 z "/>
</svg:symbol>
</defs>
</rules>

File diff suppressed because it is too large Load diff

View file

@ -2,7 +2,7 @@
<!-- Generator: Adobe Illustrator 16.0.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.0//EN" "http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd">
<svg version="1.0" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
width="792px" height="612px" viewBox="0 0 792 612" enable-background="new 0 0 792 612" xml:space="preserve">
width="32px" height="32px" viewBox="0 -17 792 594" enable-background="new 0 0 792 612" xml:space="preserve">
<polygon fill="#333333" points="548.591,267.392 6.923,267.392 6.923,305.663 548.634,305.663 548.718,374.713 634.646,362.949
784.07,286.093 634.646,211.018 548.506,199.825 "/>
</svg>

Before

Width:  |  Height:  |  Size: 670 B

After

Width:  |  Height:  |  Size: 670 B

View file

@ -12,8 +12,8 @@
version="1.1"
x="0px"
y="0px"
width="350.5"
height="350.5"
width="32"
height="32"
viewBox="0 0 350.5 350.49999"
enable-background="new 0 0 566.93 566.93"
xml:space="preserve"

Before

Width:  |  Height:  |  Size: 4.1 KiB

After

Width:  |  Height:  |  Size: 4.1 KiB