GIS / SIG și Informație Geografică

Calcularea lungimii totale a vectorilor linie dintr-un strat

Iată cum se face acest lucru în ArcGIS 9.3 :

1. Se selectează din lista Layers stratul vectorial pentru care vrem să calculăm lungimea. Clic dreapta pe acesta și apoi Open Attribute Table.

2. Se adaugă un nou câmp în tabel (dacă nu există deja unul). Clic pe butonul Options din stânga jos de unde se alege Add Field (opțiunea este activă numai dacă nu ne aflăm în modul de editare).  Se dă un nume noului câmp (exemplu: lungime) ; se alege tipul Double iar celelalte valori se lasă implicite.

3. Apare astfel un câmp nou, cu valoarea 0 la toate intrările. Pentru a calcula lungimea, clic dreapta  pe antetul coloanei noului câmp; se alege Field Calculator.

4. În partea de jos a ferestrei se bifează opțiunea Advanced;

5. În căsuța Pre-logic VBA Script Code se completează următorul cod:

Dim dblLung as double
Dim pCurve as ICurve
Set pCurve = [shape]
dblLung = pCurve.Length

6. În căsuța de mai jos, se completează cu:

dblLung

7. Se apasă OK. La sfârșitul acestei operațiuni, se va calcula lungimea fiecărui vector linie din stratul selectat. Valorile vor fi trecute automat în câmpul nou creat la pasul 2.

8. Pentru aflarea lungimii totale se dă clic dreapta din nou în antetul coloanei noului câmp; se alege Statistics. Se vor obține mai multe date generale, printre care și Sum, adică suma lungimilor vectorilor linie. Valoarea se afișează în unitatea de măsură cu care se lucrează.

Observație: După ce introduceți liniile de cod și apăsați OK, puteți întâmpina acest mesaj de eroare:

Error running VBA script, expected end of statement.

În acest caz, se va proceda în felul următor:

1. Verificați dacă VBA a fost instalat, mergând în meniul Tools > Macros.  Dacă opțiunea Visual Basic Editor este inactivă, înseamnă că editorul nu a fost instalat.

2. Pentru a obține editorul VBA reparați instalarea ArcGIS 9.3 folosind discul programului.

Acest scurt ghid este valabil și pentru versiunea ArcGIS 9.2

Bibliografie:

Geo-spațial
ESRI Support
Anunțuri

Lasă un răspuns

Completează mai jos detaliile tale sau dă clic pe un icon pentru a te autentifica:

Logo WordPress.com

Comentezi folosind contul tău WordPress.com. Dezautentificare / Schimbă )

Poză Twitter

Comentezi folosind contul tău Twitter. Dezautentificare / Schimbă )

Fotografie Facebook

Comentezi folosind contul tău Facebook. Dezautentificare / Schimbă )

Fotografie Google+

Comentezi folosind contul tău Google+. Dezautentificare / Schimbă )

Conectare la %s