Der folgende Abschnitt gehört zur Seite Anschlussleitungen berücksichtigen:
(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.
(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.