Mehr

Wie verschiebe und/oder benenne ich eine File-Geodatabase um?

Wie verschiebe und/oder benenne ich eine File-Geodatabase um?


Ich erweitere den Umfang einer vorhandenen File-Geodatabase und möchte sie daher in einer Ordnerhierarchie nach oben verschieben und umbenennen.

Ist es für beide Vorgänge so einfach, den Ordner über den Windows-Explorer zu verschieben oder den Ordner über den Windows-Explorer umzubenennen?

Komplikationen, die ich vermeiden möchte, sind, wenn einige Metadaten in der gdb verloren gehen, wenn sich der Name ändert. Ich kann natürlich problemlos Links in mxd-Dateien wiederherstellen, die auf die gdb verweisen.


Ich denke, Sie sind damit einverstanden, einen File-Geodatabase-Ordner im Windows-Datei-Explorer auszuschneiden und einzufügen, aber ich würde Sie ermutigen, ihn zu verwenden ArcKatalog dafür ist es da, Datenmanagement. Dadurch wird sichergestellt, dass alle anderen zugehörigen Dateien/Metadaten aktualisiert werden, da ArcCatalog über solche Dinge Bescheid weiß, während der Windows-Datei-Explorer sie nur als eine andere Datei sieht.

Es ist ein klassischer Fehler von GIS-Anfängern, GIS-Daten so zu behandeln, als ob es sich um eine "Wort"- oder "Excel"-Datei handelt. Sie sollten Ihre GIS-Daten immer in ArcCatalog bearbeiten.

Verwenden Sie in Ihren Ordnerpfadnamen auch keine anderen Zeichen als Buchstaben und Zahlen…


Ändern Sie den Namen des Verzeichnisses "computer" in "hope."

Benennen Sie alle Textdateien mit der Dateierweiterung ".txt" in Dateien mit der Erweiterung ".bak" um.

Beachten Sie beim Umbenennen von Dateien mit einem Sternchen (*), dass Sie umbenennen können alle Dateien in einem Verzeichnis. Wenn sich im aktuellen Verzeichnis Dateien befinden, die Sie nicht umbenennen möchten, machen Sie Ihre Umbenennung weniger gierig, indem Sie eine Dateierweiterung hinzufügen.

Benennen Sie zunächst alle Dateien um 1_. Das Sternchen (*) im obigen Befehl ist ein Beispiel für ein Platzhalterzeichen und kann ein oder mehrere Zeichen darstellen. Mit nur einem Sternchen werden alle Dateinamen im aktuellen Verzeichnis so umbenannt, dass sie "1_" als die ersten beiden Zeichen enthalten.

Um nur ein einzelnes Zeichen darzustellen oder abzugleichen, verwenden Sie stattdessen das Fragezeichen (?).


Ich mag mmv für so etwas

Sie können aber auch umbenennen verwenden. Beachten Sie, dass es normalerweise zwei Umbenennungsbefehle mit sehr unterschiedlicher Syntax gibt. Einer ist in Perl geschrieben, der andere wird mit util-linux vertrieben, daher unterscheide ich sie unten als "perl rename" und "util rename".

Wie cweiske richtig betonte.

Wie können Sie feststellen, welche Umbenennung Sie haben? Versuchen Sie, rename -V auszuführen, wenn Ihre Version util rename ist, wird die Versionsnummer gedruckt, und wenn es sich um Perl rename handelt, wird harmlos eine unbekannte Option gemeldet und die Verwendung angezeigt.

Wenn Sie weder rename noch mmv haben und sie nicht installieren möchten oder können, können Sie dies immer noch mit einfachem alten Shell-Code erreichen:

Diese Syntax funktioniert mit jedem POSIX sh, das XPG4 oder höher entspricht, was heutzutage im Wesentlichen alle Shells sind.


Pfade im Mosaik-Dataset aktualisieren

Da Mosaik-Datasets Verweise auf ihre Quelldaten, die Übersichten und den Cache enthalten, werden diese Pfade durch den Kopiervorgang nicht geändert.

Wenn Sie Ihr Mosaik-Dataset auf einen anderen Computer verschieben oder kopieren und sich die Pfade zu den Quell-Rastern geändert haben, müssen Sie die Pfade aktualisieren. Wenn das Mosaik-Dataset innerhalb desselben Computers verschoben oder kopiert wird, sind die Pfade wahrscheinlich gleich und sind nicht betroffen.

