Mehr

Importieren von XML-Daten in ArcGIS Desktop?

Importieren von XML-Daten in ArcGIS Desktop?


Ich habe ein XML-Dokument, das von dieser Site stammt. Es enthält Standort und Daten für Restaurants und Bars. Wie kann ich die Daten und Metadaten dieser Orte in arcmap importieren?

Ich bin noch relativ neu bei arcgis.


Ich würde wie folgt vorgehen: Da diese Karte eine Openstreet-Karte als Grundkarte verwendet, folgen Sie wie folgt:

Führen Sie die Abfrage aus> Ergebnis exportieren> Geojson herunterladen> Interoperabilitätsverbindung in Bogenkarte hinzufügen und exportiertes Geojson hinzufügen> Grundkarte hinzufügen (openstreet map)

N.B In diesem Fall (arcmap 10.1) benötigen Sie eine Interoperabilitätserweiterung, die in Arc Map ab 10.2 installiert ist. Es gibt ein Tool namens JSON To Features (Conversion)

Der Export mehrerer Formate ist möglich, z. B. als geoJSON, als GPX, als KML, Rohdaten - alle diese Formate können über eine Interoperabilitätsverbindung in eine Bogenkarte importiert werden.


Es gibt ein Werkzeug in Arc Map namens Import XML Workspace Document. Die Daten müssen in eine Geodatabase importiert werden. Sie können das Tool ausprobieren. Wenn dies nicht funktioniert, können Sie versuchen, Ihre XML-Datei in ein anderes Format zu konvertieren, das von arcmap verwendet werden kann, vielleicht gpx oder Excel-Tabelle.


Wenn diese XML-Datei von Overpass Turbo vollständig *.osm-Dateien entspricht, was ich vermute, dann sollten Sie sich ESRIs kostenloses Open Source "ArcGIS Editor for OpenStreetMap" ansehen. Es bietet die Möglichkeit, *.osm-Dateien zu laden und dabei Feature-Classes in einer (Datei-)Geodatabase zu erstellen, einschließlich Unterstützung für komplexe Multipolygone und Gebäude.

Siehe hier (ESRI hat kürzlich auch eine 10.3-Version veröffentlicht):

ArcGIS Editor for OSM, 10.2.x Desktop

http://www.arcgis.com/home/item.html?id=16970017f81349548d0a9eead0ebba39


Ein Hinweis zur Verwendung von UML für das Geodatabase-Design

Es gibt verschiedene Strategien zum Entwerfen und Erstellen von Geodatabases:

  • Vorhandene Datenbanken können in die Geodatabase migriert werden
  • Verwenden der Schemaverwaltungs- und -erstellungswerkzeuge in ArcGIS
  • Verwenden Sie eines der vordefinierten ArcGIS-Datenmodelle, um Ihren Entwurf zu starten
  • Verwenden Sie Unified Modeling Language (UML), um ein Geodatabase-Schema zu entwerfen und dann das Schema in Ihre Geodatabase zu importieren.

UML-Modelle werden mit Tools wie Microsoft Visio oder dem Enterprise Architect von Sparx Systems erstellt. Die Verwendung von Microsoft Visio zum Erstellen von UML-Modellen erfordert die ArcGIS CASE-Tools-Funktionalität, um das UML-Schema in die Geodatabase zu importieren. ArcGIS CASE-Werkzeuge unterstützen jedoch nur eine Teilmenge der Geodatabase-Funktionalität wie Tabellen, Feature-Classes und Beziehungsklassen. Sie unterstützen nicht viele der Datasets, die für die Modellierung eines reichhaltigeren geografischen Verhaltens verantwortlich sind, z. B. Netzwerk-Datasets, Topologien, Mosaik-Datasets usw. Aus diesem Grund empfehlen wir Benutzern nicht, neue UML-Modelle für die Verwendung mit CASE-Tools zu erstellen. Die Funktionalität der CASE-Tools wird nur aus Legacy-Gründen beibehalten.

Wir empfehlen die Verwendung von Sparx Systems Enterprise Architect für Benutzer, die sich für das Geodatabase-Design mit UML interessieren, da es viele Vorteile gegenüber der ArcGIS CASE-Werkzeugfunktion bietet. Enterprise Architect verwendet Geodatabase-XML und die XML-Import/Export-Funktionalität zum Erstellen von Geodatabases basierend auf einem UML-Design. Aus diesem Grund sind viele der Einschränkungen, die bei früheren UML-Modellierungslösungen und CASE-Tools bestanden, in Enterprise Architect nicht vorhanden.


Syntax

Der Ordner, in dem die TINs erstellt werden.

Der Präfixname, der an das Ausgabe-TIN angehängt ist. Wenn mehrere TINs aus der LandXML-Datei exportiert werden, folgt dem Basisnamen ein ganzzahliger Wert, der die Reihenfolge der TIN-Ausgaben widerspiegelt.

Jede TIN kann entweder durch einen Namen (z. B. "Tin01" ) oder ihre Position in der Liste der verfügbaren LandXML-TINs (z. B. 1 zur Angabe der ersten TIN) angegeben werden. Die Liste der zu importierenden TINs kann als durch Semikolons getrennte Zeichenfolge (z. B. "1. Tin01 2. Tin02" ), eine Liste von Zeichenfolgen (z. B. ["1. Tin01", "2. Tin02"] eingegeben werden. ) oder eine Liste numerischer Werte, die die Position der gewünschten TINs angeben (z. B. [1, 2, 3] ).


Das Geodatabase-RecordSet-Dokument

Das Geodatabase-RecordSet-Dokument wird verwendet, um die Zeilen aus einer einzelnen Feature-Class oder Tabelle als einfache Features oder Attributdatensätze zu exportieren.

Das Exportieren in ein RecordSet-Dokument erfolgt analog zum Exportieren in ein Shapefile. Die Zeilen werden als Datensätze exportiert, und es werden keine zusätzlichen Geodatabase-bezogenen Informationen in die Ausgabedatei geschrieben.

Topologien und andere Feature-Dataset-Informationen werden beispielsweise nicht exportiert. Beziehungen zu Features in anderen Tabellen werden nicht exportiert.


Option A - Erstellen Sie eine neue Feature-Class und importieren Sie das Schema aus der gewünschten Feature-Class.

Diese Option ist geeignet, wenn Sie ein Schema in eine Feature-Class kopieren möchten, die sich in derselben Geodatabase befindet, um zu vermeiden, dass die vorhandene Domäne neu erstellt wird. Diese Methode importiert jedoch nicht die Beziehungsklassen.

  1. Im Katalog Klicken Sie im Fenster mit der rechten Maustaste auf eine neue Geodatabase > Neu > Feature-Class.
  2. Legen Sie den Namen und den Typ der Feature-Class fest. Klicken Nächste.
  1. Wählen Sie das entsprechende Koordinatensystem aus. Klicken Nächste.
  1. Belassen Sie die XY-Toleranz auf ihrem Standardwert. Klicken Nächste.
  2. Belassen Sie das Konfigurationsschlüsselwort auf Standard. Klicken Nächste.
  3. Drücke den Importieren und wählen Sie die Feature-Class mit dem gewünschten zu replizierenden Schema aus.
  4. Klicken Fertig. Das Schema wird in der neuen Feature-Class repliziert.

Option B - Exportieren Sie das Schema in ein XML-Workspace-Dokument und importieren Sie das Schema aus dem XML-Workspace-Dokument in die neue Feature-Class.

  1. Wählen Sie die Geodatabase, das Feature-Dataset, die Feature-Class oder die Tabelle aus und exportieren Sie sie in ein XML-Workspace-Dokument. Weitere Informationen finden Sie auf der folgenden ArcGIS-Web-Hilfeseite: Exportieren eines Geodatabase-Schemas in ein XML-Workspace-Dokument.
  2. Wählen Sie die gewünschte Geodatabase aus, um das Geodatabase-Schema aus dem zuvor exportierten XML-Workspace-Dokument zu importieren. Weitere Informationen finden Sie auf der folgenden ArcGIS-Web-Hilfeseite: Importieren eines Geodatabase-Schemas aus einem XML-Workspace-Dokument.

