> For the complete documentation index, see [llms.txt](https://docs.geodin.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.geodin.com/geodin-ground/de/workflows-und-integrationen/arcgis-integration/arcgis-pro-attach-reports.md).

# Berichte zu Bohrloch-Anmerkungen anfügen

{% embed url="<https://www.youtube.com/watch?v=34Gydh4vkws>" %}

> **Videokapitel:** 0:00 Wie GeoDin Bohrloch-Berichtsverzeichnisse organisiert | 0:37 Dokument-Annotationen finden | 1:14 Das AttachKey-Feld vorbereiten | 1:53 Bohrungen mit Verknüpfte Dokumente auswählen | 2:25 Die AttachKey-Werte berechnen | 3:33 Zuordnungs-Treffer aktivieren UND generieren | 4:35 Die Anhänge hinzufügen | 5:34 Die angehängten Berichte überprüfen

Wenn eine Civil 3D-Zeichnung mit GeoDin® Ground Bohrungen in ArcGIS Pro ([vorige Anleitung](/geodin-ground/de/workflows-und-integrationen/arcgis-integration/arcgis-pro-ground-model.md)), können die exportierten PDF-Berichte jeder Bohrloch-Dokumentannotation zugeordnet werden – sodass der richtige geotechnische Bericht aus dem richtigen Objekt geöffnet wird. Dieses Tutorial erstellt einen Abgleichsschlüssel und führt die beiden Geoverarbeitungswerkzeuge aus, die die PDFs mit den Annotationen verknüpfen.

{% hint style="info" %}
Für denselben Workflow ausgehend von den von GeoDin® exportierten Punkt-Schichten (ein Datensatz pro Bohrloch) siehe [Berichte anhängen](https://docs.geodin.com/integrations-and-plug-ins/overview/attach-reports) in der GeoDin®-Dokumentation. Die folgende Version behandelt die Civil 3D-Annotationsschicht, in der jedes Bohrloch **mehrere** Annotationsdatensätze.
{% endhint %}

## Schritt 1: Berichte finden und die Annotationen überprüfen

* Beim Importieren erstellt GeoDin® Ground neben der Zeichnung ein Dokumente-Verzeichnis, nach Projekt strukturiert, mit einem Unterverzeichnis pro Bohrloch, das jeweils den geotechnischen Bericht des jeweiligen Bohrlochs enthält.
* Kopieren Sie die Bericht-PDFs in ein Arbeitsverzeichnis, um das Abgleichen zu vereinfachen.

<figure><img src="/files/cb97f57675188837fb521a4d560fe5d264196544" alt=""><figcaption><p>Das Verzeichnis der exportierten Dokumente und die Geotech Soil Log-PDF eines Bohrlochs</p></figcaption></figure>

* In der Attributtabelle der Anmerkungsschicht bestätigen Sie den Dokument-Datensatz des Bohrlochs: sein **RefName** lautet „1 Dokument(e)“.

<figure><img src="/files/c32495145537800e366044b1d6be493c8ecc436b" alt=""><figcaption><p>Der Dokument-Anmerkungsdatensatz in der Attributtabelle</p></figcaption></figure>

## Schritt 2: Hinzufügen eines Schlüsselfelds

* Öffnen Sie die Ansicht der Feature-Class-Felder und führen Sie das Hinzufügen eines Neu-Felds mit dem Namen **AttachKey** mit **Datentypzuordnung = Text**. Speichern Sie die Änderungen.

<figure><img src="/files/28eff1e9ca77ee6db163cea835b76074251ad3b7" alt=""><figcaption><p>Das Feld AttachKey wurde als Text hinzugefügt</p></figcaption></figure>

## Schritt 3: Auswählen Sie nur die Dokumentanmerkungen

* Benutzen Sie **Auswählen nach Attributen** mit der Klausel: **RefName enthält den Text** `Dokument`.
* Übernehmen und die Zählung der Auswahl überprüfen, bevor Sie fortfahren - der Schlüssel darf nur für diese Datensätze berechnet werden.

<figure><img src="/files/96fd8717c78d1972ca5eb73898b99190a3081a70" alt=""><figcaption><p>Auswählen der Datensätze mit Dokumentanmerkungen</p></figcaption></figure>

## Schritt 4: Den Schlüssel berechnen

* Mit der aktiven Auswahl / Selektion, Rechtsklick **AttachKey > Feld berechnen**, festlegen **Ausdruck Art = Python**, Ausdruck `extract_bh(!Schicht!)`, und dieser Schlüsselblock:

```python
def extract_bh(Schicht):
    Schicht = Schicht.upper()

    # Bekannten Präfix und Suffix definieren
    prefix = "LOC_BASE-"
    suffix = "-BASIC"

    Wenn Schicht.startswith(prefix) UND Schicht.endswith(suffix):
        return Schicht[len(prefix):-len(suffix)] + " -"

    return keine
```

<figure><img src="/files/ee469de072375e7a1e2e978cfd4a167ad026b838" alt=""><figcaption><p>Feld berechnen, nur auf die selektiert Datensätze angewendet</p></figcaption></figure>

* Das nachgestellte `" -"` ist beabsichtigt: Es macht den Schlüssel spezifisch genug, um genau einen Berichtsdateinamen per Präfix abzugleichen, sodass ähnlich benannte Bohrungen (BH1 vs. BH1A) nicht quer abgeglichen werden können.

<figure><img src="/files/a9a716c8fa4a10fdda113ae790489cdf27b922d9" alt=""><figcaption><p>Der befüllte Schlüssel - Bohrungsname plus nachgestellter Bindestrich</p></figcaption></figure>

## Schritt 5: Anhänge aktivieren

* Öffnen Sie die Feature-Class **Eigenschaften > Verwalten** und aktivieren **Anhänge** (Anhänge sind ein Feature der Geodatabase – die Anmerkungsschicht muss eine Feature-Class der Geodatabase sein, nicht ein Shapefile). Speichern.

<figure><img src="/files/06b684cf923ad0b2cb34ad7dc858798adc127b43" alt=""><figcaption><p>Anhänge auf der Feature-Class aktiviert</p></figcaption></figure>

## Schritt 6: Generieren Sie die Zuordnungstabelle

* Führen Sie das **Tabelle zur Zuordnung von Anhängen generieren** Geoverarbeitungswerkzeug:
  * **Eingabe-Dataset**: die Anmerkungsschicht (selektierte Datensätze).
  * **Eingabe-Verzeichnis**: das Arbeitsverzeichnis mit den PDFs.
  * **Schlüsselfeld**: `AttachKey` - **Filter für Eingangsdaten**: `*.pdf` - **Zuordnungsmuster**: **Präfix**.

<figure><img src="/files/057d9f96d1ebc138318b0a0c0aaabbcb4e3bb5c5" alt=""><figcaption><p>Tabelle zur Zuordnung von Anhängen generieren mit dem Zuordnungsmuster, das zu Präfix festgelegt ist</p></figcaption></figure>

## Schritt 7: Anhänge hinzufügen

* Ausführen **Anhänge hinzufügen** mit demselben Eingabe-Dataset, **Eingabe-Verknüpfungsfeld** `OBJECTID`, die Zuordnungstabelle Von Schritt 6 und **Zuordnungsfeld** `MatchID`.

<figure><img src="/files/b8386584d7ddae78892dc7233cea8d5d543ad362" alt=""><figcaption><p>Anhänge hinzufügen, indem OBJECTID zu MatchID verknüpft wird</p></figcaption></figure>

## Schritt 8: Überprüfen

* Klicken Sie in der Szene auf eine Dokumentanmerkung und scrollen Sie ihr Pop-up: der geotechnische Bericht wird als Anhang angezeigt.
* Stichprobenartig ein oder zwei weitere Bohrungen prüfen, um zu bestätigen, dass der Abgleich konsistent funktioniert hat.

<figure><img src="/files/54514475f7fb541a2c79c22df029825884cc1b7f" alt=""><figcaption><p>Der an die Anmerkung angehängte Bericht, im Pop-up überprüft</p></figcaption></figure>

## Optionale allgemeine Einstellungen

* **Umfang der Auswahl / Selektion** - den Schlüssel berechnen **nur für die selektierten Dokumentdatensätze**; die Berechnung über Alle Zeilen erzeugt falsche Treffer.
* **Spezifität des Schlüssels** - wenn mehrere Berichte ähnliche Namen haben, machen Sie das Schlüsselformat vor dem Abgleich spezifischer (das nachgestellte `" -"` existiert genau dafür).

***

## Arbeiten mit der Zuordnung von Anhängen

Stellen Sie sicher, dass Anhänge aktiviert sind, bevor Sie den Abgleich- und Hinzufügenvorgang ausführen, und prüfen Sie nach jeder Phase stichprobenartig ein Bohrloch (Schlüssel berechnet, Zuordnungstabelle generiert, Anhänge hinzugefügt), damit eine Abweichung einen Schritt von ihrer Ursache entfernt und nicht erst am Ende erkannt wird.

***

**Folgende Schritt:** [Veröffentlichen und überprüfen Sie das Modell als Webszene](/geodin-ground/de/workflows-und-integrationen/arcgis-integration/arcgis-web-scene.md) - die angehängten Berichte bleiben in den Pop-ups der veröffentlichten Szene Verfügbar.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://docs.geodin.com/geodin-ground/de/workflows-und-integrationen/arcgis-integration/arcgis-pro-attach-reports.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
