ArcGIS Desktop

  • ArcGIS Pro
  • ArcMap

  • My Profile
  • Hilfe
  • Sign Out
ArcGIS Desktop

ArcGIS Online

Die Mapping-Plattform für Ihre Organisation

ArcGIS Desktop

Ein vollständiges professionelles GIS

ArcGIS Enterprise

GIS in Ihrem Unternehmen

ArcGIS for Developers

Werkzeuge zum Erstellen standortbezogener Apps

ArcGIS Solutions

Kostenlose Karten- und App-Vorlagen für Ihre Branche

ArcGIS Marketplace

Rufen Sie Apps und Daten für Ihre Organisation ab.

  • Dokumentation
  • Support
Esri
  • Anmelden
user
  • Eigenes Profil
  • Abmelden

ArcMap

  • Startseite
  • Erste Schritte
  • Karte
  • Analysieren
  • Verwalten von Daten
  • Werkzeuge
  • Erweiterungen

Deep-Learning-Modell in ECD

Mit der Spatial Analyst-Lizenz verfügbar.

  • Zusammenfassung
  • Verwendung
  • Syntax
  • Codebeispiel
  • Umgebungen
  • Lizenzinformationen

Zusammenfassung

Konvertiert ein Deep-Learning-Modell in eine Esri Classifier Definition-Datei.

Mit diesem Werkzeug lassen sich fehlende Klasseninformationen zum Modell hinzufügen. Es unterstützt binäre Deep-Learning-Modelldateien, die mit Google TensorFlow, Microsoft CNTK und ähnlichen Anwendungen erstellt wurden.

Die Deep-Learning-Umgebung muss auf Ihrem System installiert sein, damit Sie aus Deep Learning konvertierte .ecd-Dateien verwenden können. Die .ecd-Ausgabedatei kann derzeit nur als Eingabe für die Funktionen Klassifizieren und Erkennen des Python-Adapters für Esri verwendet werden. Mit der JSON-Datei mit Klasseninformationen können Sie die .ecd-Datei um nützliche Informationen erweitern, die nicht im Deep-Learning-Binärmodell enthalten sind, z. B. Klassennamen, Klassenfarben für das Rendern der klassifizierten Ausgabe sowie andere Standardinformationen aus der .ecd-Datei. Weitere Informationen finden Sie im nachstehenden Beispiel für eine JSON-Datei.

Verwendung

  • Hier sehen Sie ein Beispiel für eine Esri Extra Info-Eingabedatei.

    Beispiel für eine in_extra_info_json-Datei

    {  
       "ImportDeepLearningModelToEsriExtraInfo":0,
       "Version":1,
       "Classifier":"CNTK",
       "NumberRasterBands":4,
       "MiniBatchSize":16,
       "Classes":[  
          {  
             "Value":100,
             "Name":"Impervious",
             "Color":[204, 204, 204]
          },
          {  
             "Value":200,
             "Name":" Other (Pervious)",
             "Color":[56, 168, 0]
          }
       ]
    }
    

Syntax

DeepLearningModelToEcd (in_deep_learning_model, in_classification_info_json, out_classifier_definition)
ParameterErläuterungDatentyp
in_deep_learning_model

Die mithilfe von Deep-Learning-Paketen wie Google TensorFlow, Microsoft CNTK oder sonstigen Anwendungen erstellte binäre Modelldatei.

File
in_classification_info_json

Die JSON-Datei mit Klasseninformationen. Siehe vorstehendes Beispiel einer JSON-Datei.

File
out_classifier_definition

Die .ecd-Datei, die in der Funktion Klassifizieren und im Werkzeug Raster klassifizieren verwendet werden kann.

Die .ecd-Ausgabedatei kann derzeit nur als Eingabe für die Funktionen Klassifizieren und Erkennen des Python-Adapters für Esri verwendet werden.

File

Codebeispiel

DeepLearningModelToEcd – Beispiel 1 (Python-Fenster)

In diesem Beispiel wird eine .ecd-Datei aus Deep Learning erstellt.

from arcpy.sa import *

DeepLearningModelToEcd("c:/test/cntk.model", "c:/test/classInfo.json", 
                       "c:/test/deeplearningtoecd.ecd")
DeepLearningModelToEcd –Beispiel 2 (eigenständiges Skript)

In diesem Beispiel wird eine .edc-Datei aus Deep Learning erstellt.

# Import system modules and check out ArcGIS Spatial Analyst extension license
import arcpy
arcpy.CheckOutExtension("Spatial")
from arcpy.sa import *

# Set local variables
in_deep_learning_model = "c:/test/cntk.model"
in_classification_info_json = "c:/test/classInfo.json"
out_classifier_definition = "c:/test/deeplearningtoecd.ecd"

# Execute 
DeepLearningModelToEcd(in_deep_learning_model, in_classification_info_json, 
                      out_classifier_definition)

Umgebungen

Dieses Werkzeug verwendet keine Geoverarbeitungsumgebungen.

Lizenzinformationen

  • ArcGIS Desktop Basic: Erfordert Spatial Analyst
  • ArcGIS Desktop Standard: Erfordert Spatial Analyst
  • ArcGIS Desktop Advanced: Erfordert Spatial Analyst

Verwandte Themen

  • Überblick über das Toolset "Segmentierung und Klassifizierung"

ArcGIS Desktop

  • Startseite
  • Dokumentation
  • Support

ArcGIS Plattform

  • ArcGIS Online
  • ArcGIS Desktop
  • ArcGIS Enterprise
  • ArcGIS for Developers
  • ArcGIS Solutions
  • ArcGIS Marketplace

Über Esri

  • Über uns
  • Karriere
  • Esri Blog
  • User Conference
  • Developer Summit
Esri
Wir sind an Ihrer Meinung interessiert.
Copyright © 2019 Esri. | Datenschutz | Rechtliches