Option C - Benutzen Assistent zum Extrahieren von Daten. Mit diesem Assistenten können Benutzer nur eine Teilmenge der zu extrahierenden Datensätze und Eigenschaften auswählen.

Weitere Informationen finden Sie auf der folgenden ArcGIS-Web-Hilfeseite: Kopieren eines Geodatabase-Schemas mit dem Assistenten zum Extrahieren von Daten in ArcMap.


Verwenden von Sentinel 2-Bilddaten mit ArcGIS

Haben Sie schon sehnsüchtig darauf gewartet, die neuen Sentinel 2-Bilder der Europäischen Weltraumorganisation in ArcGIS zu verwenden? Das Warten ist vorbei! Esri hat ArcGIS verbessert, um die Verwendung kostenloser, globaler Sentinel 2-Bilder zu vereinfachen. Jetzt kann schnell auf die vollständigen multispektralen und zeitlichen 13-Band-Informationen aus Sentinel 2-Bildern zur Visualisierung, Interpretation und Analyse zugegriffen werden. Sentinel 2-Bilder sind in einer Reihe von Anwendungen von Wert, darunter Forstwirtschaft, Landwirtschaft, Landressourcenmanagement und Umweltüberwachung. Dies sind aufregende Neuigkeiten, da die Sentinel 2-Daten Landsat-Daten ergänzen, auf die über ArcGIS Online zugegriffen werden kann.

Sie können jetzt ganz einfach Sentinel 2-Szenen in ArcMap 10.4 und ArcGIS Pro 1.3 hinzufügen und erhalten sofort Zugriff auf die breite Palette von Bandkombinationen und Indizes, die die Spektralbänder 10 m, 20 m und 60 m kombinieren. Mit einem Hotfix kann derselbe Zugriff in ArcMap 10.3.1 angewendet werden. Das resultierende Bild kann mit den in ArcGIS verfügbaren erweiterten Bildverarbeitungs- und Analysewerkzeugen angezeigt und analysiert werden. Diese umfassen sowohl pixel- als auch segmentbasierte, überwachte und unüberwachte Klassifikatoren und können mit Python-Rasterfunktionen erweitert werden, die auf NumPy und SciPy zugreifen.

Esri hat außerdem einen Workflow veröffentlicht, der es ermöglicht, eine große Sammlung von Sentinel 2-Szenen schnell als dynamische Bilddienste bereitzustellen. Diese ermöglichen den Zugriff auf den vollständigen Informationsinhalt von Sentinel 2 für eine Vielzahl von Desktop-, Web- und mobilen Anwendungen, wobei die gesamte Verarbeitung von ArcGIS Server im laufenden Betrieb ausgeführt wird.

ArcGIS ist bereit, die Bilder und Anwendungen auf einfache Weise zu verwalten, zu analysieren und über Institutionen, Organisationen und neue Start-up-Unternehmen zu verteilen, die sich auf Landüberwachung, Seeverkehr, Klima und Sicherheit konzentrieren.

Hier sind die benötigten Links.

In diesem kurzen Video sehen Sie ein Beispiel für die Verwendung eines automatisierten Skripts zum Erstellen und Konfigurieren eines Mosaik-Datasets Ihrer Sentinel 2-Bilder.

Sentinel 2-Farb-Infrarot- und natürliche Farbbilder

Eine Möglichkeit zum Abrufen von Sentinel-2-Daten in ArcGIS ist die Verwendung von Sentinel Hub WMS-Services:

von HansDietrich

Auch im ArcGIS Blog gibt es hierzu (deutschsprachige) Informationen: Sentinel-2 Daten in ArcGIS for Desktop - ArcGIS Blog

Konnte jemand ein Sentinel 2 Level 2A-Produkt (Atmosphären-, Gelände- und Zirruskorrektur) in ArcGIS (10.4, 10.4.1) visualisieren oder wird dieses Produkt in ArcGIS nicht unterstützt?

Produkte der Stufe 1C (von der ESA heruntergeladen) funktionieren einwandfrei.

Ich erstelle die Level 2A Produkte mit dem neusten Sen2Cor Prozessor. Die Sentinel Application Platform (snap) verarbeitet die Level 2A Produkte problemlos. Aber in ArcGIS erhalte ich eine Fehlermeldung: "Fehler beim Öffnen des Datensatzes". Innerhalb von Level 2A-Produkten haben die Bilddaten die folgende Ordnerstruktur (im Unterschied zu Level 1C):

Entschuldigen Sie meine Unwissenheit, aber schauen Sie sich den SciHub an - es gibt nur Daten für Europa und nicht für die USA. Ist das richtig?

von Luke_Pinner

Aus einer kurzen Überprüfung der letzten 2 Monate ergibt sich eine fast vollständige Abdeckung der USA.

Sehen Sie sich Sentinel-2 auf AWS an, insbesondere den Sentinel Image-Browser (siehe Screenshot unten).

Ich finde es einfacher, die Daten aus dem öffentlichen AWS-Bucket herunterzuladen, als von SciHub, da sie in 100-km-Kacheln aufgeteilt sind, sodass der Download nur ein paar hundert MB statt ein paar GB beträgt und es keine Anmelde- oder SciHub-"Wartungsausfälle" gibt damit umgehen. Die AWS Sentinel-2-Daten werden direkt von SciHub bezogen.

Hallo Brandt. Ich bin auf einen Fehler gestoßen, als ich dieses Skript als Werkzeuge in arcgis10.3 verwendet habe, und stelle hier eine Frage. Ich freue mich auf Ihre Aufmerksamkeiten, wirklich vielen Dank.

Um dieses Skript auszuführen, benötigen Sie ArcMap 10.3.1 (damit

von KoryKramer

Beachten Sie, dass es eine bekannte Einschränkung des Dateisystems gibt, bei der die Sentinel 2-Daten nicht in ArcMap angezeigt werden, wenn der vollständige Pfad und der Dateiname 256 Zeichen überschreiten. Wenn sich der entpackte Sentinel 2-Ordner in einer Verzeichnisstruktur befindet, deren Pfad länger als 256 Zeichen ist, werden die Multispektralkomponenten-Layer unter dem Raster-Produkt nicht angezeigt, wenn Sie die Dateistruktur im Katalogfenster oder ArcCatalog anzeigen. Außerdem wird beim Ziehen des Produkts in die Datenansicht nichts angezeigt.

Kürzen Sie den Dateipfad so, dass er weniger als 256 Zeichen umfasst und die Sentinel 2-Daten wie erwartet funktionieren.

von CodyBenkelman

Kory spricht einen guten Punkt an - die Pfadnamen sind von Natur aus lang, und wenn sie mehr als 255 Zeichen haben, führt dies zu Problemen. In unserem Workflow-Download (siehe oben Workflow zum Erstellen von Sentinel 2 Mosaic Datase) enthält ein Python-Skript zum Kürzen von Pfadnamen, um dieses Problem zu beheben.

Kann jemand weitere Informationen zum Reduzieren der Länge der Pfaddateien teilen?

Ich habe Sentinel 2A-Bilder in Zip-Dateien heruntergeladen, selbst wenn ich versuche, sie zu entpacken, erhalte ich in Windows 10 den Fehler langer Pfad. Ich habe das von esri bereitgestellte Python-Skript heruntergeladen. Aber wenn ich dieses Python-Skript in pythonwin2.7 ausführe, kann ich es nicht zum Laufen bringen. Die Anweisungen im Skript sind eher minimal:
"Ändere parent_folder_path in den umzubenennenden Eingabeordner"

Muss ich die Pfade der ZIP-Dateien in das Skript einschließen oder muss ich das Skript mit einem Eingabeargument ausführen, das den Pfadort enthält? Und welchen Ordner muss ich als Pfadnamen auswählen, um die Namen zu kürzen, damit ich die Dateien entpacken und in ArcGIS 10.3.1 öffnen kann?

Ich bin gerade nicht hinter meinem Computer, kann aber bestätigen, dass Sie das entpacken müssen

heruntergeladene Sentinel 2-Datei, dann benennen Sie die Datei nur mit der .safe um

Erweiterung (wenn mir das Gedächtnis gute Dienste leistet, war es vielleicht. saf) ). Einfach kürzen

