Der folgende Abschnitt gehört zur Seite Anschlussleitungen berücksichtigen:

ArcMap Befehlszeilen (ArcInfo)

Mangels einer eigenen ArcInfo-Lizenz konnte der Befehl „Feature Vertices to Points“ in Zeile 13 nicht getestet werden. Rückmeldungen bitte an support@telegdy.at.

(9) Blenden Sie in ArcMap das Befehlszeilenfenster ein (Menü Fenster > Befehlszeile)

Workspace <VOLLSTÄNDIGEN PFAD ZU DEN ERGEBNISTABELLEN EINTRAGEN>
CopyFeatures Anschlussleitung Anschlussleitung1
Buffer Anschlussleitung1 AnschlussleitungBuffer1 '0.1 Meters' FULL ROUND ALL
MultipartToSinglepart AnschlussleitungBuffer1 AnschlussleitungBuffer2
AddField AnschlussleitungBuffer2 ALID LONG
CalculateField AnschlussleitungBuffer2 ALID rec VB "Static rec As Long \nDim pStart As Long \nDim pInterval As Long \npStart = 1 \npInterval = 1 \nIf (rec = 0) Then \nrec = pStart \nElse \nrec = rec + pInterval \nEnd If" AnschlussleitungBuffer2
SpatialJoin Anschlussleitung1 AnschlussleitungBuffer2 Anschlussleitung2 JOIN_ONE_TO_ONE KEEP_ALL "ALID 'ALID' true true false 9 Long 0 9 ,First,#,AnschlussleitungBuffer2.shp,ALID,-1,-1" IS_WITHIN '0 Unknown' #
AddField Hausanschluss tempHAID LONG
CalculateField Hausanschluss tempHAID rec VB "Static rec As Long \nDim pStart As Long \nDim pInterval As Long \npStart = 1 \npInterval = 1 \nIf (rec = 0) Then \nrec = pStart \nElse \nrec = rec + pInterval \nEnd If" Hausanschluss
CopyFeatures Hausanschluss  Hausanschluss1
SpatialJoin Hausanschluss1 AnschlussleitungBuffer2 Hausanschluss2 JOIN_ONE_TO_ONE KEEP_ALL "tempHAID 'tempHAID' true true false 0 Long 0 0 ,First,#,Hausanschluss,tempHAID,-1,-1;ALID 'ALID' true true false 9 Long 0 9 ,First,#,AnschlussleitungBuffer2.shp,ALID,-1,-1" IS_WITHIN '0 Unknown'
FeatureVerticesToPoints Anschlussleitung2 Anschlussleitung2Punkte both_ends
CalculateField mw_Pipe Coeff3 0 VB
CalculateField mw_Pipe Coeff4 1 VB
CreateRoutes mw_Pipe MUID mw_Pipe_Routen TWO_FIELDS Coeff3 Coeff4 UPPER_LEFT 1 0 IGNORE INDEX
LocateFeaturesAlongRoutes Anschlussleitung2Punkte mw_Pipe_Routen MUID '0.2 Meters' ALPosition.dbf 'RID POINT MEAS' FIRST DISTANCE ZERO FIELDS
AddField ALPosition Zielknoten TEXT # # 40
AddJoin ALPosition RID mw_Pipe MUID KEEP_ALL
SelectLayerByAttribute ALPosition NEW_SELECTION 'ALPosition.MEAS <= 0.5'
CalculateField ALPosition ALPosition.Zielknoten [mw_Pipe.FROMNODE] VB
SelectLayerByAttribute ALPosition NEW_SELECTION 'ALPosition.MEAS > 0.5'
CalculateField ALPosition ALPosition.Zielknoten [mw_Pipe.TONODE] VB
SelectLayerByAttribute ALPosition CLEAR_SELECTION
RemoveJoin ALPosition mw_Pipe
AddField Hausanschluss2 Zielknoten TEXT # # 40
AddJoin Hausanschluss2 ALID ALPosition ALID KEEP_ALL
SelectLayerByAttribute Hausanschluss2 NEW_SELECTION "ALPosition.Zielknoten IS NOT NULL"
CalculateField Hausanschluss2 Hausanschluss2.Zielknoten [ALPosition.Zielknoten] VB
SelectLayerByAttribute Hausanschluss2 CLEAR_SELECTION
RemoveJoin Hausanschluss2 ALPosition
AddField Hausanschluss Zielknoten TEXT # # 40
AddIndex Hausanschluss tempHAID idx_Hausanschluss_tempHAID NON_UNIQUE ASCENDING
AddIndex Hausanschluss2 tempHAID idx_Hausanschluss2_tempHAID NON_UNIQUE ASCENDING
AddJoin Hausanschluss tempHAID Hausanschluss2 tempHAID KEEP_ALL
CalculateField Hausanschluss Zielknoten [Hausanschluss2.Zielknoten] VB
RemoveJoin Hausanschluss Hausanschluss2
RemoveIndex Hausanschluss idx_Hausanschluss_tempHAID
DeleteField Hausanschluss tempHAID

(10) Kopieren Sie die obigen Befehle in einen Texteditor, ergänzen Sie in der ersten Zeile hinter dem Workspace den vollständigen Pfad zum Verzeichnis, in dem die Texttabellen gespeichert sind, also z.B.

Workspace E:\Projekte\MeinProjekt\

(11) Fügen Sie den adaptierten Text ins Befehlszeilenfenster ein.

(12) Sie starten die Befehle, indem Sie den Mauscursor ans Ende des Textblocks setzen und <Enter> drücken. Der ganze Textblock wird markiert, und im unteren Teil des Befehlszeilenfensters können Sie verfolgen, wie die einzelnen Schritte abgearbeitet werden. Dass ArcMap fertig ist, erkennen Sie daran, dass der obere Teil des Befehlszeilenfensters geleert wird. Fehlermeldungen werden rot, Warnungen grün geschrieben. Parell dazu sind dem Inhaltverzeichnis etlichen Themen hinzugefügt worden.

(13) Öffnen Sie die Attributtabelle des Themas „Hausanschluss“ und kontrollieren Sie, ob Sie ganz rechts eine Spalte „Zielknoten“ finden, in der KnotenIDs stehen.

(14) Schließen Sie ArcMap.

Dateimanager

(15) Sie können die neu erstellte Karte und das temporäre Verzeichnis für die Shape-Dateien jetzt wieder löschen.

(16) Fahren Sie fort mit Teil B: Import der Hausanschlüsse Schritt für Schritt.

import_anschlussleitungen_arcinfo.txt · Zuletzt geändert: 2011/02/27 18:47 von bonus
Nach oben
chimeric.de = chi`s home Creative Commons License Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0