Wenn die Übersichten am Standardspeicherort neben dem Geodatabase-Ordner erstellt wurden und an denselben Standardspeicherort verschoben werden, muss der Pfad nicht aktualisiert werden. Wenn die Übersichten an derselben Position bleiben und dies für das Mosaik-Dataset sichtbar ist, müssen die Pfade nicht aktualisiert werden. Wenn das Mosaik-Dataset nicht auf die Übersichten zugreifen kann oder die Übersichten verschoben wurden, muss der Pfad zu den Übersichten aktualisiert werden.

Wenn das Mosaik-Dataset LIDAR-Daten enthält, wurde wahrscheinlich ein Cache generiert. Der Cache wird neu generiert, wenn er nicht am erwarteten Speicherort vorhanden oder veraltet ist. Wenn Sie den Cache verschieben und ihn weiterhin verwenden möchten, müssen Sie den Pfad im Mosaik-Dataset aktualisieren.


Alternativen

System.IO.Datei.Verschieben

Sie können eine Datei mit System.IO.File.Move wie folgt umbenennen:

Möglicherweise möchten Sie den gleichen Speicherort beibehalten und nur den Namen der Datei ändern. Klar geht das:

System.IO.FileInfo.MoveTo

Sie können auch System.IO.FileInfo.MoveTo verwenden:

Notiz: Sie können den Zielpfad auch wie oben gezeigt erstellen.

Natürlich können Sie jederzeit die vorhandene Datei öffnen, eine neue mit dem gewünschten Namen erstellen. Kopieren Sie die Wettbewerbe vom alten in den neuen und löschen Sie schließlich den alten. Dies funktioniert, wenn Sie Schreibzugriff haben, obwohl Daten und Sicherheitsinformationen (Eigentümer der Datei usw.) nicht beibehalten werden.

Ein Beispiel dafür finden Sie unter die akzeptierte Lösung von Wie schreibe ich den Inhalt einer Datei in eine andere Datei?.

Anmerkung 1: Andere Alternativen sind: Microsoft.VisualBasic.FileSystem.Rename und Microsoft.VisualBasic.FileIO.FileSystem.RenameFile .

Sowohl Microsoft.VisualBasic.FileSystem.Rename als auch System.IO.File.Move sind gleichwertig, sie führen Parameterprüfungen, Berechtigungsprüfungen und Fehlerbehandlungen rund um MoveFile von kernel32 durch.

In Bezug auf Microsoft.VisualBasic.FileIO.FileSystem.RenameFile werden Dateien im selben Ordner mit dem vollständigen Pfad und dem neuen Namen umbenannt (ähnlich dem, was ich oben zum Erstellen des Zielpfads vorstelle) und dann auf MoveFile von kernel32 zurückgreifen.

Auf ähnliche Weise ruft System.IO.FileInfo.MoveTo MoveFile von kernel32 auf.

Anmerkung 2: Beachten Sie auch, dass Sie Microsoft.VisualBasic von Mono nicht finden können. Das bedeutet, dass System.IO.File.Move und System.IO.FileInfo.MoveTo die einzigen portablen Optionen sind.


Das Dateimodul kopiert keine Dateien auf dem Remote-System. Der Parameter src wird nur vom Dateimodul verwendet, wenn ein Symlink zu einer Datei erstellt wird.

Wenn Sie eine Datei vollständig auf einem Remote-System verschieben/umbenennen möchten, verwenden Sie am besten das Befehlsmodul, um einfach den entsprechenden Befehl aufzurufen:

Wenn Sie Lust haben, können Sie zuerst das Stat-Modul verwenden, um zu überprüfen, ob foo tatsächlich existiert:

Ab Version 2.0, im Kopiermodul können Sie den Parameter remote_src verwenden.

Bei True wird die src an den Remote-/Zielcomputer gesendet.

Wenn Sie eine Datei verschieben möchten, müssen Sie die alte Datei mit dem Dateimodul löschen

Ab Version 2.8 Das Kopiermodul remote_src unterstützt rekursives Kopieren.

