ODB-Dateien

Hallo,
bislang hatte ich mit den ODB-Dateien ganz gute Erfahrungen.
Nun taucht folgendes Problem auf: Wenn ich die ODB-Datei wieder herstelle / einfüge werden die zugehörigen Dateien nicht mehr gefunden. Teilweise werden die Pfade nicht einmal abgefragt. Wer weiß Rat?

Christine
Tja, hm ... Kannst du das mal ein bissl näher beschreiben?
Hast du Pfade geändert? Was für Dokumente bzw. Objekte sind in den ODBs gespeichert? Was bekommst du für Fehlermeldungen? ...
Mittlerweile habe ich herausbekommen das die Pfade geändert wurden. Dann kann das mit den ODB's nicht mehr funktionieren.
Aber wie lösen andere das Problem: Ein Projekt mit sehr vielen Layouts. Diese müssen ja ausgelagert werden um die apr einigermaßen klein zu halten. Aber wie kann man dann das Projekt weitergeben?

Christine
Eine weitere Möglichkeit besteht darin, in der apr-Datei den Pfad-Namen bis zu dem Verzeichnis, in dem die apr-Datei steht, durch „ ... “ zu ersetzen (laut ESRI reichen auch 2 Punkte). Dieses Vorgehen eröffnet die Möglichkeit, das ArcView-Projekt von jedem beliebigen Pfad aus zu öffnen (interessant z.B. im Zusammenhang mit zu verschickenden Daten-CD's). Voraussetzung: die zugehörigen Shape-Dateien, avp's, avl's etc. pp müssen sich in Unterverzeichnissen des o.g. apr-Pfades befinden. Die "..."-Angabe wird allerdings beim nächsten Speichern der apr-Datei durch die aktuellen Pfad-Angaben ersetzt, es sei denn, sie ist schreibgeschützt.
Hallo,

für uns hat sich folgendes Vorgehen bewährt:

Die Projektdatei liegt in einem Ordner, z.B. "E:/Projekt".

Alle in der APR verwendeten Dateien liegen in Unterordnern dieses Hauptordners, z.B. "E:/Projekt/Shapes", "E:/Projekt/Grids" usw.

Der Pfad muss nun INKLUSIVE des Verzeichnisses in dem die APR liegt ersetzt werden. Also z.B. heißt der Pfad einer Shapedatei "E:/Projekt/Shapes/Flaechen.shp" als relativer Pfad: "../Shapes/Flaechen.shp". Das heißt: Im Texteditor können alle Einträge "E:/Projekt/" durch "../" ersetzt werden.

Der Hauptordner "Projekt" selber taucht in den Pfaden der APR zwar nicht mehr auf, kann dann aber als ganzes auf CD gebrannt oder sonstwohin verschoben werden.

Es muss sichergestellt sein, dass der Empfänger alle notwendigen Extensions auf seinem Rechner hat. Im Zweifel werden benötigte Extensions in einem eigenen Ordner ("E:/Extensions/XY.avx") als Datei hinterlegt und dieser Pfad in der 3. Zeile der APR-Datei (Dependencies) angepasst ("../Extensions/XY.avx").

AVP's und AVL's müssen NICHT als Dateien vorliegen. Sie sind in der APR selber gespeichert.

Zu ODBs: Das Ersetzen im Texteditor kann genauso auch in den ODBs gemacht werden.

Zur Automatisierung: Das Skript von Jürgen kopiert sämtliche verwendete Dateien. Das ist praktisch, kann aber ganz schön lange dauern und viel Speicher fressen und macht die Dateistruktur nicht gerade übersichtlicher. Ein Skript, dass nur die Pfade ersetzt findet sich hier Project Save Portable... Funktioniert wenn alle Daten im selben Ordner wie die Projektdatei oder in Unterordnern liegen.

Gruß von Maxilla
Hallo
und danke für die Hinweise.
Nun weiß ich auch dass ich die Pfade in den ODB's auch ersetzen kann - so ein Glück.
Zu dem Project Save Portable...gut die Pfade werden durch rel. Pfade ersetzt - hört sich gut an. Ich habe gesehen es wird eine abs-Datei gebildet....und nun?...wie kann ich die öffnen?

Grüße von der Anfängerin
Christine

P.S wenn ich mich schon als Anfängerin oute, ich hätte auch ganz gern gewusst:
Was sind AVP's und AVL's?
Hallo Christine,

das Skript speichert eine Sicherheitskopie der Original-APR und nennt sie hinten ".abs" (für "absolute Pfade"). Die neue APR mit relativen Pfaden ist diejenige mit dem Originalnamen. Falls die irgendwie nichts taugt, kannst du sie löschen und die alte APR durch Ersetzen von "abs" durch "apr" wieder aktivieren.

In den "MemoTools" ist das Skript so umgeschrieben, dass zusätzlich zur "Original.apr" eine relative APR mit Namen "Original_port.apr" gespeichert wird, vielleicht gefällt dir das ja besser (hier gibts außerdem noch Warnmeldungen, wenn irgendwelche Dateien nicht unterhalb des Projektordners liegen...)

AVP sind Legenden-"palletten" in denen bestimmte Farben, Symbole usw. gespeichert sind. Kannst du über den Legendeneditor aus dem "Symbols" Verzeichnis deiner AV-Installation laden (z.B. aus "C:\ESRI\AV_GIS30\ARCVIEW\symbols" o.ä. - besonders hilfreich u.a. c256.avp für Farben oder arrows.avp für Pfeilsymbole)

AVL ist das Format in dem ArcView die Legenden der Themen speichert.

Gruß von Maxilla