Berechnung der Peilung eines Gebäudes mit ArcGIS Desktop?

8

Ist es möglich, die Hauptpeilung von Gebäuden anhand des Grundrisses zu ermitteln?

Ich möchte ein Gebäude (nach ID) und dessen Hauptlager (z. B. E / 90 ° oder W / 270 °) haben. Die Idee ist, die Polygon-Feature-Class in eine Line-Feature-Klasse zu ändern. Dann kann ich die Längen jeder Seite berechnen. Ich kann auch die Peilung jeder Seite berechnen. Gebäude mit einem komplexeren Grundriss Ich plante, die Seitenlängen auf dem Lager zu kumulieren.

Das Problem ist, dass ein Gebäude mit vier parallelen Seiten aufgrund des Startpunkts für die Lagerberechnung vier verschiedene Lager erhält (siehe Bild). Außerdem beginnt die Berechnung nicht immer am selben Ende einer Zeile.

Kleine Skizze

ChristianFu
quelle
Sind die Gebäude immer Rechtecke mit vier Eckpunkten als Ecken?
Matthew Snape
Nein. Wie geschrieben, Gebäude mit einem komplexeren Grundriss (z. B. ein L oder ein T), plante ich, die Seitenlängen auf dem Lager zu kumulieren.
ChristianFu

Antworten:

8

ArcGIS Version 10 verfügt über "Minimum Bounding Geometry" im Toolset "Datenverwaltung, Features". Ich sehe eine Option RECTANGLE_BY_WIDTH, die ein neues Feld MBG_Orientation erzeugt - Die Ausrichtung der längeren Seite des resultierenden Rechtecks. Wenn Sie dadurch nicht die richtige Ausrichtung erhalten, gibt es für jede Zeile auch "COGO-Attribute aktualisieren". Sie können dann Summary Statistics oder arcpy.Statistics_analysis verwenden, um den Winkel der maximalen Länge für jede Polygon-ID zu ermitteln.

klewis
quelle
Großartig! Ich habe diese Möglichkeit nie gesehen. Es ist nicht so genau (L-Gebäude zum Beispiel bekommen so etwas: | _ -> \ _ \), aber es funktioniert. Vielen Dank!
ChristianFu