Ich habe die Create-Option im Befehlsmodul als nützlich empfunden. Wie wäre es damit:

Früher habe ich einen 2-Aufgaben-Ansatz mit Statistik durchgeführt, wie Bruce P vorschlägt. Jetzt mache ich dies als eine Aufgabe mit erstellt. Ich denke, das ist viel klarer.

Eine andere Option, die für mich gut funktioniert hat, ist die Verwendung des Synchronisieren-Moduls. Entfernen Sie dann das ursprüngliche Verzeichnis mit dem Dateimodul.

Hier ein Beispiel aus den Dokumenten:

So habe ich es bei mir zum Laufen gebracht:

Das obige Playbook prüft, ob die Datei abc.xts existiert, bevor die Datei in den tmp-Ordner verschoben wird.

Eine andere Möglichkeit, dies zu erreichen, ist die Verwendung von file with state: hard .

Dies ist ein Beispiel, das ich arbeiten muss:

Allerdings nur auf localhost (OSX) getestet, sollte aber auch unter Linux funktionieren. Für Windows kann ich das nicht sagen.

Beachten Sie, dass absolute Pfade erforderlich sind. Sonst würde ich den Link nicht erstellen lassen. Außerdem können Sie keine Dateisysteme überqueren, sodass die Arbeit mit gemounteten Medien möglicherweise fehlschlägt.

Der Hardlink ist dem Verschieben sehr ähnlich, wenn Sie die Quelldatei anschließend entfernen:

Ein weiterer Vorteil ist, dass Änderungen beibehalten werden, wenn Sie sich mitten im Spiel befinden. Wenn also jemand die Quelle ändert, wird jede Änderung in der Zieldatei widergespiegelt.


GIS-Modul 4: Organisieren von geografischen Daten

In einem Coverage werden Features sowohl als primäre Features (Punkte, Bögen, Polygone) als auch als sekundäre Features (Tics, Links, Annotation) gespeichert.

Es würde normalerweise spezifische Gruppen von Entitäten, ihre Attributwerte und die Beziehungen zwischen diesen definieren. In GIS wird es häufig verwendet, um sich auf die mechanistische Darstellung und Organisation von Geodaten zu beziehen, beispielsweise das Vektordatenmodell und das Rasterdatenmodell.

Jede Zelle speichert einen numerischen Wert, der ein geografisches Attribut (z. B. Höhe) für diese Raumeinheit darstellt. Wenn das Raster als Karte gezeichnet wird, werden den Zellen Farben entsprechend ihren numerischen Werten zugewiesen.

Feature-Classes können innerhalb einer Geodatabase eigenständig oder in Shapefiles, Coverages oder anderen Feature-Datasets enthalten sein.

Feature-Classes ermöglichen die Gruppierung homogener Features zu einer einzigen Einheit für Datenspeicherzwecke. Autobahnen, Hauptstraßen und Nebenstraßen können beispielsweise in einer Line-Feature-Class namens "Straßen" gruppiert werden

Genauer gesagt handelt es sich bei der Geodatabase um ein von ESRI eingeführtes objektorientiertes Datenmodell, das verwendet wird, um räumliche und Attributdaten sowie die zwischen ihnen bestehenden Beziehungen zu speichern.

Die Geodatabase bietet Werkzeuge zum Erstellen von "intelligenten" geographischen Features und zum Erzwingen der Datenbankintegrität.

Gängige Beispiele umfassen fernerfasste Daten (z. B. Satellitendaten), gescannte Daten und Fotografien.


Was ist eine Geodatabase?

Auf der grundlegendsten Ebene ist eine ArcGIS-Geodatabase eine Sammlung von geografischen Datasets verschiedener Typen, die in einem gemeinsamen Dateisystemordner gespeichert sind, oder ein relationales Mehrbenutzer-Datenbankverwaltungssystem wie IBM Db2 , Microsoft SQL Server , Oracle , PostgreSQL oder SAP HANA . Geodatabases gibt es in vielen Größen mit unterschiedlichen Benutzerzahlen und können von kleinen Einzelbenutzerdatenbanken, die auf Dateien basieren, bis hin zu größeren Arbeitsgruppen-, Abteilungs- und Unternehmens-Geodatabases skaliert werden, auf die viele Benutzer zugreifen.

