// ============================================
// SYMBOL-KATEGORIE: Vermessung - Verkehr & Topografie
// ============================================

// Verkehr
SYMBOLS.vermessung_verkehr = {
    name: "Vermessung - Verkehr",
    icon: "🚗",
    items: [
        {
            id: "vm_gleise",
            name: "Gleise / Schienen",
            filename: "vermessung_gleise.svg",
            tags: ["gleise", "schienen", "bahn", "vermessung"],
            svg: `<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 64 64"><line x1="4" y1="24" x2="60" y2="24" stroke="#000" stroke-width="2"/><line x1="4" y1="40" x2="60" y2="40" stroke="#000" stroke-width="2"/><line x1="12" y1="24" x2="12" y2="40" stroke="#000" stroke-width="1.5"/><line x1="24" y1="24" x2="24" y2="40" stroke="#000" stroke-width="1.5"/><line x1="36" y1="24" x2="36" y2="40" stroke="#000" stroke-width="1.5"/><line x1="48" y1="24" x2="48" y2="40" stroke="#000" stroke-width="1.5"/></svg>`,
            dxfSvg: `<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 64 64"><line x1="4" y1="24" x2="60" y2="24" stroke="#000" stroke-width="1"/><line x1="4" y1="40" x2="60" y2="40" stroke="#000" stroke-width="1"/><line x1="12" y1="24" x2="12" y2="40" stroke="#000" stroke-width="1"/><line x1="24" y1="24" x2="24" y2="40" stroke="#000" stroke-width="1"/><line x1="36" y1="24" x2="36" y2="40" stroke="#000" stroke-width="1"/><line x1="48" y1="24" x2="48" y2="40" stroke="#000" stroke-width="1"/></svg>`
        },
        {
            id: "vm_prellbock",
            name: "Prellbock",
            filename: "vermessung_prellbock.svg",
            tags: ["prellbock", "gleisende", "bahn", "vermessung"],
            svg: `<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 64 64"><line x1="4" y1="32" x2="40" y2="32" stroke="#000" stroke-width="2"/><line x1="40" y1="16" x2="40" y2="48" stroke="#000" stroke-width="4"/><line x1="44" y1="20" x2="56" y2="20" stroke="#000" stroke-width="2"/><line x1="44" y1="44" x2="56" y2="44" stroke="#000" stroke-width="2"/></svg>`,
            dxfSvg: `<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 64 64"><line x1="4" y1="32" x2="40" y2="32" stroke="#000" stroke-width="1"/><line x1="40" y1="16" x2="40" y2="48" stroke="#000" stroke-width="1"/><line x1="44" y1="20" x2="56" y2="20" stroke="#000" stroke-width="1"/><line x1="44" y1="44" x2="56" y2="44" stroke="#000" stroke-width="1"/></svg>`
        },
        {
            id: "vm_verkehrsschild",
            name: "Verkehrsschild",
            filename: "vermessung_verkehrsschild.svg",
            tags: ["schild", "verkehr", "straße", "vermessung"],
            svg: `<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 64 64"><line x1="32" y1="36" x2="32" y2="60" stroke="#000" stroke-width="2"/><polygon points="32,8 50,24 50,36 14,36 14,24" fill="none" stroke="#000" stroke-width="2"/></svg>`,
            dxfSvg: `<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 64 64"><line x1="32" y1="36" x2="32" y2="60" stroke="#000" stroke-width="1"/><polygon points="32,8 50,24 50,36 14,36 14,24" fill="none" stroke="#000" stroke-width="1"/></svg>`
        },
        {
            id: "vm_ampel",
            name: "Ampel",
            filename: "vermessung_ampel.svg",
            tags: ["ampel", "signal", "verkehr", "vermessung"],
            svg: `<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 64 64"><rect x="22" y="8" width="20" height="40" fill="none" stroke="#000" stroke-width="2"/><circle cx="32" cy="18" r="5" fill="none" stroke="#000" stroke-width="1.5"/><circle cx="32" cy="28" r="5" fill="none" stroke="#000" stroke-width="1.5"/><circle cx="32" cy="38" r="5" fill="none" stroke="#000" stroke-width="1.5"/><line x1="32" y1="48" x2="32" y2="60" stroke="#000" stroke-width="2"/></svg>`,
            dxfSvg: `<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 64 64"><rect x="22" y="8" width="20" height="40" fill="none" stroke="#000" stroke-width="1"/><circle cx="32" cy="18" r="5" fill="none" stroke="#000" stroke-width="1"/><circle cx="32" cy="28" r="5" fill="none" stroke="#000" stroke-width="1"/><circle cx="32" cy="38" r="5" fill="none" stroke="#000" stroke-width="1"/><line x1="32" y1="48" x2="32" y2="60" stroke="#000" stroke-width="1"/></svg>`
        },
        {
            id: "vm_haltestelle",
            name: "Haltestelle",
            filename: "vermessung_haltestelle.svg",
            tags: ["haltestelle", "bus", "bahn", "vermessung"],
            svg: `<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 64 64"><circle cx="32" cy="32" r="20" fill="none" stroke="#000" stroke-width="2"/><text x="32" y="38" font-family="Arial" font-size="16" font-weight="bold" fill="#000" text-anchor="middle">H</text></svg>`,
            dxfSvg: `<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 64 64"><circle cx="32" cy="32" r="20" fill="none" stroke="#000" stroke-width="1"/><text x="32" y="38" font-family="Arial" font-size="16" font-weight="bold" fill="#000" text-anchor="middle">H</text></svg>`
        },
        {
            id: "vm_parkplatz",
            name: "Parkplatz",
            filename: "vermessung_parkplatz.svg",
            tags: ["parkplatz", "parken", "stellplatz", "vermessung"],
            svg: `<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 64 64"><rect x="14" y="14" width="36" height="36" fill="none" stroke="#000" stroke-width="2"/><text x="32" y="40" font-family="Arial" font-size="24" font-weight="bold" fill="#000" text-anchor="middle">P</text></svg>`,
            dxfSvg: `<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 64 64"><rect x="14" y="14" width="36" height="36" fill="none" stroke="#000" stroke-width="1"/><text x="32" y="40" font-family="Arial" font-size="24" font-weight="bold" fill="#000" text-anchor="middle">P</text></svg>`
        },
        {
            id: "vm_schranke",
            name: "Schranke",
            filename: "vermessung_schranke.svg",
            tags: ["schranke", "bahnübergang", "absperrung", "vermessung"],
            svg: `<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 64 64"><circle cx="12" cy="32" r="6" fill="none" stroke="#000" stroke-width="2"/><line x1="18" y1="32" x2="60" y2="32" stroke="#000" stroke-width="3"/><line x1="24" y1="28" x2="28" y2="36" stroke="#000" stroke-width="2"/><line x1="36" y1="28" x2="40" y2="36" stroke="#000" stroke-width="2"/><line x1="48" y1="28" x2="52" y2="36" stroke="#000" stroke-width="2"/></svg>`,
            dxfSvg: `<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 64 64"><circle cx="12" cy="32" r="6" fill="none" stroke="#000" stroke-width="1"/><line x1="18" y1="32" x2="60" y2="32" stroke="#000" stroke-width="1"/><line x1="24" y1="28" x2="28" y2="36" stroke="#000" stroke-width="1"/><line x1="36" y1="28" x2="40" y2="36" stroke="#000" stroke-width="1"/><line x1="48" y1="28" x2="52" y2="36" stroke="#000" stroke-width="1"/></svg>`
        }
    ]
};

