Flächenberechung

Grüß euch!
habe arcview 3.2a mit den x-tools, wobei die Berechung der Fläche, Umfang nicht funktioniert.

mit dem [shape].ReturnLength bzw. [shape].ReturnArea Befehl muss ich mit 1000000(000) multiplizieren um überhaupt zu irgendeinem Ergebnis zu kommen...
im Editier-Modus vom Theme, wenn ich ein Polygon selektiere, erscheint im linken unterem Bildschirmrand Segment Length [m], Area [sp m] und Perimeter [m] wahrscheinlich richtig!!
kann mir da jemand weiterhelfen?

lg, Günther
Hallo Guenther,

die Zahl 1000000 riecht nach einer Umwandlung von qkm in qm. Falls das nicht der Fall ist, dann habe ich folgende Fragen:

1. Hat XTools automatisch die richtigen Einheiten fuer deinen View eingestellt?

2. Liegen die Geodaten in metrischen Koordinaten vor? (Tipp: Zum Ueberpruefen musst du gegebenenfalls die Einheiten in den View-Eigenschaften auf unbekannt stellen.)

Wenn Ja => Dein Ergebnis sollte die Flaeche in qm ergeben.

Wenn Nein => Hast du in den View-Eigenschaften eine entsprechende Projektion definiert? Falls nicht, dann liegen deine Flaechen in Quadratgraden vor, wobei 1 Quadratsekunde meines Wissens = 1 Quadratseemeile * cos(Breitengrad) ist (ohne Gewaehr). Ist das vielleicht eine Erklaerung fuer deine Ergebnisse?

Gruss

Uwe
Hallo Uwe,

meine x-tools settings:
map units of your data: meters
output map units: meters
units for area outputs: hectares
always convert overlay output shapes to single part: no
always calculate area, perimeter..: yes
do NOT show view properties and xtools defaults when creating a new view: nicht aktiviert
do NOT show the xtools defaults dialog when the xtools extension loads: nicht aktiviert


view properties:
map units: meters
distnance units: meters

projection properties:
projection: transversale mercator
Speroid: Bessel

lt. Projektvorgabe (Basis ist ein Orthofoto)
central meridian: 16.333333333
reference latitude: 0
scale factor: 1
false easting: 0
false northing -5000000


das "witzige" ist:
wenn ich im editier-modus des themes bin und ein polygon selectiere, erscheint links unten im der Statuszeile:
Polygonsize = 0 Acres and 0 Hectares.
bewege ich die maus ein stück erscheint:
Segment Length: 0.70 m Perimeter: 322.81 m Area: 4,465.93 sp m

wobei die letzten Angaben sehr plausibel sind, und ich diese gerne in der themetable hätte...

ich hoffe du kannst mir nochmal etwas weiterhelfen,

lg, Günther

ps: Auch bei der multiplikation mit 1000000(000...) kommen Werte heraus, die nicht immer den gleichen Faktor im Bezug auf den Wert in der Statuszeile haben, die berechneten Werte sind manchmal größer manchmal kleiner als jene in der Statuszeile (wenn schon eine andere Einheit in der Berechung der Fall wäre, müsste doch der Wert in der Statuszeile immer größer bzw. kleiner als der berechnete Wert sein!)
Liegt dein Shape tatsächlich in der Nähe des eingestellten Zentralmeridians?

Denn "Area distortion increases with distance from the central meridian." (AV-Help)

Transversale Mercator ist winkeltreu aber nicht flächentreu...
Braucht es denn überhaupt eine Projektion? Was hast du denn da für Daten?
Grüß euch!

lt. Projektvorgabe sind diese Projektionsdaten, wie oben beschrieben (central meridian, ...), in den view-properties einzustellen...

Meine Aufgabe ist es, aus einem Bereich eines Orthofotos ein kleines GIS mit "landwirtschaftlichen Nutzen/Aspekten" zu erstellen bzw. zu "erfinden". D.h. erkennbare Grundstücke, Straßenstücke, Gebäude, Gewässer... digitalisieren, Flächennutzung festlegen... und auch verschiedene Attribute in der theme-tables vergeben (erfinden).

Ausgangsdaten zur Verfügung gestelltes Orthofoto und screenshot mit den genannten Einstellungen in den view-props...

ich verstehen nur nicht, wenn in diesem statusfenster (links unten in AV) Umfang und Fläche scheinbar richtig angezeigt wird (wie errechnet sich AV eigentlich diese Daten?), dann muss es doch einen Weg geben, diese Daten in eine Tabelle zu bekommen!

lg, Güntehr
Soweit ich weiß, wird die Fläche in der Statusbar als "wahre", unverzerrte Fläche einfach aus der Geometrie der Polygone berechnet (???). Zumindest gilt dies für die Abstandsmessung.

Zur Lösung deines Problems empfehle ich dir das Samplescript "calcapl.avl", das du auf deiner Festplatte im ArcView/Samples Ordner (wahrscheinlich C:\ESRI\AV_GIS30\ARCVIEW\Samples\scripts\calcapl.ave) findest.

Damit sollte es klappen.
Hallo Maxilla,

Danke für deine Empfehlung jetzt funktioniert alles super!!

Thanks, Günther