{"id":1806,"date":"2026-03-26T08:14:32","date_gmt":"2026-03-26T06:14:32","guid":{"rendered":"https:\/\/cad-kompass.de\/?p=1806"},"modified":"2026-06-26T17:40:55","modified_gmt":"2026-06-26T15:40:55","slug":"redesign-dgm","status":"publish","type":"post","link":"https:\/\/cad-kompass.de\/?p=1806","title":{"rendered":"DGM erstellen"},"content":{"rendered":"\n<!DOCTYPE html>\n<html lang=\"de\">\n<head>\n    <meta charset=\"UTF-8\">\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n    <title>Civil 3D | DGM erstellen: Datengrundlagen und Schritt-f\u00fcr-Schritt-Anleitung<\/title>\n    <style>\n        :root {\n            --primary: #3f5f75;\n            --primary-dark: #2d4d63;\n            --primary-light: #edf3f7;\n            --primary-pale: #f5f8fb;\n            --accent: #e8913a;\n            --text: #2d3748;\n            --text-light: #64748b;\n            --heading: #1a2332;\n            --bg: #ffffff;\n            --bg-offset: #f8fafc;\n            --border: #e2e8f0;\n            --border-light: #f1f5f9;\n            --green: #059669;\n            --green-bg: #ecfdf5;\n            --green-border: #a7f3d0;\n            --amber: #d97706;\n            --amber-bg: #fffbeb;\n            --amber-border: #fde68a;\n            --radius: 4px;\n            --radius-lg: 6px;\n            --shadow-sm: 0 1px 2px rgba(0,0,0,0.05);\n            --shadow: 0 1px 3px rgba(0,0,0,0.08), 0 1px 2px rgba(0,0,0,0.04);\n            --shadow-md: 0 4px 6px rgba(0,0,0,0.06), 0 2px 4px rgba(0,0,0,0.04);\n            --transition: 0.2s ease;\n        }\n        .page-wrapper, .page-wrapper *, .page-wrapper *::before, .page-wrapper *::after {\n            box-sizing: border-box;\n        }\n        .page-wrapper {\n            color: var(--text);\n            line-height: 1.7;\n            -webkit-font-smoothing: antialiased;\n            -moz-osx-font-smoothing: grayscale;\n        }\n\n        \/* Reading progress *\/\n        .reading-progress {\n            position: fixed; top: 0; left: 0; height: 3px;\n            background: linear-gradient(90deg, var(--primary), var(--accent));\n            width: 0%; z-index: 1000; transition: width 0.15s linear;\n            border-radius: 0 2px 2px 0;\n        }\n\n        \/* Layout *\/\n        .page-wrapper { max-width: 840px; margin: 0 auto; padding: 32px 36px 100px; }\n\n        \/* Back link *\/\n        .back-link {\n            display: inline-flex; align-items: center; gap: 8px;\n            font-size: 0.84rem; color: var(--text-light); text-decoration: none;\n            margin-bottom: 28px; font-weight: 500; letter-spacing: 0.01em;\n            transition: color var(--transition);\n        }\n        .back-link:hover { color: var(--primary); }\n        .back-link .arrow { font-size: 0.65rem; transition: transform var(--transition); }\n        .back-link:hover .arrow { transform: translateX(-3px); }\n\n        \/* Page title *\/\n        .page-title {\n            font-size: 1.7rem; font-weight: 700; color: var(--heading);\n            margin-bottom: 32px; line-height: 1.3; letter-spacing: -0.02em;\n        }\n\n        \/* TOC *\/\n        .toc {\n            background: var(--primary-pale); border: 1px solid var(--border);\n            border-radius: var(--radius-lg); padding: 24px 28px 24px 32px;\n            margin-bottom: 44px; position: relative; overflow: hidden;\n        }\n        .toc::before {\n            content: ''; position: absolute; left: 0; top: 0; bottom: 0;\n            width: 4px; background: linear-gradient(180deg, var(--primary), var(--accent));\n        }\n        .toc-title {\n            font-size: 0.72rem; font-weight: 700; color: var(--primary);\n            text-transform: uppercase; letter-spacing: 0.12em; margin-bottom: 14px;\n        }\n        .toc ol { padding-left: 22px; }\n        .toc li { margin-bottom: 5px; font-size: 0.88rem; line-height: 1.5; }\n        .toc a { color: var(--text); text-decoration: none; transition: color var(--transition); }\n        .toc a:hover { color: var(--primary); }\n        .toc ol ol { margin-top: 5px; }\n\n        \/* Section headings *\/\n        .tutorial-content h2 {\n            font-size: 1.15rem; font-weight: 700; color: var(--heading);\n            margin: 56px 0 18px; padding-bottom: 12px;\n            border-bottom: 2px solid var(--border); letter-spacing: -0.01em;\n        }\n        .tutorial-content h2:first-child { margin-top: 0; }\n        .tutorial-content h2 .label {\n            display: inline-block; font-size: 0.68rem; font-weight: 700;\n            color: var(--primary); background: var(--primary-light);\n            padding: 3px 10px; border-radius: 20px; letter-spacing: 0.06em;\n            text-transform: uppercase; margin-right: 10px; vertical-align: middle;\n            position: relative; top: -1px;\n        }\n        .tutorial-content h3 {\n            font-size: 1rem; font-weight: 600; color: var(--heading);\n            margin: 30px 0 12px;\n        }\n        .tutorial-content p {\n            font-size: 0.93rem; line-height: 1.85; color: var(--text); margin-bottom: 16px;\n        }\n        .tutorial-content strong { color: var(--heading); }\n        .tutorial-content ul, .tutorial-content ol { padding-left: 24px; margin-bottom: 16px; }\n        .tutorial-content li {\n            font-size: 0.93rem; line-height: 1.8; color: var(--text); margin-bottom: 6px;\n        }\n\n        \/* Inline code *\/\n        .tutorial-content code {\n            font-family: 'SF Mono', 'Fira Code', 'Consolas', monospace;\n            font-size: 0.84em; background: var(--bg-offset); border: 1px solid var(--border);\n            padding: 2px 7px; border-radius: 4px; color: var(--primary-dark); font-weight: 500;\n        }\n\n        \/* Tables *\/\n        .tutorial-content table {\n            width: 100%; border-collapse: separate; border-spacing: 0;\n            margin: 20px 0 24px; font-size: 0.88rem;\n            border: 1px solid var(--border); border-radius: var(--radius); overflow: hidden;\n        }\n        .tutorial-content th {\n            background: var(--primary); color: #fff; padding: 12px 16px;\n            text-align: left; font-weight: 600; font-size: 0.82rem; letter-spacing: 0.02em;\n        }\n        .tutorial-content td {\n            padding: 11px 16px; border-bottom: 1px solid var(--border-light); vertical-align: top;\n        }\n        .tutorial-content tr:last-child td { border-bottom: none; }\n        .tutorial-content tbody tr:nth-child(even) { background: var(--bg-offset); }\n        .tutorial-content tbody tr:hover { background: var(--primary-pale); transition: background var(--transition); }\n\n        \/* Content boxes *\/\n        .hint-box {\n            background: var(--primary-light); border-left: 4px solid var(--primary);\n            border-radius: 0 var(--radius) var(--radius) 0;\n            padding: 16px 20px; margin: 20px 0 24px;\n            font-size: 0.88rem; color: var(--text); line-height: 1.7;\n            box-shadow: var(--shadow-sm);\n            display: flex; gap: 12px; align-items: flex-start;\n        }\n        .hint-box .box-icon { flex-shrink: 0; margin-top: 1px; }\n        .hint-box strong { color: var(--primary-dark); }\n\n        .warning-box {\n            background: var(--amber-bg); border-left: 4px solid var(--amber);\n            border-radius: 0 var(--radius) var(--radius) 0;\n            padding: 16px 20px; margin: 20px 0 24px;\n            font-size: 0.88rem; color: var(--text); line-height: 1.7;\n            box-shadow: var(--shadow-sm);\n            display: flex; gap: 12px; align-items: flex-start;\n        }\n        .warning-box .box-icon { flex-shrink: 0; margin-top: 1px; }\n        .warning-box strong { color: #92700c; }\n\n        .checkpoint {\n            background: var(--green-bg); border-left: 4px solid var(--green);\n            border-radius: 0 var(--radius) var(--radius) 0;\n            padding: 16px 20px; margin: 28px 0;\n            font-size: 0.88rem; color: var(--text); line-height: 1.7;\n            box-shadow: var(--shadow-sm);\n            display: flex; gap: 12px; align-items: flex-start;\n        }\n        .checkpoint .box-icon { flex-shrink: 0; margin-top: 1px; }\n        .checkpoint strong { color: #047857; }\n\n        \/* Step list *\/\n        .step-list {\n            counter-reset: steps; list-style: none; padding-left: 0;\n            position: relative; margin: 20px 0 28px;\n        }\n        .step-list::before {\n            content: ''; position: absolute; left: 15px; top: 20px; bottom: 20px;\n            width: 2px; background: linear-gradient(180deg, var(--primary), var(--border));\n            border-radius: 1px;\n        }\n        .step-list li {\n            counter-increment: steps; padding: 10px 0 10px 52px;\n            position: relative; font-size: 0.93rem; line-height: 1.8; border-bottom: none;\n        }\n        .step-list li::before {\n            content: counter(steps); position: absolute; left: 3px; top: 10px;\n            width: 26px; height: 26px; background: var(--primary); color: #fff;\n            border-radius: 50%; font-size: 0.75rem; font-weight: 600;\n            display: flex; align-items: center; justify-content: center;\n            z-index: 1; box-shadow: 0 0 0 4px var(--bg), var(--shadow);\n        }\n        .step-list li + li { margin-top: 2px; }\n\n        \/* Inline screenshot toggles in step lists *\/\n        .step-list details { margin-top: 10px; }\n        .step-list details summary {\n            font-size: 0.8rem; color: var(--primary); cursor: pointer;\n            font-weight: 600; display: inline-flex; align-items: center; gap: 7px;\n            padding: 6px 14px; transition: all var(--transition); list-style: none;\n            background: var(--primary-light); border: 1px solid #c5d5e0;\n            border-radius: 20px; letter-spacing: 0.01em;\n        }\n        .step-list details summary::-webkit-details-marker { display: none; }\n        .step-list details summary::before {\n            content: '\u25b8'; font-size: 0.7rem; transition: transform var(--transition);\n            display: inline-block;\n        }\n        .step-list details[open] summary::before { transform: rotate(90deg); }\n        .step-list details summary:hover {\n            background: var(--primary); color: #fff; border-color: var(--primary);\n        }\n        .step-list details[open] summary { margin-bottom: 8px; }\n        .step-list details figure { margin: 8px 0 4px; }\n        .step-list details figure img { cursor: zoom-in; }\n\n        \/* Lightbox *\/\n        .lightbox-overlay {\n            position: fixed; inset: 0; background: rgba(0,0,0,0.85);\n            z-index: 2000; display: flex; align-items: center; justify-content: center;\n            opacity: 0; visibility: hidden; transition: opacity 0.25s ease, visibility 0.25s ease;\n            cursor: zoom-out; padding: 24px;\n        }\n        .lightbox-overlay.active { opacity: 1; visibility: visible; }\n        .lightbox-overlay img {\n            max-width: 95vw; max-height: 92vh; border-radius: var(--radius-lg);\n            box-shadow: 0 8px 40px rgba(0,0,0,0.5);\n            transform: scale(0.92); transition: transform 0.25s ease;\n        }\n        .lightbox-overlay.active img { transform: scale(1); }\n        .lightbox-close {\n            position: fixed; top: 20px; right: 24px; width: 40px; height: 40px;\n            background: rgba(255,255,255,0.15); border: none; border-radius: 50%;\n            color: #fff; font-size: 1.3rem; cursor: pointer; z-index: 2001;\n            display: flex; align-items: center; justify-content: center;\n            transition: background 0.2s ease;\n        }\n        .lightbox-close:hover { background: rgba(255,255,255,0.3); }\n\n        \/* Figures *\/\n        figure { margin: 24px 0; }\n        figure img {\n            max-width: 100%; border-radius: var(--radius);\n            border: 1px solid var(--border); box-shadow: var(--shadow);\n            transition: box-shadow 0.3s ease, transform 0.3s ease;\n        }\n        figure img:hover { box-shadow: var(--shadow-md); transform: translateY(-1px); }\n        figcaption {\n            font-size: 0.8rem; color: var(--text-light); margin-top: 10px;\n            padding-left: 2px; font-style: normal; line-height: 1.5;\n        }\n        figure video {\n            max-width: 100%; border-radius: var(--radius);\n            border: 1px solid var(--border); box-shadow: var(--shadow);\n        }\n\n        \/* Tool link *\/\n        .tool-link {\n            display: inline-flex; align-items: center; gap: 8px;\n            background: var(--primary-pale); border: 1px solid #c5d5e0;\n            border-radius: var(--radius); padding: 11px 20px;\n            font-size: 0.86rem; color: var(--primary); text-decoration: none;\n            font-weight: 600; margin: 10px 0; transition: all var(--transition);\n        }\n        .tool-link:hover {\n            background: var(--primary-light); border-color: var(--primary);\n            transform: translateY(-1px); box-shadow: var(--shadow);\n        }\n\n        \/* Next link *\/\n        .next-link {\n            display: inline-flex; align-items: center; gap: 10px;\n            background: var(--primary); color: #fff; text-decoration: none;\n            padding: 14px 28px; font-size: 0.9rem; font-weight: 600;\n            border-radius: var(--radius); margin-top: 32px;\n            transition: all var(--transition); box-shadow: var(--shadow);\n        }\n        .next-link:hover {\n            background: var(--primary-dark); transform: translateY(-2px);\n            box-shadow: var(--shadow-md);\n        }\n\n        \/* Back to top *\/\n        .back-to-top {\n            position: fixed; bottom: 32px; right: 32px;\n            width: 42px; height: 42px; background: var(--primary); color: #fff;\n            border: none; border-radius: 50%; cursor: pointer; font-size: 1.1rem;\n            display: flex; align-items: center; justify-content: center;\n            opacity: 0; transform: translateY(10px);\n            transition: all 0.3s ease; box-shadow: var(--shadow-md); z-index: 99;\n        }\n        .back-to-top.visible { opacity: 1; transform: translateY(0); }\n        .back-to-top:hover { background: var(--primary-dark); transform: translateY(-2px); }\n\n        \/* Separator between major sections *\/\n        .section-divider {\n            border: none; height: 1px; background: var(--border);\n            margin: 48px 0 0;\n        }\n\n        \/* Responsive *\/\n        @media (max-width: 680px) {\n            .page-wrapper { padding: 20px 18px 60px; }\n            .page-title { font-size: 1.35rem; }\n            .step-list li { padding-left: 46px; }\n            .toc { padding: 18px 20px 18px 24px; }\n            .back-to-top { bottom: 20px; right: 20px; width: 38px; height: 38px; }\n        }\n\n        \/* Subtle entrance animations *\/\n        @media (prefers-reduced-motion: no-preference) {\n            .tutorial-content h2,\n            .hint-box, .warning-box, .checkpoint,\n            figure, .tool-link, .next-link {\n                animation: fadeInUp 0.4s ease both;\n            }\n            @keyframes fadeInUp {\n                from { opacity: 0; transform: translateY(12px); }\n                to { opacity: 1; transform: translateY(0); }\n            }\n        }\n    <\/style>\n<\/head>\n<body>\n\n<div class=\"reading-progress\" id=\"readingProgress\"><\/div>\n\n<div class=\"page-wrapper\">\n\n    <h1 class=\"page-title\">DGM erstellen: Datengrundlagen und Schritt-f\u00fcr-Schritt-Anleitung<\/h1>\n\n    <nav class=\"toc\">\n        <div class=\"toc-title\">Inhalt<\/div>\n        <ol>\n            <li><a href=\"#bevor-du-beginnst\">Bevor du beginnst: Voraussetzungen pr\u00fcfen<\/a><\/li>\n            <li><a href=\"#oeffentliche-datenquellen\">\u00d6ffentliche Datenquellen nutzen<\/a>\n                <ol>\n                    <li><a href=\"#topografische-karten\">Topografische Karten als Alternative<\/a><\/li>\n                <\/ol>\n            <\/li>\n            <li><a href=\"#datenquelle-waehlen\">Welche Datenquelle passt zu deinem Projekt?<\/a><\/li>\n            <li><a href=\"#dgm-aus-punkten\">DGM aus AutoCAD-Punkten erstellen<\/a><\/li>\n            <li><a href=\"#dgm-aus-punktdateien\">DGM aus Punktdateien erstellen<\/a>\n                <ol>\n                    <li><a href=\"#formatdefinitionen\">Formatdefinitionen verstehen<\/a><\/li>\n                <\/ol>\n            <\/li>\n            <li><a href=\"#dgm-aus-polylinien\">DGM aus 3D-Polylinien erstellen<\/a><\/li>\n            <li><a href=\"#dgm-aus-landxml\">DGM aus LandXML importieren<\/a><\/li>\n            <li><a href=\"#dgm-leistung\">DGM-Leistung optimieren<\/a><\/li>\n        <\/ol>\n    <\/nav>\n\n    <div class=\"tutorial-content\">\n\n        <p>Ein Digitales Gel\u00e4ndemodell (DGM) ist die dreidimensionale Abbildung einer Gel\u00e4ndeoberfl\u00e4che. In Civil 3D wird es als <strong>TIN<\/strong> (Triangulated Irregular Network) erstellt, also ein Netz aus Dreiecken, das Vermessungspunkte miteinander verbindet und so die Gel\u00e4ndeoberfl\u00e4che ann\u00e4hert. Das DGM ist der Basisdatensatz f\u00fcr nahezu alle weiteren Planungsschritte: H\u00f6henlinienpl\u00e4ne, Massenermittlungen, Entw\u00e4sserungskonzepte, Stra\u00dfenplanung und Bauphasenplanung setzen alle ein DGM voraus.<\/p>\n\n        <p>In diesem Tutorial lernst du vier Wege kennen, ein DGM zu erstellen: von \u00f6ffentlichen Geodaten \u00fcber Vermessungsdateien bis hin zu LandXML-Importen. Dabei erf\u00e4hrst du auch, was bei der Triangulation technisch passiert und worauf du bei den verschiedenen Datenquellen achten musst.<\/p>\n\n        <p>Wie eine Triangulation funktioniert und warum die Delaunay-Vermaschung daf\u00fcr sorgt, dass keine zu spitzen oder zu flachen Dreiecke entstehen, kannst du im interaktiven TIN-Explainer selbst ausprobieren:<\/p>\n\n        <a href=\"https:\/\/cad-kompass.de\/?p=1882\" class=\"tool-link\">&#9654; TIN-Explainer: Triangulation interaktiv erleben<\/a>\n\n        <hr class=\"section-divider\">\n        <h2 id=\"bevor-du-beginnst\"><span class=\"label\">Schritt 1<\/span> Bevor du beginnst: Voraussetzungen pr\u00fcfen<\/h2>\n\n        <p>Bevor du ein DGM anlegst, m\u00fcssen drei Grundeinstellungen stimmen. Fehler an dieser Stelle f\u00fchren dazu, dass dein Modell an der falschen Position liegt, die Einheiten nicht passen oder du das Ergebnis nicht findest.<\/p>\n\n        <ol class=\"step-list\">\n            <li><strong>Koordinatensystem der Zeichnung setzen:<\/strong> \u00d6ffne eine neue Zeichnung auf Basis der Vorlage <em>_Autodesk Civil 3D (aktuelles Jahr) Deutschland.dwt<\/em>. Diese Vorlage enth\u00e4lt bereits metrische Einheiten und deutsche Beschriftungsstile. Stelle sicher, dass ein Koordinatensystem zugewiesen ist. In Deutschland ist das typischerweise ein UTM-System (z.B. EPSG:25832 f\u00fcr UTM Zone 32N). Ohne korrektes Koordinatensystem liegen importierte Geodaten am falschen Ort.<\/li>\n            <li><strong>Zeichnungseinheiten pr\u00fcfen:<\/strong> Gib in der Befehlszeile <code>INSUNITS<\/code> ein und pr\u00fcfe, ob der Wert auf <strong>6<\/strong> (Meter) steht. Bei Wert 1 (Zoll) oder 2 (Fu\u00df) werden alle H\u00f6henwerte um den Faktor 3,28 verf\u00e4lscht.<\/li>\n            <li><strong>Projektbrowser kennenlernen:<\/strong> Der Projektbrowser (Toolspace, Registerkarte \u201eProspector&#8220;) ist dein zentrales Navigationsinstrument in Civil 3D. Unter dem Knoten <strong>Oberfl\u00e4chen<\/strong> (bzw. \u201eDGMs&#8220;) findest du nach der Erstellung dein Gel\u00e4ndemodell mit allen Datenquellen, Operationen und Statistiken.\n                <details>\n                    <summary>Screenshot: Projektbrowser<\/summary>\n                    <figure>\n                        <img decoding=\"async\" src=\"https:\/\/nbg1.your-objectstorage.com\/fahrwasser\/Gel%C3%A4ndemodellierung\/DGM-erstellen\/01-Projektbrowser.png\" alt=\"Projektbrowser in Civil 3D mit dem Knoten Oberfl\u00e4chen\">\n                        <figcaption>Der Projektbrowser zeigt alle DGMs unter dem Knoten \u201eDGMs&#8220;.<\/figcaption>\n                    <\/figure>\n                <\/details>\n            <\/li>\n        <\/ol>\n\n        <div class=\"hint-box\">\n            <svg class=\"box-icon\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"none\"><circle cx=\"10\" cy=\"10\" r=\"9\" stroke=\"#3f5f75\" stroke-width=\"1.5\"\/><path d=\"M10 9v5\" stroke=\"#3f5f75\" stroke-width=\"1.8\" stroke-linecap=\"round\"\/><circle cx=\"10\" cy=\"6.5\" r=\"1\" fill=\"#3f5f75\"\/><\/svg>\n            <div><strong>Verweis:<\/strong> Eine ausf\u00fchrliche Anleitung zum Koordinatensystem findest du im Steuerrad-Tutorial \u201eArbeiten mit Geodaten&#8220;.<\/div>\n        <\/div>\n\n        <hr class=\"section-divider\">\n        <h2 id=\"oeffentliche-datenquellen\"><span class=\"label\">Schritt 2<\/span> \u00d6ffentliche Datenquellen nutzen<\/h2>\n\n        <p>Nicht jedes Projekt liefert von Anfang an eigene Vermessungsdaten. F\u00fcr Vorentw\u00fcrfe, Machbarkeitsstudien oder erste Massenabsch\u00e4tzungen sind \u00f6ffentliche Gel\u00e4ndedaten oft vollkommen ausreichend. Alle 16 Bundesl\u00e4nder stellen inzwischen H\u00f6hendaten als Open Data bereit. Die meisten stammen aus Laserscanning-Befliegungen (Lidar) und haben eine Aufl\u00f6sung von 1 Meter (DGM1) oder besser.<\/p>\n\n        <p>Die Abweichungen zu echten Vermessungen sind in der Regel gering, typischerweise unter 10 cm in offenem Gel\u00e4nde. F\u00fcr Bereiche mit dichter Vegetation oder Bebauung k\u00f6nnen die Abweichungen gr\u00f6\u00dfer sein, weil das Laserscanning die Gel\u00e4ndeoberfl\u00e4che durch Baumkronen hindurch nur interpoliert.<\/p>\n\n        <table>\n            <thead>\n            <tr>\n                <th>Bundesland<\/th>\n                <th>Portal<\/th>\n                <th>Aufl\u00f6sung<\/th>\n                <th>Format<\/th>\n                <th>EPSG<\/th>\n            <\/tr>\n            <\/thead>\n            <tbody>\n            <tr>\n                <td>Bayern<\/td>\n                <td>OpenData Bayern<\/td>\n                <td>DGM1, DGM5<\/td>\n                <td>XYZ, GeoTIFF<\/td>\n                <td>25832<\/td>\n            <\/tr>\n            <tr>\n                <td>Th\u00fcringen<\/td>\n                <td>Geoportal Th\u00fcringen<\/td>\n                <td>DGM2, DGM10<\/td>\n                <td>XYZ<\/td>\n                <td>25832<\/td>\n            <\/tr>\n            <tr>\n                <td>Nordrhein-Westfalen<\/td>\n                <td>OpenGeodata.NRW<\/td>\n                <td>DGM1, DGM5<\/td>\n                <td>XYZ, GeoTIFF<\/td>\n                <td>25832<\/td>\n            <\/tr>\n            <tr>\n                <td>Niedersachsen<\/td>\n                <td>LGLN OpenGeodata<\/td>\n                <td>DGM1, DGM5<\/td>\n                <td>XYZ, LAZ<\/td>\n                <td>25832<\/td>\n            <\/tr>\n            <tr>\n                <td>Sachsen<\/td>\n                <td>GeoSN OpenData<\/td>\n                <td>DGM2, DGM5<\/td>\n                <td>XYZ<\/td>\n                <td>25833<\/td>\n            <\/tr>\n            <\/tbody>\n        <\/table>\n\n        <p>Eine vollst\u00e4ndige \u00dcbersicht aller 16 Bundesl\u00e4nder mit Direktlinks, Filteroptionen und Lizenzangaben findest du im spezialisierten Tool:<\/p>\n\n        <a href=\"https:\/\/cad-kompass.de\/?p=1884\" class=\"tool-link\">&#9654; Open-Data-Finder: Alle 16 Bundesl\u00e4nder im \u00dcberblick<\/a>\n\n        <figure>\n            <video controls preload=\"metadata\" width=\"100%\">\n                <source src=\"https:\/\/nbg1.your-objectstorage.com\/fahrwasser\/Gel%C3%A4ndemodellierung\/DGM-erstellen\/100-Grundlage-Bayern-265.mp4\" type=\"video\/mp4\">\n            <\/video>\n            <figcaption>DGM-Daten aus dem BayernAtlas beziehen: Schritt f\u00fcr Schritt.<\/figcaption>\n        <\/figure>\n\n        <figure>\n            <video controls preload=\"metadata\" width=\"100%\">\n                <source src=\"https:\/\/nbg1.your-objectstorage.com\/fahrwasser\/Gel%C3%A4ndemodellierung\/DGM-erstellen\/101-Grundlage-Th%C3%BCringen-265.mp4\" type=\"video\/mp4\">\n            <\/video>\n            <figcaption>DGM-Daten aus dem Geoportal Th\u00fcringen herunterladen.<\/figcaption>\n        <\/figure>\n\n        <h3 id=\"topografische-karten\">Topografische Karten als Alternative<\/h3>\n\n        <p>Wenn du nur grobe H\u00f6heninformationen ben\u00f6tigst, etwa f\u00fcr ein Versorgungsschema oder eine erste Gef\u00e4lleabsch\u00e4tzung, sind interaktive topografische Karten eine schnelle L\u00f6sung. Diese zeigen Maximal- und Minimalh\u00f6hen im aktuellen Kartenausschnitt. Ein DGM bekommst du daraus nicht, aber einen schnellen \u00dcberblick \u00fcber die Topografie.<\/p>\n\n        <p>Topografische Karten eignen sich, wenn du noch nicht wei\u00dft, ob sich eine vertiefte Planung \u00fcberhaupt lohnt, etwa bei der Standortbewertung f\u00fcr ein neues Baugebiet.<\/p>\n\n        <figure>\n            <video controls preload=\"metadata\" width=\"100%\">\n                <source src=\"https:\/\/nbg1.your-objectstorage.com\/fahrwasser\/Gel%C3%A4ndemodellierung\/DGM-erstellen\/102-Grundlage-Karten-265.mp4\" type=\"video\/mp4\">\n            <\/video>\n            <figcaption>Topografische Karten liefern grobe H\u00f6heninformationen f\u00fcr erste Einsch\u00e4tzungen.<\/figcaption>\n        <\/figure>\n\n        <div class=\"warning-box\">\n            <svg class=\"box-icon\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"none\"><path d=\"M10 2L1.5 17h17L10 2z\" stroke=\"#d97706\" stroke-width=\"1.5\" stroke-linejoin=\"round\"\/><path d=\"M10 8v4\" stroke=\"#d97706\" stroke-width=\"1.8\" stroke-linecap=\"round\"\/><circle cx=\"10\" cy=\"14.5\" r=\"0.8\" fill=\"#d97706\"\/><\/svg>\n            <div><strong>Wichtig:<\/strong> \u00d6ffentliche DGM-Daten ersetzen keine projektbezogene Vermessung. F\u00fcr die Detailplanung (Ausf\u00fchrungsplanung, Mengenermittlung f\u00fcr die Abrechnung) ben\u00f6tigst du immer aktuelle Vermessungsdaten mit bekannter Genauigkeit.<\/div>\n        <\/div>\n\n        <hr class=\"section-divider\">\n        <h2 id=\"datenquelle-waehlen\"><span class=\"label\">Schritt 3<\/span> Welche Datenquelle passt zu deinem Projekt?<\/h2>\n\n        <p>Je nachdem, welche Daten du vorliegen hast, w\u00e4hlst du einen der folgenden Wege. Du musst nicht alle Abschnitte lesen. Spring direkt zum passenden Abschnitt.<\/p>\n\n        <table>\n            <thead>\n            <tr>\n                <th>Was hast du?<\/th>\n                <th>Diesen Weg nutzen<\/th>\n                <th>Abschnitt<\/th>\n            <\/tr>\n            <\/thead>\n            <tbody>\n            <tr>\n                <td>Punkte bereits in der DWG (AutoCAD-Punkte mit Z-H\u00f6he)<\/td>\n                <td>Zeichnungsobjekte als Datenquelle<\/td>\n                <td><a href=\"#dgm-aus-punkten\">AutoCAD-Punkte<\/a><\/td>\n            <\/tr>\n            <tr>\n                <td>Vermessungspunkte als TXT\/CSV vom Vermesser<\/td>\n                <td>Punktdatei importieren<\/td>\n                <td><a href=\"#dgm-aus-punktdateien\">Punktdateien<\/a><\/td>\n            <\/tr>\n            <tr>\n                <td>3D-Polylinien (H\u00f6henlinien, Gel\u00e4ndekanten)<\/td>\n                <td>Zeichnungsobjekte als Datenquelle<\/td>\n                <td><a href=\"#dgm-aus-polylinien\">3D-Polylinien<\/a><\/td>\n            <\/tr>\n            <tr>\n                <td>LandXML-Datei von Kollegen oder Beh\u00f6rde<\/td>\n                <td>LandXML importieren<\/td>\n                <td><a href=\"#dgm-aus-landxml\">LandXML<\/a><\/td>\n            <\/tr>\n            <tr>\n                <td>\u00d6ffentliche Geodaten (XYZ-Dateien der Landes\u00e4mter)<\/td>\n                <td>Punktdatei importieren<\/td>\n                <td><a href=\"#dgm-aus-punktdateien\">Punktdateien<\/a><\/td>\n            <\/tr>\n            <\/tbody>\n        <\/table>\n\n        <hr class=\"section-divider\">\n        <h2 id=\"dgm-aus-punkten\"><span class=\"label\">Weg A<\/span> DGM aus AutoCAD-Punkten erstellen<\/h2>\n\n        <p>Wenn deine Vermessungspunkte bereits als AutoCAD-Punkte in der Zeichnung liegen, also als Punkt-Objekte mit einer Z-Koordinate, ist dieser Weg der schnellste. Civil 3D liest die XYZ-Koordinaten aus und verbindet die Punkte zu einem Dreiecksnetz. Dabei verwendet Civil 3D die <strong>Delaunay-Triangulation<\/strong>: ein mathematisches Verfahren, das die Punkte so verbindet, dass m\u00f6glichst gleichm\u00e4\u00dfige Dreiecke entstehen und keine Punkte innerhalb eines Dreiecks-Umkreises liegen.<\/p>\n\n        <div class=\"hint-box\">\n            <svg class=\"box-icon\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"none\"><circle cx=\"10\" cy=\"10\" r=\"9\" stroke=\"#3f5f75\" stroke-width=\"1.5\"\/><path d=\"M10 9v5\" stroke=\"#3f5f75\" stroke-width=\"1.8\" stroke-linecap=\"round\"\/><circle cx=\"10\" cy=\"6.5\" r=\"1\" fill=\"#3f5f75\"\/><\/svg>\n            <div><strong>Tipp:<\/strong> Lege deine Vermessungspunkte vor der DGM-Erstellung auf einen eigenen Layer. Das erleichtert die Auswahl und verhindert, dass versehentlich andere Punkte (z.B. Konstruktionspunkte) ins DGM gelangen.<\/div>\n        <\/div>\n\n        <ol class=\"step-list\">\n            <li>\u00d6ffne deine Zeichnung mit den vorhandenen Punkten. Stelle sicher, dass die Punkte Z-H\u00f6hen haben (pr\u00fcfe mit <code>EIGENSCHAFTEN<\/code> &rarr; Position Z).<\/li>\n            <li>Navigiere in der Registerkarte <strong>Start<\/strong> &rarr; Bereich <strong>Gel\u00e4ndedaten erstellen<\/strong> &rarr; <strong>DGMs<\/strong> (Flyout-Men\u00fc) &rarr; <strong>DGM erstellen<\/strong>.\n                <details>\n                    <summary>Screenshot anzeigen<\/summary>\n                    <figure>\n                        <img decoding=\"async\" src=\"https:\/\/nbg1.your-objectstorage.com\/fahrwasser\/Gel%C3%A4ndemodellierung\/DGM-erstellen\/02-DGM%20erstellen%20Befehl.png\" alt=\"Flyout-Men\u00fc DGM erstellen in Civil 3D\">\n                        <figcaption>Das Flyout-Men\u00fc unter \u201eGel\u00e4ndedaten erstellen&#8220; bietet Zugang zur DGM-Erstellung.<\/figcaption>\n                    <\/figure>\n                <\/details>\n            <\/li>\n            <li>Im Dialogfeld w\u00e4hlst du <strong>Trianguliertes DGM<\/strong>, vergibst einen aussagekr\u00e4ftigen Namen (z.B. \u201eBestand_Feldweg&#8220;) und best\u00e4tigst mit OK. Der Layer kann zun\u00e4chst auf der Vorgabe bleiben.\n                <details>\n                    <summary>Screenshot anzeigen<\/summary>\n                    <figure>\n                        <img decoding=\"async\" src=\"https:\/\/nbg1.your-objectstorage.com\/fahrwasser\/Gel%C3%A4ndemodellierung\/DGM-erstellen\/03-DGM%20erstellen%20Dialogfeld.png\" alt=\"Dialogfeld DGM erstellen\">\n                        <figcaption>Im Dialogfeld vergibst du Name und Typ des neuen DGMs.<\/figcaption>\n                    <\/figure>\n                <\/details>\n            <\/li>\n            <li>Ein leeres DGM wurde erstellt. Du findest es im Projektbrowser unter <strong>DGMs<\/strong>.<\/li>\n            <li>W\u00e4hle das DGM im Projektbrowser mit <strong>Linksklick<\/strong> aus, dann <strong>Rechtsklick<\/strong> &rarr; <strong>Ausw\u00e4hlen<\/strong>. Die Multifunktionsleiste wechselt zur kontextbezogenen Registerkarte.\n            <\/li>\n            <li>Klicke auf <strong>Daten hinzuf\u00fcgen<\/strong> &rarr; <strong>Zeichnungsobjekte<\/strong>.\n            <details>\n                <summary>Screenshot anzeigen<\/summary>\n                <figure>\n                    <img decoding=\"async\" src=\"https:\/\/nbg1.your-objectstorage.com\/fahrwasser\/Gel%C3%A4ndemodellierung\/DGM-erstellen\/04-Kontextbezogene%20Registerkarte.png\" alt=\"Kontextbezogene Registerkarte nach Auswahl des DGMs\">\n                    <figcaption>Nach dem Ausw\u00e4hlen des DGMs erscheint die kontextbezogene Registerkarte mit allen DGM-Befehlen.<\/figcaption>\n                <\/figure>\n            <\/details>\n            \n            <li>Im Dialogfeld w\u00e4hlst du als <strong>Objekttyp<\/strong> den Eintrag <strong>Punkte<\/strong>. Die optionale Beschreibung hat keinen Einfluss auf die Berechnung.\n                <details>\n                    <summary>Screenshot anzeigen<\/summary>\n                    <figure>\n                        <img decoding=\"async\" src=\"https:\/\/nbg1.your-objectstorage.com\/fahrwasser\/Gel%C3%A4ndemodellierung\/DGM-erstellen\/05-Objekttyp-Punkte.png\" alt=\"Objekttyp Punkte ausw\u00e4hlen\">\n                        <figcaption>Als Objekttyp \u201ePunkte&#8220; ausw\u00e4hlen. So erkennt Civil 3D die AutoCAD-Punkte als Datenquelle.<\/figcaption>\n                    <\/figure>\n                <\/details>\n            <\/li>\n            <li>Das Dialogfeld schlie\u00dft sich. W\u00e4hle mit dem Cursor die gew\u00fcnschten Punkte aus. Wenn alle Punkte auf einem Layer liegen, kannst du schnell alle markieren.\n                <details>\n                    <summary>Screenshot anzeigen<\/summary>\n                    <figure>\n                        <img decoding=\"async\" src=\"https:\/\/nbg1.your-objectstorage.com\/fahrwasser\/Gel%C3%A4ndemodellierung\/DGM-erstellen\/06-Befehlszeile%20anw%C3%A4hlen.png\" alt=\"Punkte in der Zeichnung ausw\u00e4hlen\">\n                        <figcaption>Punkte im Zeichnungsbereich markieren. Ein separater Layer erleichtert die Auswahl.<\/figcaption>\n                    <\/figure>\n                <\/details>\n            <\/li>\n            <li>Schlie\u00dfe die Auswahl mit <strong>Rechtsklick<\/strong> oder <strong>Eingabetaste<\/strong> ab. Civil 3D berechnet die Triangulation und zeigt das Ergebnis als Dreiecksnetz.\n                <details>\n                    <summary>Screenshot anzeigen<\/summary>\n                    <figure>\n                        <img decoding=\"async\" src=\"https:\/\/nbg1.your-objectstorage.com\/fahrwasser\/Gel%C3%A4ndemodellierung\/DGM-erstellen\/07-Befehlszeile%20Anzahl.png\" alt=\"Befehlszeile zeigt Anzahl der gefundenen Punkte\">\n                        <figcaption>Die Befehlszeile best\u00e4tigt, wie viele Punkte gefunden wurden.<\/figcaption>\n                    <\/figure>\n                <\/details>\n            <\/li>\n            <li>Speichern nicht vergessen.<\/li>\n        <\/ol>\n\n        <hr class=\"section-divider\">\n        <h2 id=\"dgm-aus-punktdateien\"><span class=\"label\">Weg B<\/span> DGM aus Punktdateien erstellen<\/h2>\n\n        <p>Der h\u00e4ufigste Workflow in der Praxis: Der Vermesser liefert eine Punktdatei (CSV, TXT, XYZ) und du importierst sie direkt als DGM-Datenquelle. Auch die \u00f6ffentlichen Geodaten der Landes\u00e4mter (z.B. DGM1 aus Bayern oder NRW) kommen als Punktdateien. Der Ablauf ist identisch.<\/p>\n\n        <p>Der entscheidende Punkt beim Import ist die <strong>Formatdefinition<\/strong>: Civil 3D muss wissen, in welcher Reihenfolge die Spalten angeordnet sind und welches Trennzeichen verwendet wird. Wenn die Formatdefinition nicht stimmt, werden Punktnummern als Koordinaten interpretiert, und dein DGM landet irgendwo im Nichts.<\/p>\n\n        <ol class=\"step-list\">\n            <li>Erstelle ein neues DGM wie in den Schritten 1\u20134 des vorherigen Abschnitts beschrieben (oder verwende ein bestehendes leeres DGM).<\/li>\n            <li>W\u00e4hle das DGM im Projektbrowser aus &rarr; <strong>Rechtsklick<\/strong> &rarr; <strong>Ausw\u00e4hlen<\/strong>.<\/li>\n            <li>In der kontextbezogenen Registerkarte klicke auf <strong>Daten hinzuf\u00fcgen<\/strong> &rarr; <strong>Punktdateien<\/strong>.\n                <details>\n                    <summary>Screenshot anzeigen<\/summary>\n                    <figure>\n                        <img decoding=\"async\" src=\"https:\/\/nbg1.your-objectstorage.com\/fahrwasser\/Gel%C3%A4ndemodellierung\/DGM-erstellen\/08-Kontextbezogene%20Registerkarte%20Punktdateien.png\" alt=\"Kontextbezogene Registerkarte mit Daten hinzuf\u00fcgen\">\n                        <figcaption>\u00dcber \u201eDaten hinzuf\u00fcgen &rarr; Punktdateien&#8220; importierst du externe Vermessungsdaten.<\/figcaption>\n                    <\/figure>\n                <\/details>\n            <\/li>\n            <li>Im Importfenster klicke auf das <strong>gr\u00fcne Plus-Symbol<\/strong>, navigiere zu deiner Datei und best\u00e4tige mit \u201e\u00d6ffnen&#8220;.\n                <details>\n                    <summary>Screenshot anzeigen<\/summary>\n                    <figure>\n                        <img decoding=\"async\" src=\"https:\/\/nbg1.your-objectstorage.com\/fahrwasser\/Gel%C3%A4ndemodellierung\/DGM-erstellen\/09-Punktdatei%20ausw%C3%A4hlen.png\" alt=\"Punktdatei im Import-Dialog ausw\u00e4hlen\">\n                        <figcaption>Im Importfenster w\u00e4hlst du deine Punktdatei \u00fcber das gr\u00fcne Plus-Symbol aus.<\/figcaption>\n                    <\/figure>\n                <\/details>\n            <\/li>\n            <li>Civil 3D l\u00e4dt die Datei in die Vorschau. <strong>Pr\u00fcfe die Vorschau sorgf\u00e4ltig<\/strong>. Wenn die Werte unsinnig erscheinen (z.B. Rechtswerte unter 1000), stimmt die Formatdefinition nicht.<\/li>\n            <li>W\u00e4hle die passende <strong>Formatdefinition<\/strong> aus (siehe Tabelle unten). F\u00fcr eine Datei mit Aufbau \u201ePunktnummer, Rechtswert, Hochwert, H\u00f6he&#8220; w\u00e4hle <strong>PRHZ (Komma getrennt)<\/strong>.\n                <details>\n                    <summary>Screenshot anzeigen<\/summary>\n                    <figure>\n                        <img decoding=\"async\" src=\"https:\/\/nbg1.your-objectstorage.com\/fahrwasser\/Gel%C3%A4ndemodellierung\/DGM-erstellen\/10-Format%20Punktdatei.png\" alt=\"Formatdefinition f\u00fcr die Punktdatei\">\n                        <figcaption>Die richtige Formatdefinition ist entscheidend: Hier PRHZ (Komma getrennt).<\/figcaption>\n                    <\/figure>\n                <\/details>\n            <\/li>\n            <li>Pr\u00fcfe die Vorschau erneut. Die Koordinaten sollten jetzt plausibel sein (Rechtswerte im Bereich 200.000\u2013900.000, Hochwerte um 5.000.000\u20136.000.000 f\u00fcr UTM).\n                <details>\n                    <summary>Screenshot anzeigen<\/summary>\n                    <figure>\n                        <img decoding=\"async\" src=\"https:\/\/nbg1.your-objectstorage.com\/fahrwasser\/Gel%C3%A4ndemodellierung\/DGM-erstellen\/11-Punktdatei%20Vorschau%20korrekt.png\" alt=\"Korrekte Vorschau der importierten Punktdatei\">\n                        <figcaption>Die Vorschau zeigt plausible Koordinaten. Der Import kann gestartet werden.<\/figcaption>\n                    <\/figure>\n                <\/details>\n            <\/li>\n            <li>Die <strong>Erweiterten Optionen<\/strong> kannst du in der Regel auf den Vorgabewerten belassen. Die Option \u201eNach M\u00f6glichkeit H\u00f6he anpassen&#8220; greift nur, wenn deine Datei zus\u00e4tzliche St\u00e4rkenwerte enth\u00e4lt.\n                <details>\n                    <summary>Screenshot anzeigen<\/summary>\n                    <figure>\n                        <img decoding=\"async\" src=\"https:\/\/nbg1.your-objectstorage.com\/fahrwasser\/Gel%C3%A4ndemodellierung\/DGM-erstellen\/12-Punktdatei%20erweiterte%20Optionen.png\" alt=\"Erweiterte Optionen beim Punktdatei-Import\">\n                        <figcaption>Die erweiterten Optionen k\u00f6nnen in der Regel auf den Vorgabewerten bleiben.<\/figcaption>\n                    <\/figure>\n                <\/details>\n            <\/li>\n            <li>Best\u00e4tige mit <strong>OK<\/strong>. Civil 3D erstellt die Triangulation.\n                <details>\n                    <summary>Screenshot anzeigen<\/summary>\n                    <figure>\n                        <img decoding=\"async\" src=\"https:\/\/nbg1.your-objectstorage.com\/fahrwasser\/Gel%C3%A4ndemodellierung\/DGM-erstellen\/13-Panoramafenster%20DGM%20erstellen.png\" alt=\"Panoramafenster nach DGM-Erstellung\">\n                        <figcaption>Nach dem Import zeigt das Panoramafenster die verarbeiteten Punkte.<\/figcaption>\n                    <\/figure>\n                <\/details>\n            <\/li>\n        <\/ol>\n\n        <h3 id=\"formatdefinitionen\">Formatdefinitionen verstehen<\/h3>\n\n        <p>Die Formatdefinition teilt Civil 3D mit, wie deine Punktdatei aufgebaut ist. Die Buchstaben stehen f\u00fcr die Spaltenreihenfolge, das Trennzeichen gibt an, wie die Werte getrennt sind.<\/p>\n\n        <table>\n            <thead>\n            <tr>\n                <th>K\u00fcrzel<\/th>\n                <th>Spaltenfolge<\/th>\n                <th>Typische Quelle<\/th>\n            <\/tr>\n            <\/thead>\n            <tbody>\n            <tr>\n                <td><strong>PRHZ<\/strong><\/td>\n                <td>Punktnummer, Rechtswert, Hochwert, H\u00f6he<\/td>\n                <td>Deutsche Vermesser (h\u00e4ufigster Fall)<\/td>\n            <\/tr>\n            <tr>\n                <td><strong>PNEZD<\/strong><\/td>\n                <td>Point, Northing, Easting, Elevation, Description<\/td>\n                <td>Internationale Vermessungsdaten<\/td>\n            <\/tr>\n            <tr>\n                <td><strong>RHZ<\/strong><\/td>\n                <td>Rechtswert, Hochwert, H\u00f6he (ohne Punktnummer)<\/td>\n                <td>\u00d6ffentliche DGM-Daten (XYZ-Dateien der Landes\u00e4mter)<\/td>\n            <\/tr>\n            <tr>\n                <td><strong>PENZD<\/strong><\/td>\n                <td>Point, Easting, Northing, Elevation, Description<\/td>\n                <td>Manche GPS-Exporte<\/td>\n            <\/tr>\n            <\/tbody>\n        <\/table>\n\n        <div class=\"hint-box\">\n            <svg class=\"box-icon\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"none\"><circle cx=\"10\" cy=\"10\" r=\"9\" stroke=\"#3f5f75\" stroke-width=\"1.5\"\/><path d=\"M10 9v5\" stroke=\"#3f5f75\" stroke-width=\"1.8\" stroke-linecap=\"round\"\/><circle cx=\"10\" cy=\"6.5\" r=\"1\" fill=\"#3f5f75\"\/><\/svg>\n            <div><strong>Tipp:<\/strong> \u00d6ffne deine Punktdatei vorab in einem Texteditor und pr\u00fcfe die erste Zeile. So erkennst du sofort die Spaltenreihenfolge und das Trennzeichen (Komma, Semikolon oder Leerzeichen).<\/div>\n        <\/div>\n\n        <hr class=\"section-divider\">\n        <h2 id=\"dgm-aus-polylinien\"><span class=\"label\">Weg C<\/span> DGM aus 3D-Polylinien erstellen<\/h2>\n\n        <p>Wenn deine H\u00f6hendaten als 3D-Polylinien vorliegen, etwa H\u00f6henlinien aus einem Geoinformationssystem, Gel\u00e4ndekanten aus einer anderen CAD-Software oder digitalisierte H\u00f6henlinienkarten, kannst du diese ebenfalls als DGM-Datenquelle verwenden.<\/p>\n\n        <p>Der Ablauf \u00e4hnelt dem bei AutoCAD-Punkten, mit einem wichtigen Unterschied: 3D-Polylinien werden von Civil 3D als <strong>Bruchkanten<\/strong> interpretiert, nicht als einzelne Punkte. Das bedeutet, dass die Dreiecke entlang der Polylinien ausgerichtet werden, sodass scharfe Gel\u00e4ndekanten im Modell erhalten.<\/p>\n\n        <ol class=\"step-list\">\n            <li>Erstelle ein neues DGM oder verwende ein bestehendes.<\/li>\n            <li>W\u00e4hle das DGM im Projektbrowser aus &rarr; <strong>Rechtsklick<\/strong> &rarr; <strong>Ausw\u00e4hlen<\/strong>.<\/li>\n            <li>In der kontextbezogenen Registerkarte: <strong>Daten hinzuf\u00fcgen<\/strong> &rarr; <strong>Zeichnungsobjekte<\/strong>.<\/li>\n            <li>Als <strong>Objekttyp<\/strong> w\u00e4hle <strong>3D-Polylinien<\/strong> (nicht \u201ePunkte&#8220;).<\/li>\n            <li>W\u00e4hle die gew\u00fcnschten Polylinien in der Zeichnung aus und best\u00e4tige mit Rechtsklick.<\/li>\n            <li>Civil 3D trianguliert die St\u00fctzpunkte der Polylinien und richtet die Dreiecke entlang der Linien aus.<\/li>\n        <\/ol>\n\n        <div class=\"warning-box\">\n            <svg class=\"box-icon\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"none\"><path d=\"M10 2L1.5 17h17L10 2z\" stroke=\"#d97706\" stroke-width=\"1.5\" stroke-linejoin=\"round\"\/><path d=\"M10 8v4\" stroke=\"#d97706\" stroke-width=\"1.8\" stroke-linecap=\"round\"\/><circle cx=\"10\" cy=\"14.5\" r=\"0.8\" fill=\"#d97706\"\/><\/svg>\n            <div><strong>Achtung:<\/strong> Die 3D-Polylinien m\u00fcssen tats\u00e4chliche Z-H\u00f6hen besitzen. Wenn alle St\u00fctzpunkte bei Z=0 liegen, entsteht ein flaches DGM ohne H\u00f6heninformation. Pr\u00fcfe die Z-Werte vorher mit dem Befehl <code>EIGENSCHAFTEN<\/code>.<\/div>\n        <\/div>\n\n        <hr class=\"section-divider\">\n        <h2 id=\"dgm-aus-landxml\"><span class=\"label\">Weg D<\/span> DGM aus LandXML importieren<\/h2>\n\n        <p>LandXML ist ein offenes XML-basiertes Austauschformat f\u00fcr Vermessungs- und Tiefbaudaten. Wenn du ein fertiges Gel\u00e4ndemodell von Kollegen, Beh\u00f6rden oder aus einer anderen Civil-3D-Zeichnung erh\u00e4ltst, kommt es h\u00e4ufig als LandXML-Datei. Der Vorteil: Das Modell wird inklusive aller Bruchkanten und Begrenzungen \u00fcbertragen. Du importierst also ein fertiges DGM, nicht nur Rohdaten.<\/p>\n\n        <ol class=\"step-list\">\n            <li>\u00d6ffne eine neue oder bestehende Zeichnung.<\/li>\n            <li>Navigiere zu <strong>Einf\u00fcgen<\/strong> &rarr; <strong>LandXML importieren<\/strong> (oder gib <code>LANDXMLIMPORT<\/code> in die Befehlszeile ein).<\/li>\n            <li>W\u00e4hle die LandXML-Datei aus und best\u00e4tige.<\/li>\n            <li>Im Importdialog siehst du, welche Objekte die Datei enth\u00e4lt (DGMs, Achsen, Parzellen). W\u00e4hle die gew\u00fcnschten Oberfl\u00e4chen aus.<\/li>\n            <li>Best\u00e4tige mit OK. Das DGM erscheint in der Zeichnung und im Projektbrowser.<\/li>\n        <\/ol>\n\n        <table>\n            <thead>\n            <tr>\n                <th>LandXML enth\u00e4lt<\/th>\n                <th>Wird importiert<\/th>\n            <\/tr>\n            <\/thead>\n            <tbody>\n            <tr>\n                <td>Punkte mit Koordinaten und H\u00f6hen<\/td>\n                <td>Ja, als DGM-Punkte<\/td>\n            <\/tr>\n            <tr>\n                <td>Dreiecksvermaschung (TIN-Definitionen)<\/td>\n                <td>Ja, exakte Dreiecksstruktur<\/td>\n            <\/tr>\n            <tr>\n                <td>Bruchkanten<\/td>\n                <td>Ja, als Bruchkanten-Operationen<\/td>\n            <\/tr>\n            <tr>\n                <td>DGM-Stile und Darstellungseinstellungen<\/td>\n                <td>Nein, \u00fcbernimmt die Stile der Zielzeichnung<\/td>\n            <\/tr>\n            <tr>\n                <td>Operationsreihenfolge<\/td>\n                <td>Nein, wird beim Import neu berechnet<\/td>\n            <\/tr>\n            <\/tbody>\n        <\/table>\n\n        <figure>\n            <video controls preload=\"metadata\" width=\"100%\">\n                <source src=\"https:\/\/nbg1.your-objectstorage.com\/fahrwasser\/Gel%C3%A4ndemodellierung\/DGM-erstellen\/103-LandXML%20Import-265.mp4\" type=\"video\/mp4\">\n            <\/video>\n            <figcaption>LandXML-Import: Ein fertiges DGM in wenigen Klicks \u00fcbernehmen.<\/figcaption>\n        <\/figure>\n\n        <hr class=\"section-divider\">\n        <h2 id=\"dgm-leistung\"><span class=\"label\">Optimierung<\/span> DGM-Leistung optimieren<\/h2>\n\n        <p>Jetzt, wo du dein erstes DGM erstellt hast, wirst du bei gr\u00f6\u00dferen Datens\u00e4tzen feststellen, dass die Zeichnung sp\u00fcrbar langsamer wird. \u00d6ffentliche DGMs im 1-Meter-Raster enthalten schnell mehrere Hunderttausend Punkte. Das ist viel mehr, als du f\u00fcr deinen Planungsbereich brauchst. Zwei Ma\u00dfnahmen helfen sofort:<\/p>\n\n        <h3>Au\u00dfenbegrenzung setzen<\/h3>\n\n        <p>Eine Au\u00dfenbegrenzung definiert den G\u00fcltigkeitsbereich deines DGMs. Dreiecke au\u00dferhalb dieser Grenze werden nicht dargestellt und nicht berechnet. Das spart Rechenzeit und macht die Darstellung \u00fcbersichtlicher.<\/p>\n\n        <ol class=\"step-list\">\n            <li>Zeichne eine <strong>geschlossene Polylinie<\/strong> um deinen Planungsbereich. Lass etwas Puffer (50\u2013100 m), damit Randdreiecke nicht in den relevanten Bereich hineinragen.<\/li>\n            <li>W\u00e4hle dein DGM im Projektbrowser aus &rarr; <strong>Rechtsklick<\/strong> &rarr; <strong>Ausw\u00e4hlen<\/strong>.<\/li>\n            <li>In der kontextbezogenen Registerkarte: <strong>Daten hinzuf\u00fcgen<\/strong> &rarr; <strong>Begrenzungen<\/strong>.<\/li>\n            <li>W\u00e4hle <strong>Au\u00dfenbegrenzung<\/strong> als Typ.<\/li>\n            <li>W\u00e4hle die geschlossene Polylinie aus.<\/li>\n            <li>Best\u00e4tige. Das DGM wird auf den umgrenzten Bereich beschnitten.<\/li>\n        <\/ol>\n\n        <figure>\n            <video controls preload=\"metadata\" width=\"100%\">\n                <source src=\"https:\/\/nbg1.your-objectstorage.com\/fahrwasser\/Gel%C3%A4ndemodellierung\/DGM-erstellen\/104-DGM-Begrenzung-265.mp4\" type=\"video\/mp4\">\n            <\/video>\n            <figcaption>Au\u00dfenbegrenzung setzen: Das DGM auf den relevanten Bereich beschneiden.<\/figcaption>\n        <\/figure>\n\n        <h3>DGM vereinfachen<\/h3>\n\n        <p>Der Vereinfachen-Befehl reduziert die Anzahl der Punkte und Dreiecke, indem er Punkte entfernt, die wenig zur Genauigkeit beitragen. Das ist n\u00fctzlich f\u00fcr \u00dcbersichtsmodelle, bei denen du eine grobe Gel\u00e4ndeform brauchst, nicht aber zentimetergenaue Details.<\/p>\n\n        <div class=\"warning-box\">\n            <svg class=\"box-icon\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"none\"><path d=\"M10 2L1.5 17h17L10 2z\" stroke=\"#d97706\" stroke-width=\"1.5\" stroke-linejoin=\"round\"\/><path d=\"M10 8v4\" stroke=\"#d97706\" stroke-width=\"1.8\" stroke-linecap=\"round\"\/><circle cx=\"10\" cy=\"14.5\" r=\"0.8\" fill=\"#d97706\"\/><\/svg>\n            <div><strong>Achtung:<\/strong> Vereinfachen ver\u00e4ndert die H\u00f6henwerte deines DGMs, und zwar irreversibel innerhalb der Operation. Verwende diese Funktion nur bei \u00dcbersichtsmodellen, nicht bei Modellen, auf denen du Massenermittlungen oder Detailplanungen durchf\u00fchrst.<\/div>\n        <\/div>\n\n        <figure>\n            <video controls preload=\"metadata\" width=\"100%\">\n                <source src=\"https:\/\/nbg1.your-objectstorage.com\/fahrwasser\/Gel%C3%A4ndemodellierung\/DGM-erstellen\/105-Vereinfachen-265.mp4\" type=\"video\/mp4\">\n            <\/video>\n            <figcaption>DGM vereinfachen: Weniger Punkte, schnellere Darstellung, aber auf Kosten der Genauigkeit.<\/figcaption>\n        <\/figure>\n\n        <div class=\"hint-box\">\n            <svg class=\"box-icon\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"none\"><circle cx=\"10\" cy=\"10\" r=\"9\" stroke=\"#3f5f75\" stroke-width=\"1.5\"\/><path d=\"M10 9v5\" stroke=\"#3f5f75\" stroke-width=\"1.8\" stroke-linecap=\"round\"\/><circle cx=\"10\" cy=\"6.5\" r=\"1\" fill=\"#3f5f75\"\/><\/svg>\n            <div><strong>Neu ab Civil 3D 2025:<\/strong> Detailstufen (LOD) pro DGM einstellen. Damit kannst du verschiedene Aufl\u00f6sungsstufen definieren, ohne das Modell selbst zu ver\u00e4ndern. Die h\u00f6chste Detailstufe bleibt f\u00fcr Berechnungen erhalten, w\u00e4hrend die Darstellung beim Herauszoomen automatisch vereinfacht wird.<\/div>\n        <\/div>\n\n        <div class=\"checkpoint\">\n            <svg class=\"box-icon\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"none\"><circle cx=\"10\" cy=\"10\" r=\"9\" stroke=\"#059669\" stroke-width=\"1.5\"\/><path d=\"M6.5 10.5l2.5 2.5 5-5\" stroke=\"#059669\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg>\n            <div><strong>Kontrollpunkt:<\/strong> Dein DGM sollte jetzt im Projektbrowser unter \u201eDGMs&#8220; sichtbar sein. Klicke es an und \u00f6ffne die DGM-Eigenschaften &rarr; Registerkarte \u201eStatistik&#8220;: Stimmt die Punktanzahl? Liegt der H\u00f6henbereich im plausiblen Bereich (keine Null- oder Extremwerte)?<\/div>\n        <\/div>\n\n        <p>Dein DGM sieht jetzt vermutlich wie ein Wirrwarr aus Dreiecken aus. Das ist v\u00f6llig normal. In <strong>Teil 2<\/strong> lernst du, wie du die Darstellung anpasst, Bruchkanten f\u00fcr scharfe Gel\u00e4ndekanten setzt und das Modell gezielt bearbeitest.<\/p>\n\n        <p>F\u00e4llt dir auf, dass Gel\u00e4ndekanten (B\u00f6schungen, Gr\u00e4ben, Fahrbahnr\u00e4nder) im Modell \u201everschleift&#8220; wirken? Das liegt daran, dass die Triangulation noch keine Bruchkanten kennt. Auch das kommt in Teil 2.<\/p>\n\n        <div class=\"hint-box\">\n            <svg class=\"box-icon\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"none\"><circle cx=\"10\" cy=\"10\" r=\"9\" stroke=\"#3f5f75\" stroke-width=\"1.5\"\/><path d=\"M10 9v5\" stroke=\"#3f5f75\" stroke-width=\"1.8\" stroke-linecap=\"round\"\/><circle cx=\"10\" cy=\"6.5\" r=\"1\" fill=\"#3f5f75\"\/><\/svg>\n            <div><strong>Sieht dein DGM anders aus als erwartet?<\/strong> Spitzen, Zacken oder fehlende Bereiche deuten auf typische Anf\u00e4ngerfehler hin. Wirf einen Blick in die <a href=\"civil3d-dgm-fehlerbehebung.html\" style=\"color: var(--primary); font-weight: 600;\">DGM-Fehlerbehebung<\/a>.<\/div>\n        <\/div>\n        \n\n    <\/div>\n<\/div>\n\n<button class=\"back-to-top\" id=\"backToTop\" onclick=\"window.scrollTo({top:0})\">&#9650;<\/button>\n\n<div class=\"lightbox-overlay\" id=\"lightbox\">\n    <button class=\"lightbox-close\" id=\"lightboxClose\">&#10005;<\/button>\n    <img decoding=\"async\" id=\"lightboxImg\" src=\"\" alt=\"\">\n<\/div>\n\n<script>\n    \/\/ Reading progress bar\n    window.addEventListener('scroll', function() {\n        const docHeight = document.documentElement.scrollHeight - window.innerHeight;\n        const scrolled = (window.scrollY \/ docHeight) * 100;\n        document.getElementById('readingProgress').style.width = Math.min(scrolled, 100) + '%';\n\n        \/\/ Back to top button\n        const btn = document.getElementById('backToTop');\n        if (window.scrollY > 400) {\n            btn.classList.add('visible');\n        } else {\n            btn.classList.remove('visible');\n        }\n    });\n\n    \/\/ Lightbox for detail screenshots\n    (function() {\n        const overlay = document.getElementById('lightbox');\n        const lbImg = document.getElementById('lightboxImg');\n        const lbClose = document.getElementById('lightboxClose');\n\n        document.querySelectorAll('.step-list details figure img').forEach(function(img) {\n            img.addEventListener('click', function() {\n                lbImg.src = this.src;\n                lbImg.alt = this.alt;\n                overlay.classList.add('active');\n                document.body.style.overflow = 'hidden';\n            });\n        });\n\n        function closeLightbox() {\n            overlay.classList.remove('active');\n            document.body.style.overflow = '';\n        }\n\n        overlay.addEventListener('click', function(e) {\n            if (e.target !== lbImg) closeLightbox();\n        });\n        lbClose.addEventListener('click', closeLightbox);\n        document.addEventListener('keydown', function(e) {\n            if (e.key === 'Escape') closeLightbox();\n        });\n    })();\n<\/script>\n\n<\/body>\n<\/html>\n\n","protected":false},"excerpt":{"rendered":"<p>Civil 3D | DGM erstellen: Datengrundlagen und Schritt-f\u00fcr-Schritt-Anleitung DGM erstellen: Datengrundlagen und Schritt-f\u00fcr-Schritt-Anleitung Inhalt Bevor du beginnst: Voraussetzungen pr\u00fcfen \u00d6ffentliche [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_uag_custom_page_level_css":"","site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"disabled","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"categories":[36],"tags":[],"class_list":["post-1806","post","type-post","status-publish","format-standard","hentry","category-gelaendemodellierung"],"uagb_featured_image_src":{"full":false,"thumbnail":false,"medium":false,"medium_large":false,"large":false,"1536x1536":false,"2048x2048":false},"uagb_author_info":{"display_name":false,"author_link":"https:\/\/cad-kompass.de\/?author=1"},"uagb_comment_info":0,"uagb_excerpt":"Civil 3D | DGM erstellen: Datengrundlagen und Schritt-f\u00fcr-Schritt-Anleitung DGM erstellen: Datengrundlagen und Schritt-f\u00fcr-Schritt-Anleitung Inhalt Bevor du beginnst: Voraussetzungen pr\u00fcfen \u00d6ffentliche [&hellip;]","_links":{"self":[{"href":"https:\/\/cad-kompass.de\/index.php?rest_route=\/wp\/v2\/posts\/1806","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/cad-kompass.de\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/cad-kompass.de\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/cad-kompass.de\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/cad-kompass.de\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1806"}],"version-history":[{"count":11,"href":"https:\/\/cad-kompass.de\/index.php?rest_route=\/wp\/v2\/posts\/1806\/revisions"}],"predecessor-version":[{"id":1915,"href":"https:\/\/cad-kompass.de\/index.php?rest_route=\/wp\/v2\/posts\/1806\/revisions\/1915"}],"wp:attachment":[{"href":"https:\/\/cad-kompass.de\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1806"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/cad-kompass.de\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1806"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/cad-kompass.de\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1806"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}