// Topografie
SYMBOLS.vermessung_topografie = {
    name: "Vermessung - Topografie",
    icon: "🌳",
    items: [
        {
            id: "vm_laubbaum",
            name: "Laubbaum",
            filename: "vermessung_laubbaum.svg",
            tags: ["baum", "laubbaum", "vegetation", "vermessung"],
            svg: `<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 64 64"><circle cx="32" cy="28" r="18" fill="none" stroke="#000" stroke-width="2"/><line x1="32" y1="46" x2="32" y2="60" stroke="#000" stroke-width="3"/></svg>`,
            dxfSvg: `<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 64 64"><circle cx="32" cy="28" r="18" fill="none" stroke="#000" stroke-width="1"/><line x1="32" y1="46" x2="32" y2="60" stroke="#000" stroke-width="1"/></svg>`
        },
        {
            id: "vm_nadelbaum",
            name: "Nadelbaum",
            filename: "vermessung_nadelbaum.svg",
            tags: ["baum", "nadelbaum", "tanne", "vermessung"],
            svg: `<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 64 64"><polygon points="32,4 48,28 40,28 52,48 12,48 24,28 16,28" fill="none" stroke="#000" stroke-width="2"/><line x1="32" y1="48" x2="32" y2="60" stroke="#000" stroke-width="3"/></svg>`,
            dxfSvg: `<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 64 64"><polygon points="32,4 48,28 40,28 52,48 12,48 24,28 16,28" fill="none" stroke="#000" stroke-width="1"/><line x1="32" y1="48" x2="32" y2="60" stroke="#000" stroke-width="1"/></svg>`
        },
        {
            id: "vm_gebaeude",
            name: "Gebäude",
            filename: "vermessung_gebaeude.svg",
            tags: ["gebäude", "haus", "bauwerk", "vermessung"],
            svg: `<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 64 64"><rect x="12" y="20" width="40" height="36" fill="none" stroke="#000" stroke-width="2"/><line x1="12" y1="20" x2="32" y2="8" stroke="#000" stroke-width="2"/><line x1="52" y1="20" x2="32" y2="8" stroke="#000" stroke-width="2"/></svg>`,
            dxfSvg: `<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 64 64"><rect x="12" y="20" width="40" height="36" fill="none" stroke="#000" stroke-width="1"/><line x1="12" y1="20" x2="32" y2="8" stroke="#000" stroke-width="1"/><line x1="52" y1="20" x2="32" y2="8" stroke="#000" stroke-width="1"/></svg>`
        },
        {
            id: "vm_hoehenpunkt",
            name: "Höhenpunkt",
            filename: "vermessung_hoehenpunkt.svg",
            tags: ["höhe", "nivellement", "punkt", "vermessung"],
            svg: `<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 64 64"><line x1="22" y1="42" x2="42" y2="42" stroke="#000" stroke-width="2"/><line x1="32" y1="42" x2="32" y2="22" stroke="#000" stroke-width="2"/><circle cx="32" cy="22" r="4" fill="#000"/><text x="46" y="28" font-family="Arial" font-size="10" fill="#000">HP</text></svg>`,
            dxfSvg: `<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 64 64"><line x1="22" y1="42" x2="42" y2="42" stroke="#000" stroke-width="1"/><line x1="32" y1="42" x2="32" y2="22" stroke="#000" stroke-width="1"/><circle cx="32" cy="22" r="4" fill="#000"/><text x="46" y="28" font-family="Arial" font-size="10" fill="#000">HP</text></svg>`
        },
        {
            id: "vm_boeschung",
            name: "Böschung",
            filename: "vermessung_boeschung.svg",
            tags: ["böschung", "hang", "gelände", "vermessung"],
            svg: `<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 64 64"><line x1="8" y1="20" x2="56" y2="20" stroke="#000" stroke-width="2"/><line x1="8" y1="44" x2="56" y2="44" stroke="#000" stroke-width="2"/><line x1="12" y1="20" x2="8" y2="44" stroke="#000" stroke-width="1"/><line x1="20" y1="20" x2="16" y2="44" stroke="#000" stroke-width="1"/><line x1="28" y1="20" x2="24" y2="44" stroke="#000" stroke-width="1"/><line x1="36" y1="20" x2="32" y2="44" stroke="#000" stroke-width="1"/><line x1="44" y1="20" x2="40" y2="44" stroke="#000" stroke-width="1"/><line x1="52" y1="20" x2="48" y2="44" stroke="#000" stroke-width="1"/></svg>`,
            dxfSvg: `<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 64 64"><line x1="8" y1="20" x2="56" y2="20" stroke="#000" stroke-width="1"/><line x1="8" y1="44" x2="56" y2="44" stroke="#000" stroke-width="1"/><line x1="12" y1="20" x2="8" y2="44" stroke="#000" stroke-width="1"/><line x1="20" y1="20" x2="16" y2="44" stroke="#000" stroke-width="1"/><line x1="28" y1="20" x2="24" y2="44" stroke="#000" stroke-width="1"/><line x1="36" y1="20" x2="32" y2="44" stroke="#000" stroke-width="1"/><line x1="44" y1="20" x2="40" y2="44" stroke="#000" stroke-width="1"/><line x1="52" y1="20" x2="48" y2="44" stroke="#000" stroke-width="1"/></svg>`
        },
        {
            id: "vm_fliessrichtung",
            name: "Fließrichtung",
            filename: "vermessung_fliessrichtung.svg",
            tags: ["fließrichtung", "gewässer", "bach", "vermessung"],
            svg: `<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 64 64"><line x1="8" y1="32" x2="48" y2="32" stroke="#000" stroke-width="2"/><polygon points="56,32 44,24 44,40" fill="#000"/></svg>`,
            dxfSvg: `<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 64 64"><line x1="8" y1="32" x2="48" y2="32" stroke="#000" stroke-width="1"/><polygon points="56,32 44,24 44,40" fill="none" stroke="#000" stroke-width="1"/></svg>`
        },
        {
            id: "vm_quelle",
            name: "Quelle",
            filename: "vermessung_quelle.svg",
            tags: ["quelle", "wasser", "ursprung", "vermessung"],
            svg: `<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 64 64"><circle cx="32" cy="32" r="16" fill="none" stroke="#000" stroke-width="2"/><path d="M32 24 Q36 28 32 32 Q28 36 32 40" stroke="#000" stroke-width="2" fill="none"/></svg>`,
            dxfSvg: `<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 64 64"><circle cx="32" cy="32" r="16" fill="none" stroke="#000" stroke-width="1"/><path d="M32 24 Q36 28 32 32 Q28 36 32 40" stroke="#000" stroke-width="1" fill="none"/></svg>`
        },
        {
            id: "vm_durchlass",
            name: "Durchlass",
            filename: "vermessung_durchlass.svg",
            tags: ["durchlass", "rohr", "kanal", "vermessung"],
            svg: `<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 64 64"><rect x="8" y="24" width="48" height="16" fill="none" stroke="#000" stroke-width="2"/><line x1="8" y1="32" x2="0" y2="32" stroke="#000" stroke-width="2"/><line x1="56" y1="32" x2="64" y2="32" stroke="#000" stroke-width="2"/></svg>`,
            dxfSvg: `<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 64 64"><rect x="8" y="24" width="48" height="16" fill="none" stroke="#000" stroke-width="1"/><line x1="8" y1="32" x2="0" y2="32" stroke="#000" stroke-width="1"/><line x1="56" y1="32" x2="64" y2="32" stroke="#000" stroke-width="1"/></svg>`
        },
        {
            id: "vm_kilometerstein",
            name: "Kilometerstein",
            filename: "vermessung_kilometerstein.svg",
            tags: ["kilometer", "stein", "markierung", "vermessung"],
            svg: `<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 64 64"><polygon points="32,8 44,20 44,56 20,56 20,20" fill="none" stroke="#000" stroke-width="2"/><text x="32" y="42" font-family="Arial" font-size="12" fill="#000" text-anchor="middle">km</text></svg>`,
            dxfSvg: `<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 64 64"><polygon points="32,8 44,20 44,56 20,56 20,20" fill="none" stroke="#000" stroke-width="1"/><text x="32" y="42" font-family="Arial" font-size="12" fill="#000" text-anchor="middle">km</text></svg>`
        },
        {
            id: "vm_poller",
            name: "Poller",
            filename: "vermessung_poller.svg",
            tags: ["poller", "absperrung", "pfosten", "vermessung"],
            svg: `<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 64 64"><circle cx="32" cy="32" r="10" fill="#000"/><circle cx="32" cy="32" r="4" fill="#fff"/></svg>`,
            dxfSvg: `<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 64 64"><circle cx="32" cy="32" r="10" fill="none" stroke="#000" stroke-width="1"/><circle cx="32" cy="32" r="4" fill="none" stroke="#000" stroke-width="1"/></svg>`
        }
    ]
};