Aber eine Geodatabase ist mehr als eine Sammlung von Datasets. Der Begriff Geodatabase hat in ArcGIS die folgenden Bedeutungen:

  • Die Geodatabase ist die native Datenstruktur für ArcGIS und das primäre Datenformat, das für die Bearbeitung und Datenverwaltung verwendet wird. ArcGIS arbeitet zwar mit geografischen Informationen in zahlreichen Dateiformaten von geografischen Informationssystemen (GIS), ist jedoch darauf ausgelegt, mit den Funktionen der Geodatabase zu arbeiten und diese zu nutzen.
  • Es ist der physische Speicher von geografischen Informationen, der hauptsächlich ein Datenbankverwaltungssystem oder ein Dateisystem verwendet. Sie können auf diese physische Instanz Ihrer Dataset-Sammlung entweder über ArcGIS oder über ein Datenbankverwaltungssystem mit SQL zugreifen und damit arbeiten.
  • Geodatabases verfügen über ein umfassendes Informationsmodell zum Darstellen und Verwalten von geografischen Informationen. Dieses Informationsmodell wird als eine Reihe von Tabellen implementiert, die Feature-Classes und Attribute enthalten. Darüber hinaus fügen erweiterte GIS-Datenobjekte reale Verhaltensregeln zum Verwalten der räumlichen Integrität und Werkzeuge zum Arbeiten mit räumlichen Beziehungen der Kern-Features und -Attribute hinzu.
  • Die Softwarelogik der Geodatabase stellt die allgemeine Anwendungslogik bereit, die in ArcGIS für den Zugriff auf und die Arbeit mit allen geografischen Daten in einer Vielzahl von Dateien und Formaten verwendet wird. Dies unterstützt die Arbeit mit der Geodatabase und umfasst die Arbeit mit Shapefiles, computergestützten Entwurfsdateien (CAD), triangulierten unregelmäßigen Netzwerken (TINs), Rastern, Bildern, Geography Markup Language (GML)-Dateien und zahlreichen anderen GIS-Datenquellen.
  • Geodatabases verfügen über ein Transaktionsmodell zum Verwalten von GIS-Datenworkflows.

Jeder dieser Aspekte der Geodatabase wird in den anderen Themen in diesem Abschnitt der Hilfe ausführlicher beschrieben.


Was gibt's Neues?

  • Sehen Sie sich die neuesten an Factsheet zum Enterprise Data Warehouse (EDW) die Fragen wie: Wie wird die EVW genutzt? Wie erhalte ich die Daten? Wie funktioniert die EDW? Was sind seine Prioritäten?
  • FSTopo-Daten ist jetzt über den Kartenteil des linken Menüs verlinkt. Die neue FS Topo-Seite enthält Links zu einer Seite über Rasterkartenbilder, FS Topo-Daten, die auf der herunterladbaren Datenseite verfügbar sind, und als FSTopo-Webkartendienst.
  • Grenzdaten des neuen Nationaldenkmals – Kürzlich wurden auf den Flächen der Forstverwaltung neue Nationaldenkmäler ausgewiesen. Die Grenzen der nationalen Denkmäler finden Sie auf der Datenseite zum Herunterladen im Datensatz mit dem Titel: “National Forest Lands with Nationally Designated Management or Use Limitations”. Informationen zum Abrufen dieser Daten finden Sie in dieser häufig gestellten Frage.

Окальное копирование айла или папки

В риложении «Терминал» на Mac можно ввести команду cp для создания копии файла.

апример, тобы скопировать папку с именем асходы из папки «Документы» на другой том с именем анные, введите:

Флаг -R сообщает cp о том, что папку нужно скопировать вместе с содержимым. тите, что имя папки nicht оканчивается на косую ерту это овлияло на то, как cp копирует папку.


Vorbereiten der Geodatabase für die Überprüfung und Verteilung

