lsa-planer
LSA-Planer Professional – Planungssoftware für Lichtsignalanlagen nach RiLSA 2015 und § 45 StVO. EUPL-1.2.
| 1 | <?xml version="1.0" encoding="UTF-8"?> |
| 2 | <svg width="512" height="512" viewBox="0 0 512 512" xmlns="http://www.w3.org/2000/svg"> |
| 3 | <defs> |
| 4 | <linearGradient id="bgGradient" x1="0%" y1="0%" x2="100%" y2="100%"> |
| 5 | <stop offset="0%" style="stop-color:#667eea;stop-opacity:1" /> |
| 6 | <stop offset="100%" style="stop-color:#764ba2;stop-opacity:1" /> |
| 7 | </linearGradient> |
| 8 | |
| 9 | <linearGradient id="poleGradient" x1="0%" y1="0%" x2="100%" y2="0%"> |
| 10 | <stop offset="0%" style="stop-color:#2d3748;stop-opacity:1" /> |
| 11 | <stop offset="50%" style="stop-color:#4a5568;stop-opacity:1" /> |
| 12 | <stop offset="100%" style="stop-color:#2d3748;stop-opacity:1" /> |
| 13 | </linearGradient> |
| 14 | |
| 15 | <linearGradient id="housingGradient" x1="0%" y1="0%" x2="100%" y2="0%"> |
| 16 | <stop offset="0%" style="stop-color:#1a202c;stop-opacity:1" /> |
| 17 | <stop offset="50%" style="stop-color:#2d3748;stop-opacity:1" /> |
| 18 | <stop offset="100%" style="stop-color:#1a202c;stop-opacity:1" /> |
| 19 | </linearGradient> |
| 20 | |
| 21 | <filter id="glow-red"> |
| 22 | <feGaussianBlur stdDeviation="8" result="coloredBlur"/> |
| 23 | <feMerge> |
| 24 | <feMergeNode in="coloredBlur"/> |
| 25 | <feMergeNode in="SourceGraphic"/> |
| 26 | </feMerge> |
| 27 | </filter> |
| 28 | |
| 29 | <filter id="glow-yellow"> |
| 30 | <feGaussianBlur stdDeviation="8" result="coloredBlur"/> |
| 31 | <feMerge> |
| 32 | <feMergeNode in="coloredBlur"/> |
| 33 | <feMergeNode in="SourceGraphic"/> |
| 34 | </feMerge> |
| 35 | </filter> |
| 36 | |
| 37 | <filter id="glow-green"> |
| 38 | <feGaussianBlur stdDeviation="8" result="coloredBlur"/> |
| 39 | <feMerge> |
| 40 | <feMergeNode in="coloredBlur"/> |
| 41 | <feMergeNode in="SourceGraphic"/> |
| 42 | </feMerge> |
| 43 | </filter> |
| 44 | |
| 45 | <radialGradient id="redLight"> |
| 46 | <stop offset="0%" style="stop-color:#ff4444;stop-opacity:1" /> |
| 47 | <stop offset="70%" style="stop-color:#cc0000;stop-opacity:1" /> |
| 48 | <stop offset="100%" style="stop-color:#990000;stop-opacity:1" /> |
| 49 | </radialGradient> |
| 50 | |
| 51 | <radialGradient id="yellowLight"> |
| 52 | <stop offset="0%" style="stop-color:#ffeb3b;stop-opacity:1" /> |
| 53 | <stop offset="70%" style="stop-color:#ffc107;stop-opacity:1" /> |
| 54 | <stop offset="100%" style="stop-color:#ff9800;stop-opacity:1" /> |
| 55 | </radialGradient> |
| 56 | |
| 57 | <radialGradient id="greenLight"> |
| 58 | <stop offset="0%" style="stop-color:#4caf50;stop-opacity:1" /> |
| 59 | <stop offset="70%" style="stop-color:#2e7d32;stop-opacity:1" /> |
| 60 | <stop offset="100%" style="stop-color:#1b5e20;stop-opacity:1" /> |
| 61 | </radialGradient> |
| 62 | </defs> |
| 63 | |
| 64 | <rect width="512" height="512" rx="100" fill="url(#bgGradient)"/> |
| 65 | |
| 66 | <rect x="236" y="340" width="40" height="140" rx="8" fill="url(#poleGradient)"/> |
| 67 | |
| 68 | <ellipse cx="256" cy="485" rx="60" ry="15" fill="#1a202c" opacity="0.6"/> |
| 69 | <rect x="210" y="470" width="92" height="20" rx="4" fill="url(#poleGradient)"/> |
| 70 | |
| 71 | <rect x="160" y="80" width="192" height="270" rx="25" fill="url(#housingGradient)"/> |
| 72 | |
| 73 | <rect x="165" y="85" width="182" height="260" rx="22" fill="none" stroke="#4a5568" stroke-width="2" opacity="0.3"/> |
| 74 | |
| 75 | <circle cx="256" cy="135" r="45" fill="url(#redLight)" filter="url(#glow-red)"/> |
| 76 | <circle cx="256" cy="135" r="40" fill="none" stroke="#ffffff" stroke-width="3" opacity="0.3"/> |
| 77 | <circle cx="240" cy="125" r="12" fill="#ffaaaa" opacity="0.6"/> |
| 78 | |
| 79 | <circle cx="256" cy="215" r="45" fill="url(#yellowLight)" filter="url(#glow-yellow)"/> |
| 80 | <circle cx="256" cy="215" r="40" fill="none" stroke="#ffffff" stroke-width="3" opacity="0.3"/> |
| 81 | <circle cx="240" cy="205" r="12" fill="#fffaaa" opacity="0.6"/> |
| 82 | |
| 83 | <circle cx="256" cy="295" r="45" fill="url(#greenLight)" filter="url(#glow-green)"/> |
| 84 | <circle cx="256" cy="295" r="40" fill="none" stroke="#ffffff" stroke-width="3" opacity="0.3"/> |
| 85 | <circle cx="240" cy="285" r="12" fill="#aaffaa" opacity="0.6"/> |
| 86 | |
| 87 | <rect x="155" y="340" width="8" height="30" rx="4" fill="#2d3748"/> |
| 88 | <rect x="349" y="340" width="8" height="30" rx="4" fill="#2d3748"/> |
| 89 | |
| 90 | <rect x="180" y="358" width="30" height="3" rx="1.5" fill="#1a202c" opacity="0.5"/> |
| 91 | <rect x="180" y="365" width="30" height="3" rx="1.5" fill="#1a202c" opacity="0.5"/> |
| 92 | |
| 93 | <path d="M 175 95 Q 256 85, 337 95" fill="none" stroke="#ffffff" stroke-width="2" opacity="0.2"/> |
| 94 | |
| 95 | <text x="256" y="450" font-family="Arial, sans-serif" font-size="32" font-weight="bold" fill="#ffffff" text-anchor="middle" opacity="0.7">LSA</text> |
| 96 | </svg> |