Liebes Forum,
die odb extension von esri macht mir folgende probleme:
beim laden (restore)gespeicherter odb files erscheint das fenster "odb retrieve" in welchem die gewünschten objekte ausgewählt werden können (select objects). scheinbar werden odbs beim abspeichern (save)mit gleichem Namen nicht überschrieben, sondern es sammelt sich eine Liste gleichnamiger objekte an, aus denen es unmöglich wird, das aktuelle odb in der liste zu identifizieren. können die einzelnen odb "Objekte" gelöscht werden, und wenn ja, wie und wo befinden sie sich?
die odb extension von esri macht mir folgende probleme:
beim laden (restore)gespeicherter odb files erscheint das fenster "odb retrieve" in welchem die gewünschten objekte ausgewählt werden können (select objects). scheinbar werden odbs beim abspeichern (save)mit gleichem Namen nicht überschrieben, sondern es sammelt sich eine Liste gleichnamiger objekte an, aus denen es unmöglich wird, das aktuelle odb in der liste zu identifizieren. können die einzelnen odb "Objekte" gelöscht werden, und wenn ja, wie und wo befinden sie sich?
- Anmelden oder Registieren, um Kommentare verfassen zu können
Gespeichert von uwelangehh am Do., 14.10.2004 - 19:13
Permalinkmag mich jemand aufklaeren, was die ODB-Extension ist? Hoert sich interessant an. Macht die das, was ich mit Avenue wie folgt programmieren kann:
myODB = ODB.Make("myFirst.odb".AsFileName)
myODB.Add("String 1")
myODB.Add("String 2")
myODB.Add("String 3")
myODB.Commit
Danke fuer die Antwort und Gruss
Uwe
Gespeichert von Birgit am Fr., 15.10.2004 - 10:52
Permalinkmit der extension odb13.avx kann man views kopieren und in projekte einfuegen.
Gruss
Birgit
Gespeichert von Gast am Fr., 15.10.2004 - 14:08
PermalinkGespeichert von Maxilla am Fr., 15.10.2004 - 18:21
PermalinkEine ODB-Datei ist eigentlich so was ähnliches wie eine Projektdatei (genau genommen ist eine APR eine ODB-Datei, in dem alle Objekte gespeichert sind, "die eine AV-Session ausmachen"). Du kannst also das ODB - wie auch eine Projektdatei - im Texteditor öffnen und durchschauen, Pfadnamen ändern, Objekte oder Teilobjekte (z.B. Themen) bearbeiten oder entfernen und so weiter.
Hinweise zur ODB-Datenstruktur finden sich z.B. hier: "Manipulate the contents of a project by editing the .apr file".
Am besten wäre es natürlich, nur namentlich eindeutig definierte Objekte in ein ODB zu schreiben, aber für den vorliegenden Fall ist es wohl am Einfachsten, alle doppelt benannten Objekte in ein neues AV-Projekt zu laden (das macht ArcView erstmal nix aus), und dort zu schauen, welches die richtigen sind.
Schönes Wochenende,
M.
Gespeichert von uwelangehh am Mi., 20.10.2004 - 09:31
Permalinkdanke fuer den Hinweis. Ergaenzend zu dem obigen Code hier noch der Avenue-Dreizeiler, mit dem man die Objekte aus ODB-Dateien wieder einlesen kann:
myODB = ODB.Open("meineObjekte.odb".AsFileName)
meinObjekt1 = myODB.Get(0)
meinObjekt2 = myODB.Get(1)
usw.
Wer es dennoch ueber die ODB-Extension machen moechte, der findet einen Link bei http://www.ili-gis.com/ -> Support -> Loesungsdatenbanken -> ArcView 3.x ->Projektorganisation -> Sichern einzelner Elemente eines ArcView-Projektes:
ODB-Extension
Gruss
Uwe