it und zeigen Sie das Skript dann auf diese Datei.

Sobald der Dateiname gekürzt wurde, funktioniert das Skript wirklich gut.

von CodyBenkelman

Ich entschuldige mich, wenn das Benutzerdokument für dieses Umbenennungsskript nicht klar war. Haben Sie es ausgeführt und es ist nicht gelungen?

Warten Sie, ich sehe, dass die Zeichenfolge, die Sie oben kopiert haben ("Elternordnerpfad in den umzubenennenden Eingabeordner ändern") direkt aus dem Skript stammt. Haben Sie das Benutzerdokument im Download gesehen? Text wird unten kopiert

Wenn eine Pfadumbenennung erforderlich ist, können Benutzer das Skript „RenameSentinel2Data.py“ (im Ordner Scripts) ausführen und den Namen des Ordners übergeben, der den GRANULE-Unterordner enthält, z. B.:

> python.exe RenameSentinel2Data.py d:XXX_Long_Path_XXXS2A_OPER_PRD_MSIL1C_PDMC_20150818T101216_R065_V20150806T102902_20150806T102902.SAFE

Wenn der Benutzer mehrere Satellitenszenen hat, kann das Skript „RenameSentinel2Data.py“ den Stammordner als Eingabe verwenden und alle Unterordner mit dem Namen S2A*NAME.SAFE umbenennen, z.B.:

> python.exe RenameSentinel2Data.py d:XXX_Long_Path_XXX

Danke für das Aufklären! Am Ende habe ich die Entpack-Software verwendet und dann das Sentinel2-Tool ausgeführt. Ich war begeistert, wie reibungslos es funktioniert, danke! Es war nicht notwendig, die Namen zu kürzen, obwohl es sehr praktisch ist, wenn Sie mit mehreren Bildern arbeiten.

Noch eine Frage zur Software sentinel2.pyt. Ich habe eine sehr schöne ( !) Mosaikdatei aus ungefähr 10 Wächterbildern, ich frage mich nur, ob ich zum Beispiel auf Band 8a und 12 zugreifen kann, um einige Indexberechnungen (ähnlich NDVI) mit zum Beispiel Rasterrechner durchzuführen. Es wäre sehr praktisch, wenn ich die Indexberechnung nur einmal durchführen könnte, anstatt die 10 relevanten Bilder (x2 Bänder) zu importieren und die Indexberechnung für jedes einzelne Bild (und dann für mehrere Zeitschritte) durchzuführen.
Wenn ich das multispektrale Orthomosaik importiere, kann ich nicht auf die einzelnen Bänder im Bild zugreifen, es erkennt nur Band 1,2 und 3.

Danke schon jetzt für die Hilfe, freut mich sehr!

Die ESA hat kürzlich die Produktdefinition für Sentinel-2-Daten geändert. Die Bilder befinden sich jetzt in einer einzigen Kachel, im Gegensatz zu mehreren Kacheln wie zuvor, sodass auch viele der ArcGIS-Werkzeuge aktualisiert werden müssen.

Ich habe das ArcGIS-Tool mit dem Sentinel-2-Beispielbild (Link: https://scihub.copernicus.eu/news/News00106 ) getestet und kann das Sentinel-2-Bild nicht mehr in das Mosaik-Dataset einfügen.

Nebenbei bemerkt, wenn ich mit dem Tool einen Sentinel-2-Mosaik-Datensatz für ein Bild im alten Format erstelle, hat die MD mit 10 m Auflösung nicht das Band 8 (IR) des Bildes, sondern nur die Bänder 2, 3 und 4. Das Band 8 ist ebenfalls ein 10 m Bild.

von CodyBenkelman

Sie sollten ein Mosaik-Dataset verwenden, um auf mehrere Bilder zuzugreifen und diese zu verarbeiten – siehe Was ist ein Mosaik-Dataset?—Hilfe | ArcGIS for Desktop Das Mosaik-Dataset erstellt aus vielen Bildern im Handumdrehen ein VIRTUAL-Mosaik und ermöglicht es Ihnen, genau das zu tun, was Sie verlangen - wenden Sie die Bandarithmetik auf alle Bilder an, als ob es sich um ein Mosaik handelt, aber das Mosaik ist dynamisch (z Sie ein Bild mit Wolken im Vordergrund haben, können Sie mit der Mosaik-Methode ein Hintergrundbild in den Vordergrund bringen).

Beachten Sie auch, dass Sie im Bildanalysefenster NDVI ausführen, aber beliebige Bänder angeben können. Wenn Sie also genau diese Mathematik benötigen, verwenden Sie einfach NDVI.

Sie sollten keine Pixel kopieren und neue Raster ausgeben müssen, sondern einfach alles im Mosaic-Dataset on-the-fly erledigen. Wenn Sie dann wirklich ein Ausgabebild benötigen, können Sie Exportieren zum Speichern auf der Festplatte verwenden.

von CodyBenkelman

Ich bin mit dem neuen Format nicht vertraut, aber ich habe überprüft, dass unser Entwicklerteam dies tut, und wir arbeiten daran, alle erforderlichen Änderungen zu ermitteln.

Was das 10-m-Mosaik betrifft, das nur die Bänder 2, 3 und 4 zeigt, verwenden Sie ArcMap mit 10,4? Dies ist eine Einschränkung in der Benutzeroberfläche für die Bandauswahl, nachdem eine Rasterfunktion angewendet wurde. Band 8 ist vorhanden, aber Sie können nicht darauf zugreifen, indem Sie die Bänder im Inhaltsverzeichnis (TOC) ändern. Klicken Sie mit der rechten Maustaste auf die Bildebene in der MD, wählen Sie Eigenschaften, dann die Registerkarte Verarbeitungsvorlagen und wählen Sie Infrarotfarbe oder KEINE.

Wenn Sie Color IR wählen, erhalten Sie Bänder 8 4 3. Wenn Sie Keine wählen, sollten alle Bänder im Inhaltsverzeichnis erscheinen und Sie können eines der 10 m Bänder auswählen.

Wenn Sie ein Mosaik-Dataset wünschen, das alle 13 Bänder referenziert, führen Sie die Option "Multispektral" im Tool aus

Ich werde versuchen, die Dokumentation bezüglich des Zugriffs auf die verschiedenen Bänder über das Inhaltsverzeichnis zu klären.

Danke für die Antwort. Sie haben meine Missverständnisse bezüglich der Sentinel-2 MD-Toolbox ausgeräumt. Ich hoffe, dass das Team das Update so schnell wie möglich fertigstellt.

Kennen Sie Probleme bei der Berechnung von Statistiken für den resultierenden Mosaik-Datensatz? Wenn ich versuche, die Statistiken zu berechnen, werden diese nicht erstellt, auch wenn das Tool ohne Probleme läuft.

von CodyBenkelman

Ich kenne keine Probleme mit der Berechnung von Statistiken - ich habe gerade ein Mosaik-Dataset mit einer Sentinel-2-Szene ausprobiert und Faktoren von 3 x 3 übersprungen, und es dauerte ungefähr 3 1/2 Minuten, aber die Statistiken wurden erfolgreich berechnet & gelagert.

Beachten Sie, dass die Berechnung von Statistiken ein seit langem bestehendes Problem ist, da es so viel Zeit in Anspruch nehmen kann und in einigen Fällen (z. B. Höhendaten) die Ergebnisse nicht besonders aussagekräftig sind (z. B. "Kümmert es jemanden um die durchschnittliche Höhe für Spanien?"). ). Für die Anzeige verwende ich normalerweise die dynamische Bereichsanpassung (DRA)-Streckung, die nur auf den angezeigten Bereich angewendet wird ist oft akzeptabel. Mit dem GP-Tool zum Festlegen von Rastereigenschaften (Datenverwaltung) können Sie in wenigen Sekunden Statistiken festlegen.

