mirror of
https://github.com/FoggedLens/iD.git
synced 2026-05-24 00:54:03 +02:00
Hook up relation icons
This commit is contained in:
File diff suppressed because one or more lines are too long
@@ -5,6 +5,7 @@ var _ = require('../js/lib/lodash');
|
||||
|
||||
var makipath = './node_modules/maki';
|
||||
var lineIcons = require('./line-icons.json');
|
||||
var relationIcons = require('./relation-icons.json');
|
||||
|
||||
sprite.sprite('renders', { path: makipath }, function(err, makiSprite) {
|
||||
if (err) process.exit(1);
|
||||
@@ -17,6 +18,7 @@ sprite.sprite('renders', { path: makipath }, function(err, makiSprite) {
|
||||
var css = "/* This file is generated by make. Do NOT edit manually. */\n\n";
|
||||
css += ".preset-icon{background-image:url(img/maki-sprite.png);background-repeat:no-repeat;width:24px;height:24px;}\n";
|
||||
css += ".preset-icon-line{background-image:url(img/line-presets.png);background-repeat:no-repeat;width:60px;height:60px;}\n";
|
||||
css += ".preset-icon-relation{background-image:url(img/relation-presets.png);background-repeat:no-repeat;width:60px;height:60px;}\n";
|
||||
|
||||
var images = {};
|
||||
|
||||
@@ -45,6 +47,17 @@ sprite.sprite('renders', { path: makipath }, function(err, makiSprite) {
|
||||
images[name].line = position;
|
||||
});
|
||||
|
||||
template = '.preset-icon-relation.feature-{name}{background-position:-{x}px -{y}px;}\n';
|
||||
|
||||
_.forEach(relationIcons, function(position, name) {
|
||||
css += template.replace('{name}', name)
|
||||
.replace('{x}', position[0])
|
||||
.replace('{y}', position[1]);
|
||||
|
||||
images[name] = images[name] || {};
|
||||
images[name].relation = position;
|
||||
});
|
||||
|
||||
fs.writeFileSync('./css/feature-icons.css', css);
|
||||
fs.writeFileSync('./data/feature-icons.json', JSON.stringify(images));
|
||||
});
|
||||
|
||||
@@ -1057,12 +1057,45 @@ en:
|
||||
type/boundary:
|
||||
name: Boundary
|
||||
terms: ""
|
||||
type/multipolygon:
|
||||
name: Multipolygon
|
||||
terms: ""
|
||||
type/restriction:
|
||||
name: Restriction
|
||||
terms: ""
|
||||
type/route:
|
||||
name: Route
|
||||
terms: ""
|
||||
type/route/bicycle:
|
||||
name: Cycle Route
|
||||
terms: ""
|
||||
type/route/bus:
|
||||
name: Bus Route
|
||||
terms: ""
|
||||
type/route/detour:
|
||||
name: Detour Route
|
||||
terms: ""
|
||||
type/route/ferry:
|
||||
name: Ferry Route
|
||||
terms: ""
|
||||
type/route/foot:
|
||||
name: Foot Route
|
||||
terms: ""
|
||||
type/route/pipeline:
|
||||
name: Pipeline Route
|
||||
terms: ""
|
||||
type/route/power:
|
||||
name: Power Route
|
||||
terms: ""
|
||||
type/route/road:
|
||||
name: Road Route
|
||||
terms: ""
|
||||
type/route/train:
|
||||
name: Train Route
|
||||
terms: ""
|
||||
type/route/tram:
|
||||
name: Tram Route
|
||||
terms: ""
|
||||
waterway:
|
||||
name: Waterway
|
||||
terms: ""
|
||||
|
||||
+126
-3
@@ -4477,7 +4477,18 @@
|
||||
"tags": {
|
||||
"type": "boundary"
|
||||
},
|
||||
"name": "Boundary"
|
||||
"name": "Boundary",
|
||||
"icon": "boundary"
|
||||
},
|
||||
"type/multipolygon": {
|
||||
"geometry": [
|
||||
"relation"
|
||||
],
|
||||
"tags": {
|
||||
"type": "multipolygon"
|
||||
},
|
||||
"name": "Multipolygon",
|
||||
"icon": "multipolygon"
|
||||
},
|
||||
"type/restriction": {
|
||||
"geometry": [
|
||||
@@ -4486,7 +4497,8 @@
|
||||
"tags": {
|
||||
"type": "restriction"
|
||||
},
|
||||
"name": "Restriction"
|
||||
"name": "Restriction",
|
||||
"icon": "restriction"
|
||||
},
|
||||
"type/route": {
|
||||
"geometry": [
|
||||
@@ -4495,7 +4507,118 @@
|
||||
"tags": {
|
||||
"type": "route"
|
||||
},
|
||||
"name": "Route"
|
||||
"name": "Route",
|
||||
"icon": "route"
|
||||
},
|
||||
"type/route/bicycle": {
|
||||
"geometry": [
|
||||
"relation"
|
||||
],
|
||||
"tags": {
|
||||
"type": "route",
|
||||
"route": "bicycle"
|
||||
},
|
||||
"name": "Cycle Route",
|
||||
"icon": "route-bicycle"
|
||||
},
|
||||
"type/route/bus": {
|
||||
"geometry": [
|
||||
"relation"
|
||||
],
|
||||
"tags": {
|
||||
"type": "route",
|
||||
"route": "bus"
|
||||
},
|
||||
"name": "Bus Route",
|
||||
"icon": "route-bus"
|
||||
},
|
||||
"type/route/detour": {
|
||||
"geometry": [
|
||||
"relation"
|
||||
],
|
||||
"tags": {
|
||||
"type": "route",
|
||||
"route": "detour"
|
||||
},
|
||||
"name": "Detour Route",
|
||||
"icon": "route-detour"
|
||||
},
|
||||
"type/route/ferry": {
|
||||
"geometry": [
|
||||
"relation"
|
||||
],
|
||||
"tags": {
|
||||
"type": "route",
|
||||
"route": "ferry"
|
||||
},
|
||||
"name": "Ferry Route",
|
||||
"icon": "route-ferry"
|
||||
},
|
||||
"type/route/foot": {
|
||||
"geometry": [
|
||||
"relation"
|
||||
],
|
||||
"tags": {
|
||||
"type": "route",
|
||||
"route": "foot"
|
||||
},
|
||||
"name": "Foot Route",
|
||||
"icon": "route-foot"
|
||||
},
|
||||
"type/route/pipeline": {
|
||||
"geometry": [
|
||||
"relation"
|
||||
],
|
||||
"tags": {
|
||||
"type": "route",
|
||||
"route": "pipeline"
|
||||
},
|
||||
"name": "Pipeline Route",
|
||||
"icon": "route-pipeline"
|
||||
},
|
||||
"type/route/power": {
|
||||
"geometry": [
|
||||
"relation"
|
||||
],
|
||||
"tags": {
|
||||
"type": "route",
|
||||
"route": "power"
|
||||
},
|
||||
"name": "Power Route",
|
||||
"icon": "route-power"
|
||||
},
|
||||
"type/route/road": {
|
||||
"geometry": [
|
||||
"relation"
|
||||
],
|
||||
"tags": {
|
||||
"type": "route",
|
||||
"route": "road"
|
||||
},
|
||||
"name": "Road Route",
|
||||
"icon": "route-road"
|
||||
},
|
||||
"type/route/train": {
|
||||
"geometry": [
|
||||
"relation"
|
||||
],
|
||||
"tags": {
|
||||
"type": "route",
|
||||
"route": "train"
|
||||
},
|
||||
"name": "Train Route",
|
||||
"icon": "route-train"
|
||||
},
|
||||
"type/route/tram": {
|
||||
"geometry": [
|
||||
"relation"
|
||||
],
|
||||
"tags": {
|
||||
"type": "route",
|
||||
"route": "tram"
|
||||
},
|
||||
"name": "Tram Route",
|
||||
"icon": "route-tram"
|
||||
},
|
||||
"waterway": {
|
||||
"fields": [
|
||||
|
||||
@@ -5,5 +5,6 @@
|
||||
"tags": {
|
||||
"type": "boundary"
|
||||
},
|
||||
"name": "Boundary"
|
||||
"name": "Boundary",
|
||||
"icon": "boundary"
|
||||
}
|
||||
@@ -0,0 +1,10 @@
|
||||
{
|
||||
"geometry": [
|
||||
"relation"
|
||||
],
|
||||
"tags": {
|
||||
"type": "multipolygon"
|
||||
},
|
||||
"name": "Multipolygon",
|
||||
"icon": "multipolygon"
|
||||
}
|
||||
@@ -5,5 +5,6 @@
|
||||
"tags": {
|
||||
"type": "restriction"
|
||||
},
|
||||
"name": "Restriction"
|
||||
"name": "Restriction",
|
||||
"icon": "restriction"
|
||||
}
|
||||
@@ -5,5 +5,6 @@
|
||||
"tags": {
|
||||
"type": "route"
|
||||
},
|
||||
"name": "Route"
|
||||
"name": "Route",
|
||||
"icon": "route"
|
||||
}
|
||||
@@ -0,0 +1,11 @@
|
||||
{
|
||||
"geometry": [
|
||||
"relation"
|
||||
],
|
||||
"tags": {
|
||||
"type": "route",
|
||||
"route": "bicycle"
|
||||
},
|
||||
"name": "Cycle Route",
|
||||
"icon": "route-bicycle"
|
||||
}
|
||||
@@ -0,0 +1,11 @@
|
||||
{
|
||||
"geometry": [
|
||||
"relation"
|
||||
],
|
||||
"tags": {
|
||||
"type": "route",
|
||||
"route": "bus"
|
||||
},
|
||||
"name": "Bus Route",
|
||||
"icon": "route-bus"
|
||||
}
|
||||
@@ -0,0 +1,11 @@
|
||||
{
|
||||
"geometry": [
|
||||
"relation"
|
||||
],
|
||||
"tags": {
|
||||
"type": "route",
|
||||
"route": "detour"
|
||||
},
|
||||
"name": "Detour Route",
|
||||
"icon": "route-detour"
|
||||
}
|
||||
@@ -0,0 +1,11 @@
|
||||
{
|
||||
"geometry": [
|
||||
"relation"
|
||||
],
|
||||
"tags": {
|
||||
"type": "route",
|
||||
"route": "ferry"
|
||||
},
|
||||
"name": "Ferry Route",
|
||||
"icon": "route-ferry"
|
||||
}
|
||||
@@ -0,0 +1,11 @@
|
||||
{
|
||||
"geometry": [
|
||||
"relation"
|
||||
],
|
||||
"tags": {
|
||||
"type": "route",
|
||||
"route": "foot"
|
||||
},
|
||||
"name": "Foot Route",
|
||||
"icon": "route-foot"
|
||||
}
|
||||
@@ -0,0 +1,11 @@
|
||||
{
|
||||
"geometry": [
|
||||
"relation"
|
||||
],
|
||||
"tags": {
|
||||
"type": "route",
|
||||
"route": "pipeline"
|
||||
},
|
||||
"name": "Pipeline Route",
|
||||
"icon": "route-pipeline"
|
||||
}
|
||||
@@ -0,0 +1,11 @@
|
||||
{
|
||||
"geometry": [
|
||||
"relation"
|
||||
],
|
||||
"tags": {
|
||||
"type": "route",
|
||||
"route": "power"
|
||||
},
|
||||
"name": "Power Route",
|
||||
"icon": "route-power"
|
||||
}
|
||||
@@ -0,0 +1,11 @@
|
||||
{
|
||||
"geometry": [
|
||||
"relation"
|
||||
],
|
||||
"tags": {
|
||||
"type": "route",
|
||||
"route": "road"
|
||||
},
|
||||
"name": "Road Route",
|
||||
"icon": "route-road"
|
||||
}
|
||||
@@ -0,0 +1,11 @@
|
||||
{
|
||||
"geometry": [
|
||||
"relation"
|
||||
],
|
||||
"tags": {
|
||||
"type": "route",
|
||||
"route": "train"
|
||||
},
|
||||
"name": "Train Route",
|
||||
"icon": "route-train"
|
||||
}
|
||||
@@ -0,0 +1,11 @@
|
||||
{
|
||||
"geometry": [
|
||||
"relation"
|
||||
],
|
||||
"tags": {
|
||||
"type": "route",
|
||||
"route": "tram"
|
||||
},
|
||||
"name": "Tram Route",
|
||||
"icon": "route-tram"
|
||||
}
|
||||
@@ -0,0 +1,17 @@
|
||||
{
|
||||
"relation": [20, 25],
|
||||
"restriction": [80, 25],
|
||||
"multipolygon": [140, 25],
|
||||
"boundary": [200, 25],
|
||||
"route": [260, 25],
|
||||
"route-road": [320, 25],
|
||||
"route-bicycle": [380, 25],
|
||||
"route-foot": [440, 25],
|
||||
"route-bus": [500, 25],
|
||||
"route-train": [560, 25],
|
||||
"route-detour": [620, 25],
|
||||
"route-tram": [680, 25],
|
||||
"route-ferry": [740, 25],
|
||||
"route-power": [800, 25],
|
||||
"route-pipeline": [860, 25]
|
||||
}
|
||||
Reference in New Issue
Block a user