Eine File-Geodatabase wird als Ordner mit Binärdateien auf der Festplatte gespeichert. Wenn Sie einer File-Geodatabase zum ersten Mal Daten hinzufügen, befinden sich die Datensätze in jeder Datei in der richtigen Reihenfolge und das Dateisystem greift effizient auf sie zu. Wenn Sie jedoch im Laufe der Zeit Datensätze löschen und hinzufügen, werden die Datensätze in jeder Datei ungeordnet, und es entsteht ungenutzter Speicherplatz, wenn Datensätze entfernt und an anderer Stelle in der Datei neue hinzugefügt werden. Dies bewirkt, dass das Dateisystem in jeder Datei mehr datensatzsuchende Operationen durchführt, wodurch die Rate, mit der auf Datensätze zugegriffen wird, verlangsamt wird. Da Sie Feature-Datasets und Feature-Classes durch Importieren verschiedener Quell-Datasets in Ihre Geodatabase hinzugefügt haben, haben Sie im Wesentlichen die Geodatabase bearbeitet und dadurch die Leistung der Geodatabase beeinflusst.

Sie ordnen Datensätze neu an und entfernen ungenutzten Speicherplatz, indem Sie Ihre Geodatabase komprimieren. Durch das Komprimieren einer häufig bearbeiteten Geodatabase werden Speicherplatz und ungenutzter Speicherplatz bereinigt und gleichzeitig die Größe jeder Datei verringert. Wenn Sie häufig Daten hinzufügen und löschen, sollten Sie Ihre File-Geodatabase monatlich komprimieren. Sie sollten eine Geodatabase auch nach größeren Änderungen komprimieren.

  1. Klicken Sie im Bereich Inhalt mit der rechten Maustaste auf SalzburgDataManagement.gdb , zeigen Sie auf Verwalten , und wählen Sie Kompakt aus.

Der Vorgang ist schnell abgeschlossen.

Um einen Verlauf Ihrer Geoverarbeitungsvorgänge anzuzeigen, einschließlich Kompakt , klicken Sie auf die Registerkarte Analyse im Menüband. Klicken Sie in der Gruppe Geoverarbeitung auf Verlauf .

Zusätzlich zum Komprimieren einer Geodatabase können Sie eine Komprimierung anwenden. Ein komprimierter Datensatz ist bei der Verteilung schreibgeschützt und kann daher in keiner Weise bearbeitet oder geändert werden, außer zum Ändern seines Namens und zum Ändern von Attributindizes und Metadaten. Die Komprimierung ist ideal für Datasets, die keine weitere Bearbeitung erfordern, und dies kann eine geeignete Methode sein, um Ihre ursprüngliche Geodatabase den Beteiligten zur Überprüfung zur Verfügung zu stellen, ohne ihnen die Möglichkeit zu geben, Quelldaten-Features zu ändern.

Als Nächstes generieren Sie ein XML-Workspace-Dokument, um das Schema für Ihre SalzburgDataManagement.gdb freizugeben. Die gemeinsame Nutzung eines Geodatabase-Schemas kann für die Überprüfung und Zusammenarbeit mit anderen hilfreich sein. Manchmal erstellt eine Organisation Kopien eines Geodatabase-Schemas, um sie in verschiedenen Abteilungen zu verwenden.

Das Werkzeug XML-Workspace-Dokument exportieren wird angezeigt.

Das Exportieren der Daten kann lange dauern. Für die gemeinsame Nutzung der vollständigen Geodatabase mit ihrem Schema und ihren Daten müssen mehrere Alternativen in Betracht gezogen werden. Dazu gehören die Verwendung des Werkzeugs Kopieren oder Ausschneiden zum Extrahieren von Teilmengen der Daten oder die Verwendung des Toolsets Paket zum Konsolidieren, Verpacken und Freigeben von Layern, Kartendokumenten und Ergebnissen.

Sie können jetzt Ihr ausgegebenes XML-Arbeitsbereichsdokument verteilen und mit den Beteiligten zur Überprüfung und Kommentierung teilen.

In dieser Lektion haben Sie ein ArcGIS Pro-Projekt erstellt, um die Erstellung einer Geodatabase zu unterstützen. Sie haben die Katalogansicht verwendet, um mit Projektkomponenten zu interagieren und die Geodatabase zu verwalten. Sie haben mehrere Feature-Datasets erstellt und verschiedene Feature-Classes importiert. Außerdem haben Sie Geodatabase-Elementen Metadaten hinzugefügt und die Geodatabase komprimiert, um sie effizienter zu gestalten.


Schau das Video: Creating a File Geodatabase in ArcMap