Verwenden Sie die Dehnung der Dynamikbereichsanpassung als Rasterfunktion oder gibt es eine Option in den Einstellungen des Mosaik-Datasets?

von CodyBenkelman

Ich bezog mich auf die Aktivierung von DRA auf einer Ebene, wenn ein Bild oder ein Mosaik-Dataset in der Karte angezeigt wurde. Dies können Sie in ArcMap über Bildeigenschaften/Symbologie/Strecken im Inhaltsverzeichnis tun oder das Bildanalysefenster aufrufen, den Layer auswählen und das Kontrollkästchen DRA aktivieren. Bei Verwendung von Pro erscheinen diese auf der Registerkarte Raster / Darstellung.

Dies würde, wie beschrieben, erst nach dem Laden eines Bildes in die Map gelten (oder Sie können ein MXD (ArcMap) oder APRX (Pro) Projekt speichern und diese Einstellungen würden beim erneuten Laden des Projekts beibehalten).

Wenn Sie jedoch möchten, dass ein Mosaik-Dataset (oder ein auf dem MD basierender Bilddienst) immer mit DRA angezeigt wird, können Sie dies als Funktion anwenden. Verwenden Sie die Dehnungsfunktion und aktivieren Sie in den Eigenschaften das Kontrollkästchen DRA - beachten Sie jedoch, dass Sie auch einen anderen Dehnungstyp als "keine" einstellen müssen. (Es ist etwas verwirrend, da in der Desktop-Map, wenn Sie auf "DRA" klicken, es sofort angewendet wird. Wenn Sie in der Funktion auf "DRA" klicken, aber Typ auf Keine lassen, wird keine Dehnung angewendet, Sie benötigen also beide Einstellungen)

Vielen Dank Cody. Ich werde die DRA-Stretch-Option als Rasterfunktion verwenden, um meine Arbeit zu automatisieren.

Hallo zusammen, ich habe ein Problem beim Versuch, die Metadatendatei von Sentinel in ArcGIS (MTD-Datei mit der Erweiterung .xml) zu lesen. Ich versuche, die Metadatendatei in ArcMap 10.4.1 oder ArcGIS Pro 1.3 hinzuzufügen, und es wird dieser Fehler angezeigt: "Ungültiges Raster-Dataset. Fehler beim Erstellen des Raster-Layers". "Das angegebene Datenobjekt konnte nicht zur Karte hinzugefügt werden."."Quelle konnte nicht als Raster-Dataset geöffnet werden".

Ich überprüfe alle Dateien aus dem Bild und es sind ok. Ich versuche es mit anderen Sentinel-Bildern und habe das gleiche Problem. Wissen Sie, ob ich zusätzliche Ressourcen installieren muss oder etwas vergessen habe?

P.D: Der Kunde, der mir dieses Problem zeigte, sagte mir, dass er die Dateien in QGIS lesen kann.

von CodyBenkelman

