Hallo zusammen,
ich habe mal wieder ein kleines Problem, bei dem ihr mir hoffentlich helfen könnt.
Ich habe ein DGM (TIN) erstellt, und möchte nun auf dieses DGM zusätzlich Gebäude mit einer definierten Gebäudehöhe setzen. Die Gebäudedaten liegen zurzeit als 2D-Linienshapes vor (je ein Linienzug für einen Gebäudeumriss, leider auch mal einzelne Linien, die kein Gebäude repräsentieren). Die Linienshapes kann ich ja in 3D Objekte umwandeln, mit den DGM Informationen für die Höhen. Nun möchte ich diese Gebäudegrundrisse noch extrudieren. Allerdings so, dass die Gebäudeoberkante (als Polygon?) jeweils eine Höhe hat (die Grundrisslinien habe ja mehrere, da sie aus dem TIN geholt werden).
Wie gehe ich hier am besten vor?
Wird in ArcGIS eigentlich ein wirkliches 3D Objekt erzeugt, oder nur Grundriss + Gebäudeoberkante?
ich habe mal wieder ein kleines Problem, bei dem ihr mir hoffentlich helfen könnt.
Ich habe ein DGM (TIN) erstellt, und möchte nun auf dieses DGM zusätzlich Gebäude mit einer definierten Gebäudehöhe setzen. Die Gebäudedaten liegen zurzeit als 2D-Linienshapes vor (je ein Linienzug für einen Gebäudeumriss, leider auch mal einzelne Linien, die kein Gebäude repräsentieren). Die Linienshapes kann ich ja in 3D Objekte umwandeln, mit den DGM Informationen für die Höhen. Nun möchte ich diese Gebäudegrundrisse noch extrudieren. Allerdings so, dass die Gebäudeoberkante (als Polygon?) jeweils eine Höhe hat (die Grundrisslinien habe ja mehrere, da sie aus dem TIN geholt werden).
Wie gehe ich hier am besten vor?
Wird in ArcGIS eigentlich ein wirkliches 3D Objekt erzeugt, oder nur Grundriss + Gebäudeoberkante?
- Anmelden oder Registieren, um Kommentare verfassen zu können
Gespeichert von Wolfgang am Mi., 17.10.2007 - 14:40
Permalinkdie Linien müssen zuvor in Polygone umgewandelt werden. In ArcScene kann man dann neben den Basishöhen für ein Polygonshape auch eine Extrusion angeben. Dadurch definiert man die Höhe der Gebäudeoberkante. Das kann ein fester Wert sein oder ein Feldwert aus der Attributtabelle. Ergebnis ist ein Quader (bei einem Linienshape werden's nur Wände ohne "Deckel").
"Echte" 3D-Modelle lassen sich z.B. mit SketchUp erzeugen (Shape-Import ist möglich) und als 3DS bzw. DXF-Datei über die Symbologie an ein Punktshape in ArcScene anhängen.
Gruß
Wolfgang
Gespeichert von Arnold am Mi., 17.10.2007 - 15:24
Permalinkdu meinst Sketchup von Google? Geht das auch in der Demoversion? Das mit ArcScene habe ich schon hinbekommen. Über den einfachen Weg mit der Extrusion bekommt man jedoch nur eine Höhe, sodass alle Gebäude dieselbe Höhe besitzen (mNN). Trägt man jedoch die (mittlere) Höhe + Gebäudehöhe jedes Polygons als neues Feld ein, kann diese dann auch in ArcScene ausgewählt werden. So haben alle Gebäude eine definierte Höhe, unabhängig von ihrer Geländehöhe (mNN).
Ich benötige das ganze für ein (numerisches) Berechnungsgitter, daher reicht ArcScene leider nicht aus. Habe es mit der Erzeugung eines TIN probiert, Polygongrundriss unten und (mit Buffer verkleinerte) Gebäudeoberkante als Polygon oben. Habe schon einige Einstellungen durch (Hard Clip, Polygon, Line, Fill Value, ...) aber irgendwie zeigt sich noch nicht das gewünschte Ergebnis.
Zu den Polygonen: Welche automatische Funktion gibt es denn da? Wie gesagt, ich habe einzelne Polylinien, die (meist) ein Quadrat bilden. Daraus möchte ich dann automatisch Polygone erzeugen. Geht das? Für eine manuelle Bearbeitung sind es leider zu viele!
Beste Grüße,
Arne
Gespeichert von Ralph am Mi., 17.10.2007 - 16:24
PermalinkToolbox -> Data Management Tools -> Features -> Feature to Polygon
wäre ein denkbarer Weg, aber meines Wissens nur, wenn Du auch ArcMap mit einer ArcInfo-Lizenz betreibst.
Grüße,
Ralph
Gespeichert von Arnold am Mi., 17.10.2007 - 16:51
Permalinkich habe (glaube ich) nur eine "normale" ArcGIS Version. Zumindest finde ich nirgends ArcInfo und auch dein Eintrag ist in der Toolbox bei mir nicht zu finden. Habe das Problem mit den Polygonen aber jetzt dadurch umgangen, dass ich es als DXF geladen, und so die Polylinien in Polygone umgewandelt habe: ArcToolbox -> Conversion Tools -> To Shapefile -> Feature class to Shapefile (multiple) -> dann die DXF und "Polygon" gewählt. Leider werden nicht alle Polygone erzeugt (Gebäude, die aus mehr als einem umgebenden Polygonzug bestehen, fehlen), für meine Zwecke reicht das aber so.
Aber trotzdem danke für den Tip.
Gruß Arne
Gespeichert von Wolfgang am Do., 18.10.2007 - 10:58
Permalinkzu SketchUp nochmal: Es gibt auf der SketchUp-Webseite irgendwo eine Seite mit PlugIns. Dort findet man auch einen Shape-Importer. Funktioniert auch in der kostenlosen Version, allerdings meines Wissens nur in der "alten" Version 5.
Gruß
Wolfgang
Gespeichert von Arnold am Do., 18.10.2007 - 11:08
PermalinkDie Demoversion funktioniert ja leider (laut Webseite) auch nur 8 Stunden zum Testen. Werde dann berichten, ob es funktioniert hat.
Gruß