Flächenberechnen

Liebe Experten,

ich möchte die Grundfläche von Häusern einer Stadt errechnen. Ich hab´s zunächst versucht mit dem Werkzeug "calculate areas" (habe das Ausgangsshape "gebäudeflächetest" und das zu erstellende shape "gebäudeflächetest1" genannt.) Jetzt gibt mir AV folgende Fehlermeldung:

"(CalculateAreas_4) wird ausgeführt: CalculateAreas gebäudeflächetest gebäudeflächetest1
Startzeit: Tue Mar 28 11:50:14 2006
Skript CalculateAreas wird ausgeführt...
Fehler in Skript CalculateAreas.
Error in executing: cmd.exe /C C:\PROGRA~1\ArcGIS\ARCTOO~1\Scripts\CALCUL~1.PY "gebäudeflächetest" "gebäudeflächetest1"

Fehler beim Ausführen von (CalculateAreas_4).
Endzeit: Tue Mar 28 11:50:29 2006 (Dauer: 15,00 sek)"

Mein Versuch, die Fläche mit dem Befehl

"Dim dblArea as double
Dim pArea as lArea
Set pArea = [shape]
dblArea = pArea.area"

unter "Werte berechnen" ist ebenfalls schiefgegangen. Diesmal kommt die Fehlermeldung:

"Fehler beim Ausführen des VBA-Codes: Unterbrechung durch den Benutzer"

Ich habe jedoch nichts unterbrochen. Kann mir jemand hier weiterhelfen?

Grüße,
Markus
Sind die Flächen geschlossen???
Ja, die Flächen sind geschlossen. Habe das eben nochmal überprüft.

Markus
Hallo Brummer,

kennst Du die Xtools? Eine kostenlose Erweiterung, die den Befehl "Update area, perimeter, length" verwendet um Spalten anzufügen die die entsprechenden Werte enthalten. Weiß nicht wo Du die Xtools herunterladen kannst - müsstest Du mal googlen.
Ansonsten kannst Du auch ein neues (Zahlen-)Feld anhängen und mit dem Taschenrechner den Befehl "[shape].returnarea" eingeben.

Hoffe Du kommst so weiter. Aber vielleicht habe ich auch falsch verstanden, was Du machen willst, weil die Prozeduren, die Du beschreibst, klingen nach "mehr".

Grüße

Kerstin
Moin Kerstin, [shape].returnarea ist Avenue-Syntax - das funktioniert in ArcGis nicht.
Die Meldung 'Unterbrechung durch den Benutzer' resultiert, wenn ich das richtig in Erinnerung habe, aus dem falschen Feldformat im Ziel. Ich kann da wärmstens die XTools empfehlen.

Gruß
Jens
Die Meldung kommt immer, wenn irgendein Fehler auftritt. Es kann auch sein, dass eine Geometrie kaputt ist. Wenn in der Ergebnisspalte schon Werte eingetragen sind, kann man sehen, wo die Prozedur aufgegeben hat.
Hallo Kerstin und Jens,

vielen Dank für den Tipp mit den xtools - damit hat die Flächenberechnung problemlos funktioniert. Allerdings schreibst Du, Kerstin, die xtools seien eine kostenfreie Erweiterung. Das scheint mir nicht so zu sein; ich habe nur eine trial-Version (30 Tage) herunterladen können. Oder habe ich hier irgendetwas übersehen?

Viele Grüße,
Markus
Hi Markus,

Nein, du hast nichts übersehen. Kerstin hat offensichtlich von den XTools für ArcView 3.x "gesprochen". Diese sind umsonst. Die XTools für ArcGis stammen von einem anderen Entwickler und sind es nicht. Viele Features - darunter das Flächen berechnen - bleiben allerdings auch nach Ablauf der 30 Tage nutzbar.

Gruß, Mx
...verstehe. Vielen Dank auch.

Markus