Welches Datum hat Ihr Sentinel-Image? Die ESA hat das Format geändert (siehe diese Pressemitteilung https://scihub.copernicus.eu/news/News00102 ), und im neuen Format geschriebene Satellitenszenen werden von ArcGIS nicht vollständig unterstützt, obwohl Sie die Bilder weiterhin lesen und verarbeiten können. Ich vermute, Sie haben eine neue Formatszene.

  • Das genaue Datum der Formatänderung in der Pressemitteilung vom 27. September 2016 konnte ich noch nicht überprüfen, aber ich habe andere Beiträge gesehen, in denen spätere Daten erwähnt wurden. Wenn jemand auf GeoNet Einzelheiten bestätigen kann, fügen Sie bitte eine Antwort hinzu.
  • Mein Kommentar zu "voll unterstützt" bezieht sich auf das Raster-Produkt (Drag & Drop der XML-Datei in ArcMap) oder die Aufnahme in ein Mosaik-Dataset mit dem Rastertyp Sentinel 2. Diese Unterstützung bietet vollständigen Zugriff auf Metadaten und zeigt jede Szene als richtiges multispektrales Bild an. Satellitenszenen im Originalformat werden in ArcGIS 10.4, 10.4.1 und 10.5 unterstützt.
  • Die Umstellung auf das neue Format erfolgte zu einem Zeitpunkt innerhalb unseres Softwareentwicklungszyklus, der die Implementierung einer Änderung in unserer neuesten Version (10.5) verhinderte. Auf Szenen im neueren Format kann in ArcMap zugegriffen werden, wenn Sie zum Ordner xxxgranulescene_nameimg_data wechseln und auf einzelne Spektrenbänder als separate JP2-Dateien zugreifen
  • Unter http://www.arcgis.com/home/item.html?id=e6e1f20cb0374d28a6eed24f5c2ff51b finden Sie möglicherweise Verweise auf ein automatisiertes Verarbeitungsskript, das für die Verwendung des Rastertyps Sentinel 2 erstellt wurde. Daher funktioniert dieses Skript mit dem älteren Format, aber nicht mit dem neueren Dateiformat.
  • Die Entwicklung zur Unterstützung des neuen Formats ist im Gange, aber wir haben derzeit kein Verfügbarkeitsdatum.
    • Meine URSPRÜNGLICHE ANTWORT war 13. Januar 2017 UPDATE 17. Februar 2017 : Unterstützung für das Metadatenformat nach der Änderung im September 2016 wird in ArcGIS 10.5.1 enthalten sein. Bis dahin können Sie auf einzelne Bänder als JP2-Dateien zugreifen (siehe 2 Absätze zurück)

    Ich arbeite auch mit L2A und L1C und beide schlagen beim Laden fehl. L2A schlägt fehl, weil die Metadaten anders formatiert sind, sie verwenden nicht das gleiche Argument und L1C von ESA, wenn Sie eine Granule avec nehmen, hat auch die Art und Weise geändert, um Informationen darüber zu geben, wo das Bild gespeichert ist. Wir haben also 2 Möglichkeiten, das Metadaten-Handbuch zu korrigieren oder zu warten, dass ESRI uns robuste Ladevorgänge liefert.

    Ich habe eine Frage, die viele Probleme lösen kann. Warum ändern Sie nicht oder fügen Sie einen neuen Befehl in ArcGIS hinzu, um ein Raster in Mosaik hinzuzufügen, bei dem Sie das Band manuell als Parameter festlegen können? Auf diese Weise konnten wir auf einfache Weise eine Toolbox erstellen und benutzerdefiniertes Mosaik verbessern. Das könnte für alle sehr nützlich sein, die sich in einer Institution befinden, in der die ArcGIS-Version nicht korrekt bereitgestellt wird (wir sind noch in 10.3.1 für meine Institution. )
    Das könnte wirklich nett sein und für einige uns vermeiden, sich andere Produkte anzusehen, nur weil wir die Arbeit in ArcGIS nicht in weniger als 10 Minuten erledigen können, wenn Sie das Tool haben.

    Ich kann verstehen, dass ESRI gerne den größten Teil des Codes in die Hand nimmt, aber ich denke, diese Verbesserung kann für alle Mitglieder der Community interessant sein und dazu beitragen, Support für viele Produkte wie Sentinel L2A L2B oder L3A bereitzustellen.

    Level-2A-Produkte werden in Bezug auf ein integriertes Raster-Produkt (ab ArcGIS 10.5.1, ArcGIS Pro 2.0) noch nicht unterstützt.

    Was die Visualisierung angeht, finden Sie vielleicht eine vorbereitete Symbologie ausreichend, wie sie von den ArcGIS-Sentinel2-Download-Tools bereitgestellt wird. D as Download-Tool zeigt ein L2A-Produkt nach Gruppenebene an, bestehend aus Konfidenzbildern für Wolken (CLD) und Schnee/Eis (SNW), einem natürlichen Farbkomposit (TCI) und einem Szenenklassifizierungsbild (SCL) zusammen mit entsprechenden Symbolik:

    Sie müssen ein entsprechendes L2A-Produkt nicht noch einmal herunterladen, nur um es wie im obigen Screenshot dargestellt zu symbolisieren – wenn ein bestimmtes L2A-Produkt bereits auf Ihrer lokalen Festplatte vorhanden ist, überspringt das Download-Tool die jeweilige Download-Aktion, zeigt aber schließlich die Produkt zusammen mit der oben genannten Symbologie. Die zu ergreifenden Schritte sind wie folgt:

    1. Lassen Sie das Suchtool die Produkte finden, die bereits auf Ihrer lokalen Festplatte vorhanden sind.
    2. Legen Sie in der Attributtabelle der Suchergebnisse das Attribut Markiert für Produkte fest, die symbolisiert werden sollen.
    3. Führen Sie das Download-Tool aus (in diesem Szenario wendet es lediglich die Symbologie auf die bearbeiteten Produkte an, d. h. überspringt die jeweilige Download-Aktion für ein bereits lokal vorhandenes Produkt).

    ️ UPDATE (2018-06-24): Die L2A-Gruppenschicht wird jetzt um verschiedene optionale Wasserindizes (NDWI*, MNDWI*, WRI*, MBWI, WI2015*, AWEInsh*, AWEIsh* usw.) angereichert, zusammen mit optionalem ergänzende Funktionalität (dh zusätzliche binäre Maskenschichten, die aus dem jeweiligen Wolken- oder Schnee-/Eisbild abgeleitet werden, sowie Wolken- oder Schnee-/Eisfilterung für filterbare* Indizes):

    Der Screenshot zeigt das Rheinhochwasser vom Januar 2018 in der Nähe der Stadt Rees (Deutschland), wobei die Gewässer der Vorflutsituation (T31UGT_20171119T104331) gelb dargestellt sind, während die Gewässer der Hochwassersituation (T31UGT_20180108T104421) in dargestellt sind Rosa.

    Die Indexberechnungen werden on-the-fly mit den Rasterfunktionen von ArcGIS durchgeführt. Die jeweilige Funktionskettendeklaration ist skriptgeneriert, z.B. die Skriptzeile zum Generieren eines MNDWI-Index-Layers lautet (mit angelegtem Schwellenwert von 0,05):
    index(BandArithmetic(CompositeBand("F32", B["03"], Resample(B["11"])), "(b1-b2)/(b1+b2) -5/100"))

    Dies ermöglicht individuelle Modifikationen, beispielsweise um den Default-Schwellenwert anzupassen, den arithmetischen Ausdruck einer Formel umfassend zu modifizieren, die Funktionskette neu anzuordnen oder schnell einen eigenen Index zu implementieren.


    Zusätzliche Informationen und Anwendungsfälle

    Eine Datei hochladen

    esriRequest wird hauptsächlich zum Herunterladen von Daten verwendet. Es kann jedoch auch verwendet werden, um eine Datei vom Computer des Benutzers auf einen Webserver hochzuladen. Die Datei kann einen beliebigen Typ haben: Word-Dokument, Excel-Tabelle, CSV, PDF, JPEG, PNG usw.

    Um eine Anwendung zu erstellen, die Dateien hochladen kann, ist Folgendes erforderlich:

      Importieren Sie relevanten Quellcode.

    Das Formularelement hat drei Attribute: id, method und enctype (steht für Encoding Type). id weist dem Formular einen eindeutigen Namen zu, damit Sie im unten stehenden JavaScript-Code darauf verweisen können. method- und enctype-Attribute geben an, wie die Datei hochgeladen werden soll und sollte immer "post" bzw. "multipart/form-data" sein.

    Verwenden eines Proxys

    Ein Proxy ist ein einfaches Skript, das auf Ihrem Webserver ausgeführt wird. Es leitet eine Anforderung Ihrer Webanwendung, die im Webbrowser eines Benutzers ausgeführt wird, an einen Remote-Webserver weiter und leitet die vom Remote-Server zurückgegebene Antwort an die Anwendung weiter. Dies ist notwendig, da Webbrowser es Anwendungen ermöglichen, Anfragen zu stellen und Daten nur von dem Webserver abzurufen, auf dem sie gehostet werden. Mit anderen Worten, ohne Proxy kann eine Anwendung nur Informationen von dem Webserver anfordern, auf dem sie ausgeführt wird. Dies wird als Same Origin Policy bezeichnet (zusätzliche Informationen zu Same Origin Policy Info im Mozilla Developer Network). JSONP ist eine Technik, die ursprünglich entwickelt wurde, um die Richtlinie zum gleichen Ursprung zu umgehen.

    Wenn Sie eine Anwendung erstellen, die Daten von einer Vielzahl von Diensten benötigt, die auf verschiedenen Domänen ausgeführt werden, benötigen Sie einen Proxy, um dieselbe Ursprungsbeschränkung zu umgehen. Der Proxy fungiert als Vermittler zwischen dem Browser und dem/den entfernten Server(n). Das folgende Diagramm veranschaulicht, wie dies funktioniert.

    Notiz: Ein Proxy ist nicht erforderlich, wenn sich Ihre Anwendung und alle von ihr genutzten Daten-/Webdienste auf derselben Domain befinden.

    Weitere Informationen zum Konfigurieren eines Proxys und Beispiel-Proxy-Seiten für verschiedene Serverumgebungen finden Sie im konzeptionellen Hilfethema Verwenden der Proxy-Seite.

    CORS steht für Cross Origin Resource Sharing. Es handelt sich um eine Spezifikation, die es einem Webserver und einem Webbrowser ermöglicht, zu interagieren und zu bestimmen, ob eine ursprungsübergreifende Anfrage zugelassen werden soll. Die Spezifikation schreibt vor, dass die Interaktion über einen Satz von HTTP-Headern erfolgen soll, was bedeutet, dass sowohl der Browser als auch der Server die CORS-Spezifikation implementieren sollten. Das Mozilla Developer Network bietet weitere technische Details zur Funktionsweise von CORS.

    CORS bietet im Vergleich zur Verwendung eines Proxys eine bessere Möglichkeit, ursprungsübergreifende Anforderungen auszuführen. esriRequest vermeidet die Verwendung eines Proxys, wenn Folgendes zutrifft:

    1. Der Browser unterstützt CORS. Alle modernen Browser unterstützen CORS.
    2. Der Zielwebserver unterstützt CORS. ArcGIS Server 10.1 unterstützt CORS standardmäßig. Die Versionen 9.3 und 10.0 bieten keine Unterstützung für CORS, können aber problemlos von einem Administrator hinzugefügt werden. enable-cors.org enthält detaillierte Anweisungen dazu.

    Wenn eine Anwendung Anforderungen an einen ArcGIS-Server stellt, erkennt esriRequest automatisch, ob dieser Server CORS unterstützt. Wenn jedoch bekannt ist, dass ein Server CORS unterstützt, wird empfohlen, dass Sie Ihre Anwendung manuell konfigurieren, indem Sie der API mitteilen, dass ein Server CORS unterstützt:

    Das folgende Diagramm veranschaulicht, wie eine Anwendung mit einem Remoteserver kommuniziert, der CORS unterstützt.

    Notiz: Die anfängliche CORS-Unterstützung wurde in Version 2.5 hinzugefügt. Die automatische CORS-Erkennung für ArcGIS-Server wurde in Version 3.0 hinzugefügt

    Während viele der Daten und viele der Dienste im Internet heute für jeden frei zugänglich sind, sind einige geschützt und nur für einige Benutzer zugänglich, die vom Eigentümer/Herausgeber/Serveradministrator festgelegt wurden. ArcGIS Server bietet Administratoren die Möglichkeit, den Zugriff auf ihre GIS-Web-Services mithilfe eines tokenbasierten Authentifizierungsmechanismus zu steuern. esriRequest bietet integrierte Unterstützung für die tokenbasierte Authentifizierung von ArcGIS.

    Wenn Sie eine Anwendung entwickeln, die sichere ArcGIS-Services verwendet, importieren Sie das Identity Manager-Modul und esriRequest verwendet es automatisch, um den Authentifizierungsprozess zu verwalten:

    Notiz: Der Identitätsmanager wurde der API in Version . hinzugefügt 2.5.


    Importieren von XML-Daten in ArcGIS Desktop? - Geografisches Informationssystem

    AKTUALISIEREN: Den Code für diesen Beitrag finden Sie unten auf der Seite.

    Ich habe in letzter Zeit viel mit der ESRI Silverlight API entwickelt. Eine der Anforderungen meines Projekts besteht darin, KML-Daten zur Laufzeit dynamisch hinzufügen zu können. Die Einbindung von KML wurde für uns durch eines der ESRI-Beispiele im Ressourcenzentrum abgewickelt, sodass wir diesen Code praktisch nur integrieren und mit unseren Anwendungsfällen testen mussten. Zum Testen habe ich mich normalerweise an GeoCommons gewandt, da jeder dort verfügbare Datensatz als KML gestreamt werden kann.

    Offensichtlich ist dies nicht meine erste Begegnung mit GeoCommons, aber als ich darüber sprach, stellte ich fest, dass viele der Analysten, mit denen ich gesprochen habe, sich dessen nicht bewusst waren und es nicht oft verwendeten. Daher entschied ich mich, eine einfache ArcMap-Erweiterung zu entwickeln, die es einem Benutzer ermöglicht, GeoCommons zu durchsuchen und dann Daten herunterzuladen/zu ArcMap hinzuzufügen, ohne die Daten manuell herunterladen, entpacken und hinzufügen zu müssen.

    GeoCommons und die GeoIQ-Plattform, auf der es basiert, werden von FortiusOne produziert und bestehen im Großen und Ganzen aus zwei Hauptkomponenten: Finder und Maker. Mit Finder können Sie Daten auf GeoCommons suchen/durchsuchen, während Sie mit Maker die Daten online visualisieren/zuordnen und Kartenprodukte erstellen können, ohne dass außer einem Browser ein Browser erforderlich ist. Das ist eine grobe Vereinfachung dessen, was GeoCommons tun kann, daher empfehle ich Ihnen, die Reifen selbst zu treten, wenn Sie dies noch nicht getan haben.

    Finder unterstützt OpenSearch (mehr dazu hier), daher ist die grundlegende Suchsyntax einfach und RESTful. Ergebnisse können in einer Reihe von Formaten wie JSON, KML und Atom zurückgegeben werden. Eine Abfrage, die den Suchbegriff “oil” verwendet und Ergebnisse als Atom zurückgibt, wäre beispielsweise einfach:

    Wir können meine Abfrage weiter verfeinern, indem wir Parameter wie “limit” hinzufügen, um die Anzahl der zurückgegebenen Ergebnisse einzuschränken (dies kann eine sehr gute Sache sein, da es ziemlich viele Daten auf GeoCommons gibt) und “bbox”, mit dem Sie Ihre Suche auf ein bestimmtes geografisches Gebiet beschränken können. Sobald Sie die Suchergebnisse haben, können Sie die tatsächlichen Daten in einer Reihe von Formaten, zum Beispiel KML und Shapefile (zipped), leicht abrufen. Sie geben das Format RESTful an, indem Sie einfach den URI ändern. Die folgenden Links verweisen auf die Postleitzahlgrenzen von Maryland im KML- bzw. Shapefile-Format:

    Alles läuft darauf hinaus, dass Finder eine einfache Suchsyntax hat, Ergebnisse in einem bekannten Format zurückgibt und Datensätze in Standardformaten liefert. Integrating this into ArcMap should be fairly easy. I started by designing a simple search dialog:

    This post is not intended to be a lesson on how to extend ArcMap so I’ll describe the basic components at a high level. I used C# to develop the project and the dialog is built using regular Windows Forms rather than WPF. It uses version 3.5 of the .Net framework. There is a simple toolbar button that creates an instance of the form and passes in a reference to the ArcMap application so that the form can get access to information such as the current extent as needed.

    The workflow is fairly simple. Enter a “search term” in the text box (exactly as you would in the Finder web interface), select a “limit” (default is 20) and then click “execute” to run your search. The following is the code behind the “execute” button:

    And the ExecuteSearch method that does the work:

    These two pieces of code format the URI and make the call to the GeoCommons API. As you can see, it automatically uses the current map extent to bound the query. GeoCommons expects the bounding box to be in WGS84 so I convert the extent before building the URI. The “getWGS84” method is an ArcObjects helper function that I wrote years ago and reuse extensively.

    The next part of the workflow is to parse the search results and display them in the “results” list box. To support that, I created the following (very simple) class:

    Basically, I’ll create an instance of OverlayInfo for each search result and add it to the results list, using the “title” property as the display member. I could have set up a data contract to bind these directly to the atom entries (and I may still do that) but, for the limited information I am handling at the moment, it was simpler to parse the atom using LINQ to XML. That work is done in the DownloadStringCompleted event handler here:

    I use LINQ to query the entries out of the feed, iterate them, create an instance of OverlayInfo for each entry and add it to the list box. LINQ is nice for data structures that are known at runtime and I like it better than XPath for querying XML documents (although it’s touchier about namespaces).

    With that, the user now sees a list of search results. It’s time to do something with them. For this pass, they can preview the KML for a selected result or they can download the shapefile data for it. The KML preview simply provides a means to look at the data before getting it.

    You will recall that we attached the links to the KML and shapefile data to the OverlayInfo object for each result when we added it to the list so working with it is as simple as this:

    For this pass, the code simply does a shell execute using the KML link so what this actually does is cause the link to be opened in the default browser which should then prompt you to open the data in Google Earth (or whatever your default KML handler is). In the near future, I will update this to go to GE directly but this worked for now.

    The “download” button actually downloads the data and adds it to ArcMap automatically. Handling this is a little more complicated because GeoCommons delivers the shapefile data in a zip file so it needs to be uncompressed first. For handling zip files, I used the open-source DotNetZip to handle the zip files. Here’s the bulk of the heavy lifting for handling the shapefiles:

    Below is a screen capture of all of this in action (click to enlarge). I zoomed into the Gulf of Mexico region and searched on the term “oil.” As can be seen I selected the “Projected Oil Trajectory – Forecast 052610” data set and added it to ArcMap. I manually applied the color ramp after the download.

    I was able to turn this around pretty quickly (less than a day) due to two main facts: 1) GeoCommons is well-designed and makes strong use of web standards and open interfaces to expose data in very well-known formats and 2) ArcGIS is, as it has always been, a very extensible platform. If it doesn’t support a data source that you want to use, you can probably make it do so (although not always as easily as this example). I plan on tidying up the code a bit more and making it available here so keep checking back.

    AKTUALISIEREN: The code for this post is available here. It includes the source code and the Visual Studio 2008 solution as well as the binary for those of you who are not programmers. It has only been run/tested against ArcGIS Desktop 9.3.1 SP1.


    Importing XML data into ArcGIS Desktop? - Geografisches Informationssystem

    ArcOpen is an ArcGIS Desktop Python toolbox that makes exporting ArcGIS feature classes to open geodata formats (GeoJSON, KML, CSV and shapefile, compressed and uncompressed) a breeze. It'll even create a Markdown README.md file for you from your layer's metadata! We (City of Philadelphia) use it to quickly publish our geodata to GitHub.

    Special thanks to Project Open Data's for esri2open which is used for creating the GeoJSON.

    Requires ArcGIS 10.1 SP1 or above

    This tool is still under active development and breaking changes may be introduced in the future

    • ArcGIS 10.1: Run the .exe installer from either a regular git clone/fork or from downloading it from the Releases page. In Desktop or Catalog, open the ArcToolbox window and add the %PYTHON_INSTALL_DIR%/Lib/site-packages/arc-open/arc_open/esri/toolboxes/ArcOpen.pyt file as a new toolbox.

    Please do not add the toolbox in your ArcToolbox and save the settings to the default location, this may cause ArcGIS to crash on future launches! If you do this anyway, navigate to %APPDATA%RoamingESRIDesktop10.xArcToolbox and rename the ArcToolbox.dat file. On next launch of the application it should recreate this file with the factory settings. Perhaps there's a way around this but we haven't found one yet. You have been warned!

    • ArcGIS 10.2: Run the .exe installer just like you would for 10.1. The toolbox is now automagically added as a new System Toolbox.

    Once the toolbox is loaded into ArcGIS Desktop or Catalog, expand the "ArcOpen" toolbox and double-click the "Convert" tool like you would do with any other tool. The parameters in the resulting tool window are:

    1. In Features: The input feature class you want to export
    2. In Fields: Here you can select/deselect the fields that you want included in the export and even change their names. Object ID and Shape fields will be included in the shapefile export but if you don't select them here (and you shouldn't), they won't be included in the other export formats.
    3. Output folder: As you may have guessed, the output folder of your exported files
    4. Output filename: The filename of all of your exported files (see the output structure below)
    5. Export options: All of these are optional. If your input feature class is not made of point features, you won't be able to export a CSV since it doesn't make sense to include a geometry in a CSV if it isn't a latitude/longitude pair (in our opinion).

    The tool will export the requested files in the following structure:

    A note about metadata: the tool uses the ARCGIS2FGDC.xml translator XML file included with ArcGIS installs to pull out the "Summary", "Description", "Credits" and "Use Limitations" sections of your metadata. It also adds a "Data Dictionary" section to the exported README.md file with the beginnings of a Markdown table of your exported fields for you to finish. You will mostly definitely need to edit your README.md before publishing as the export is not perfect.

    A few notes about pushing shapefiles to GitHub: Make sure to include *.lock in your .gitignore file so that can easily commit to GitHub. Also the GitHub file size limit is 100 MB so you may run into occasions where you can only store the zipped shapefile in your remote.

    You can also use the tool from within a Python script:

    If you make changes and want to rebuild the installer, run this in the root of the project:

    Questions or ideas? Feel free to submit an issue. If you're thinking about submitting a pull request. talk to us first - we can't guarantee that we'll accept every pull request if it doesn't meet our requirements for this tool. With that being said, feel free to fork and edit as you'd like!


    Convert Civil 3D Data to SHP Files

    As a certified Autodesk® instructor and a manager within the civil engineering industry, I have been asked many times about using AutoCAD® Civil 3D®-created data within ESRI ArcGIS. This article describes the required steps to bring Civil 3D data into ArcGIS for Desktop. The process will extract the line work and data from the Civil 3D drawing (DWG file) and create a Shape file (SHP file) that is compatible with ArcGIS. The created ArcGIS file can then be imported into ArcGIS for Desktop. The goal is to create data that can be visualized and analyzed in ArcGIS while maintaining the design information in Civil 3D and maintaining a simple and efficient workflow.

    One of many solutions I have read about was to explode the Civil 3D objects and then import the line work into the GIS software. The problem with this is that all the data created by Civil 3D&rsquos designers is then lost. All of this would then have to be recreated by the person&rsquos using the GIS software. This doesn&rsquot fall within my idea of keeping everything as simple as possible.

    The following conversion technique has been tried on different versions of AutoCAD, from 2008 through 2012, but my suggestion is to export and import using the same version as you would ultimately be using. The first portion of the import will create 2D line work which can then be used for import into a CAD or GIS program. The line work created in the steps below will also maintain the data associated with it. It is at this point you will create SHP files with this data for export and then import into the GIS database.

    Following the steps below will allow all data created by the designer to be incorporated into the GIS program. This will also mean that you will not have to explode the Civil 3D design. This will be very important to the design team and maintain the database as designed. Please note that this should be performed at a late stage in the design process. This will then give the client a very useful tool for existing and future design and maintenance of their facilities.
    Article collaborator, Justin Comeau, and I created the steps listed below for export from Civil 3D and import into ArcGIS for Desktop.
    &emsp
    1) Export Civil 3D data to SDF format (I will use 2012).

    a) &ldquoAeccExportToSDF&rdquo (Civil 3D only) is the command or &ldquoOutput&rdquo from the Civil 3D toolbar, then &ldquoExport Civil Objects to SDF&rdquo in the &ldquoExport&rdquo box (this may very per Civil 3D versions).

    Or &ldquoMapExport&rdquo is the command or &ldquoMap&rdquo then &ldquoTools&rdquo then &ldquoExport&rdquo in Map 2008 menu.

    b) Make sure you have the correct coordinate system setup in your drawing or you will be prompted to select one.
    c) A file will be created with a count of items at the command prompt and with the same name as the drawing and the extension &ldquoXXXXXX.SDF&rdquo and placed in the same directory as the drawing.

    2) Now open a new drawing (I will use 2012).

    3) Now import a SDF format file:

    a) Change workspace to &ldquoPlanning and Analysis&rdquo (this may vary per Civil 3D versions or setup).
    b) Select to &ldquoInsert&rdquo on the toolbar.
    c) Select &ldquoMap Import&rdquo in the Import Box (this may take a few minutes).
    d) Select the file you created in step 1 above.
    e) This will open the box shown at the right.
    f) Select the &ldquoCoordinate System.&rdquo
    g) Select the items you would like to import (i.e., Pipes, Structures).
    h) Then select the inside the &ldquoData&rdquo box and &ldquoRadio&rdquo button will display
    i) Select the &ldquoRadio&rdquo button to get the &ldquoAttribute Data.&rdquo You will get an &ldquoAttribute Data&rdquo window.
    j) Select &ldquoCreate object data.&rdquo This is very important step as this will import the data information which will be required for the &ldquoSHP&rdquo files later).
    k) Select OK.
    l) Select OK. This will import the data as lines and points with Civil 3D data included (you may have to do a zoom extents, and also set &ldquoPDMODE&rdquo to &ldquo2&rdquo to see the point data).
    m) Save your drawing to a new name (and maybe version).

    Now open the drawing you just saved, I will use 2012. For this step, use 2008, 2011, 2012, or 2013 but do not use 2010 as this will not give you all the options you will need.

    4) Export a &ldquoSHP&rdquo file (now you will need to create a shape file for each type of data you have, i.e., &ldquoPipes&rdquo (line data), &ldquoStructures&rdquo (point data), etc.)

    a) Change your workspace to &ldquoPlanning and Analysis&rdquo (this may vary per Civil 3D versions or setup).
    b) Select &ldquoOutput&rdquo from the ribbon.
    c) Select &ldquoMap 3D Export&rdquo from the &ldquoMap Data Transfer&rdquo box (this may take a few minutes to open). Siehe Abbildung 4.
    d) Make sure the file type is set to &ldquoESRI Shapefile (*.shp).&rdquo
    e) Select OK (this may take a few minutes to open the next window).
    f) When the export window opens, you will need to select the type of data you will need for the shape file (i.e., &ldquoPoint&rdquo, &ldquoLine&rdquo, &ldquoPolygon&rdquo, or &ldquoText&rdquo). Note: this is the option you do not get in Civil 3D 2010.
    g) Select &ldquoline&rdquo object type.
    h) Select the &ldquoData&rdquo tab at the top this will bring you to the attributes window.
    i) Select the &ldquoSelect Attributes,&rdquo which will bring up the attribute dialog box and you will need to expand the &ldquoObject Data&rdquo so you can select the type of shape file you are creating.
    j) Select &ldquoPipes&rdquo (which matches &ldquoLines&rdquo selected in step 5g) for our example.
    k) Select OK.
    l) This will now populate the fields &ldquoSource Field&rdquo and &ldquoOutput Field.&rdquo
    m) Select OK.
    n) This will now create the required SHP file with the required data for input into ESRI software (note this will provide a count of the objects produced on the command line).

    5) Repeat steps 5a through 5m to create additional SHP files as required.

    The reason for the exercise is to get the following information into ArcGIS for Desktop without exploding or damaging the Civil 3D drawing. As you can see in Figure 8, all the design data is maintained in the SHP files for use in ArcGIS.This way as the project moves forward we can still use the Civil 3D files. We will have to recreate the SHP as items change in Civil 3D. See below for the final result in ArcGIS.

    You may need to export and import in the same version of Civil 3D or Map.

    Follow the steps above to import data into ArcGIS for Desktop (SHP file) and maintain the AutoCAD Civil 3D line work and data (DWG file). This makes a simple workflow from the design to the visualization and analyzing of the data within ArcGIS for Desktop. With this we can then produce required exhibits/maps for the client with ArcGIS for Desktop.


    Sustainability of Digital Formats: Planning for Library of Congress Collections

    ESRI's Geodatabase XML (GeoDB_XML) format is ESRI's open mechanism for data sharing among ArcGIS users, and for information interchange between geodatabases and external systems. GeoDB_XML can be used by ArcGIS to import and export all items and data in a geodatabase such as domains, rules, feature datasets, and topologies. Using GeoDB_XML, external applications can receive XML data streams that include full or partial portions of geodatabase schemas shareable between ArcGIS users, complete lossless datasets, simple feature sets (such as shapefiles) and change-only or delta record sets. The delta record-sets are XML streams that can be used to pass updates and changes among geodatabases and other external data structures.

    There are three types of XML documents that can be created in ArcGIS: a workspace document, a record set document, and a data changes document.

      Workspace Document -- XML Workspace documents are used to share schema information, exchange feature datasets and all of their contents, as well as any datasets with all associated data elements that have relationships to a dataset selected for export. The Workspace documents hold all of the contents of a geodatabase or any subset of the content including all of the schema information and, optionally, the data.

    The XML Workspace document contains two elements: WorkspaceDefinition and WorkspaceData. Die als Teil des WorkspaceDefinition-Abschnitts exportierten Schema-, Beziehungs- und Verhaltensinformationen umfassen alle einfachen und benutzerdefinierten Feature-Daten, die Teilnahme an Netzwerken und Topologien, Netzwerkkonnektivitäts- und Topologieregeln, einfache und zusammengesetzte Beziehungen sowie alle anderen mit den Geodatabase-Datasets verknüpften Informationen. Daher wird das gesamte mit der Geodatabase verknüpfte Verhalten beibehalten und kann beim Importieren des XML-Dokuments neu erstellt werden. The WorkspaceData contains the data for the dataset as well as attributes describing the dataset name and type.

    Using the WorkspaceDefinition and WorkspaceData elements, workspace documents contain the schema of a geodatabase and, optionally, data from its tables. The XML Workspace Document was designed to separate the the definition from the actual data so that software agents need read only the definition section of the document to discover what it contains. By making the data section optional, a workspace document can be used to transfer only schema information. Bei Tabellen und Feature-Classes entspricht der Name des Datenelements im Definitionsbereich dem Namen der Tabellendaten im Datenbereich. Other datasets, such as topologies, geometric networks, or feature datasets, appear only in the definition section and no data is exported for them.

    The XML schema for GeoDB_XML, GdbExchange.xsd can be found in the Program FilesArcGISXMLSchema directory of the file system upon which ArcGIS products are implemented.

    Local use

    Sustainability factors

    The XML Schema for Geodatabase XML is distributed to ArcGIS customers. It is found in the file GdbExchange.xsd at the path ArcGISXmlSchemaGdbExchange.xsd after product installation.

    The latest version of the schema description is available from ESRI Support, White Papers/ArcInfo Desktop. As of August 2020, the latest version of the document, XML Schema of the Geodatabase was dated June 2008.

    A geodatabase in the GeoDB_XML format is viewable using ArcGIS products, such as ArcGIS Desktop. The ArcGIS Engine Developer Kit has tools (see ArcObjects) to use for building a viewer. Safe Software has an ESRI Geodatabase (XML) Reader / Writer, for which ArcGIS Desktop must be installed. See ESRI Geodatabase (XML) Reader/Writer and Geodatabase XML Workspace Document Schema Reader for more information on the Safe Software FME product.

    The Esri Geodatabase (File Geodb Open API) Reader/Writer allows FME to store data in and retrieve data from Esri’s File Geodatabase, based on the File Geodatabase API. However, the API does not support all features that might be stored in a Geodatabase.

    Quality and functionality factors

    Any products of spatial analysis as reflected in topologies, tables of attributes, network analysis, etc. should be transferable as part of an XML workspace document using the GeoDB_XML format. If the data structure alone of a given geodatabase is desired, the GeoDB_XML format can be used to transfer the geodatabase schema without the data. In addition, simple changes to a database can be transferred between geodatabase versions using the GeoDB_XML format by using the portion of the GeoDB_XML schema that documents the changes in the geodatabase (Data Changes Document).

    There is some indication that limitations in the ArcGIS tools also limit what can be transferred using the GeoDB_XML format. For instance, in cases when the user is interested in saving and restoring a geometric network within a geodatabase, ArcCatalog forces the user to drop any existing geometric network data when new data is to be included from another version of a geodatabase or an associated geodatabase. Other tool sets have been created to work around this problem, namely Geodatabase Designer 2. For discussion of this problem, see Geodatabases from Wildsong Wiki.

    File type signifiers and format identifiers

    Anmerkungen

    See Overview of copying geodatabases for an example of copying a geodatabase using geodatabase XML workspaces.

    The ArcGIS disconnected editing framework allows you to check data out of a database into a separate geodatabase, then edit the data without having a live connection to the parent database. Once the editing is done, it is possible to export only the changes (not all the data) to an XML file. This file can be used to subsequently check in the changes to the parent database. For more information about the disconnected editing framework, see Replication types. This is also a key part of geodatabase replication. For more information about geodatabase replication, see Working with geodatabase replication.

    A set of tools that has been recommended in the past to use in conjunction with GeoDB_XML or other geodatabase schemas is Geodatabase Designer 2 (GD2). GD2 is a public domain toolset that is designed to document and exchange geodatabase schemas, particularly when geometric networks are included in the geodatabase. GD2 included an editor for geometric network connectivity rules. See ArcScripts for Geodatabase Designer v2 (9.2) (link now via Internet Archive) for more information about this set of tools, which has not been updated for versions of ArcGIS beyond 9.3. The compilers of this resource have not determined whether tools with equivalent functionality are available as of 2020. Comments welcome.

    Exports of geodatabases from other forms to GeoDB_XML can be made using ArcGIS products. At the Esri International Users Conference in 2011, a presentation from the GeoMAPP (Geospatial Multistate Archive and Preservation Partnership) project entitled "Safe to Save? Archive Options for Geodatabases" was based on a limited set of experiments with exports and conversion of various geodatabase formats and import into later versions of ArcGIS. Limitations included the exclusion of any geodatabase incorporating raster images. An export of a personal geodatabase in the legacy Microsoft Access variant to GeoDB_XML from ArcGIS 9.1, was not successfully imported into any later version of ArcGIS. An export to the GeoDB_XML format from a geodatabase in the file-based format (GeoDB_file) was successfully imported into the most recent version of ArcGIS at the time, but the resulting file was five times larger than the source database. These test results are also reported in Archival Challenges Associated with the Esri Personal Geodatabase and File Geodatabase Formats (December 2011) by the GeoMAPP project.