Mehr

Kann ich die RGB-Werte aus einer ArcGIS-Layer-Symbologie exportieren?

Kann ich die RGB-Werte aus einer ArcGIS-Layer-Symbologie exportieren?


Ich habe einen Punkt-Layer in ArcGIS mit 100 spezifischen Farbcodes basierend auf dem Namen des Stores. Ich versuche, die RGB-Werte für diese Farben zu exportieren (zusammen mit dem Namenswert, an den sie gebunden sind), damit ich eine qml-Stildatei für QGIS erstellen kann.

Im Grunde versuche ich also, ArcGIS-Symobologieregeln auf ein QGIS-qgs-Projekt anzuwenden.

Weiß jemand wie ich das machen kann?


Ich habe diesen GEO-Thread-Link gefunden, der die Java-Skript-API auf dem Server verwendet, um aus der JSON-Datei zu extrahieren. Könnte eine weitere Untersuchung wert sein.


Ändern Sie die Symbolik von Bildern image

Je nach Bildtyp, mit dem Sie arbeiten, haben Sie verschiedene Möglichkeiten, diese anzuzeigen und zu symbolisieren. Es werden nur Symbolisierungstypen angezeigt, die für die von Ihnen ausgewählten Daten gültig sind. Multispektrale Bilder können beispielsweise mit einem Dreiband-Farbkomposit – auch als RGB-Komposit bezeichnet – angezeigt werden, in dem Sie die Ihnen zur Verfügung stehenden Bänder verwenden, um interessante Merkmale hervorzuheben. Sie können die Werte auch entlang eines Farbschemas anzeigen, um die Bereiche anzuzeigen, die heller sind als andere. Dies wird als Anwenden einer Dehnung auf einen Datensatz bezeichnet. Klassifizieren und diskret können verwendet werden, um kontinuierliche Daten in eine begrenzte Anzahl von Gruppen zu gruppieren. Mit dem Vektorfeld können Sie Meeres- und Windströmungen als Pfeile anzeigen, die Stärke und Richtung angeben. Dies funktioniert auch mit einem Datensatz, der eine Vektor- (V) und eine Einheitsvektor-(U)-Komponente hat.


Konfigurieren der PDF-Exporteinstellungen

Im Dialogfeld Karte exportieren von ArcMap können Sie die Einstellungen steuern, die zum Erstellen der PDF-Datei verwendet werden. In den meisten Fällen sollte die Verwendung der Standardwerte zu einer verwendbaren Datei führen, Sie können jedoch Exportoptionen festlegen, um eine Ausgabe für bestimmte Anforderungen zu erstellen.

Auflösung

Dies gibt die Ausgabeauflösung oder (Punkte pro Zoll) im Ausgabebild an. Höhere Werte erzeugen normalerweise schärfere Bilder. Dies kann jedoch auch die Dateigröße und die Verarbeitungszeit erheblich erhöhen. Für PDF beträgt die Standardauflösung 300 dpi.

Ausgabebildqualität

Die Steuerung für die Ausgabebildqualität dient dazu, Rasterdaten vor dem Drucken oder Exportieren der Karte neu abzutasten. Bei Karten mit Rasterdaten oder transparenten Vektorebenen kann die Anpassung dieses Werts die Datenmenge, die durch die Ausgabepipeline geleitet wird, erheblich reduzieren und die Exportzeiten und Dateigrößen reduzieren.

Optionen für das PDF-Format

Zielfarbraum steuert den Farbraum, in dem Farben in der Ausgabedatei angegeben werden. RGB ist die Standardeinstellung und eignet sich für die Anzeige auf dem Bildschirm und das Drucken auf Tintenstrahl- oder Laserdruckern. Der CMYK-Modus ist für die kommerzielle Druckproduktion vorgesehen, wenn Ihre Ausgabe an eine Druckerei gesendet wird. Wenn Sie die Vektoranteile Ihrer PDF-Datei komprimieren möchten, um eine kleinere Ausgabedatei zu erzeugen, aktivieren Sie die Option Vektorgrafiken komprimieren. Es gibt eine separate Bildkomprimierungsoption zum Komprimieren von Rasterteilen der PDF-Datei. Der adaptive Modus erzeugt die kleinste Dateigröße, kann jedoch zu Komprimierungsartefakten im Exportbild führen. Für eine verlustfreie Komprimierung von Rasterbildern im PDF verwenden Sie den Deflate-Modus. Mit der Option Alle Dokumentschriftarten einbetten können Sie die Schriftarten einschließen, die im Dokument selbst verwendet werden. Dadurch kann die PDF-Datei beim Öffnen auf jeder Plattform, die die PDF-Anzeige unterstützt, gleich aussehen, auch wenn auf der Plattform die Schriftarten des Dokuments nicht installiert sind. Dies ist die Standardeinstellung und sollte normalerweise verwendet werden.

Datengesteuerte Seiten

PDF bietet Unterstützung für den Export von Kartenserien in das PDF-Format. Wenn Kartenserien in Ihrem Kartendokument aktiviert sind und ArcMap auf die Layoutansicht eingestellt ist, bietet die Registerkarte Seiten Zugriff auf die Optionen, die den Export von Kartenserien steuern.


Colormap-Funktion

Die Colormap-Funktion ist eine Art von Rasterdaten-Renderer. Es wandelt die Pixelwerte um, um die Rasterdaten entweder als Graustufen- oder Farbbild (RGB) basierend auf bestimmten Farben in einer Colormap-Datei oder basierend auf einem Farbverlauf anzuzeigen. Sie können eine Farbkarte verwenden, um analysierte Daten darzustellen, z. B. ein klassifiziertes Bild, oder wenn Sie eine topografische Karte (oder ein farbgescanntes Indexbild) anzeigen.

Farbmaps enthalten eine Reihe von Werten, die Farben zugeordnet sind und verwendet werden, um ein Einband-Raster konsistent mit denselben Farben anzuzeigen. Jeder Pixelwert ist einer Farbe zugeordnet, die als Satz von RGB-Werten definiert ist. Colormaps können jede Bittiefe außer FLOAT unterstützen. Sie können auch positive und negative Werte unterstützen und die Farbzuordnungen können fehlende Farbzuordnungswerte enthalten. Beim Anzeigen eines Datensatzes mit einer Farb-Colormap mit fehlenden Werten werden die Pixel mit diesen fehlenden Werten nicht angezeigt.

Wenn die Colormap-Funktion verwendet wird, zeigt ArcGIS das Mosaik-Dataset mit dem Colormap-Renderer oder mit einem angegebenen Farbverlauf an.

  • Höhe – Eine Colormap, die sich allmählich von Cyan zu Violett und dann zu Schwarz ändert.
  • Grau – Eine Farbkarte, die sich allmählich von Schwarz zu Weiß ändert.
  • NDVI – Eine Farbkarte zur Visualisierung der Vegetation. Werte nahe Null sind blau. Niedrige Werte sind braun. Dann ändern sich die Farben allmählich von Rot zu Orange, zu Gelb, zu Grün und dann zu Schwarz, wenn der Vegetationsindex von niedrig zu hoch geht.
  • NDVI2 – Eine Farbkarte zur Visualisierung der Vegetation. Niedrige Werte reichen von Weiß bis Grün. Dann reichen die Farben von Grau über Violett über Violett bis hin zu Dunkelblau und dann zu Schwarz, wenn der Vegetationsindex von niedrig bis hoch reicht.
  • NDVI3 – Eine Farbkarte zur Visualisierung der Vegetation. Werte nahe Null sind blau. Dann ändern sich die Farben allmählich von Rot über Orange zu Grün, während der Vegetationsindex von niedrig nach hoch geht.
  • Zufällig – Eine zufällige Farbkarte.

Sie können auch eine *.clr- oder *.act-Datei aus Adobe Photoshop eingeben. Die .clr-Datei ist eine ASCII-Datei, die die Colormap-Informationen für jeden Pixelwert in einer separaten Zeile enthält, formatiert als pixel_value rot grün blau. Unten ist ein Beispiel für den Inhalt einer .clr-Datei:

Sie können eine .clr-Datei über das Dialogfeld Rastereigenschaften erstellen, siehe Erstellen einer benutzerdefinierten CLR-Datei.

Die .act-Datei von Adobe Photoshop ist eine Nicht-ASCII-Datei. Die erste Farbe in der Tabelle hat einen Nullindex und die Farbe ist in Rot, Grün und Blau geordnet. Jede Farbe wird durch drei Bytes dargestellt.

Wenn Sie keine Colormap haben und keine erstellen möchten, können Sie Ihre Werte mit einem Farbverlauf symbolisieren. Da jedem Wert keine bestimmte Farbe zugeordnet ist, werden Ihre Daten so gerendert, als ob Sie den gestreckten Renderer verwenden würden.

Wenn das Mosaik-Dataset als Image-Service bereitgestellt wird, hat der Publisher (Administrator) die Möglichkeit, es mithilfe der Farbkarte bereitzustellen oder die Farbkarte in ein RGB-Bild zu konvertieren. Die Farbkarte wird automatisch in RGB konvertiert, wenn der Bildservice über WMS oder WCS bereitgestellt wird.


Reihenfolge der Bildanzeige

Ein aus einem Mosaik-Dataset veröffentlichter Image-Service enthält ein oder mehrere Images. Diese Bilder werden im Handumdrehen mosaikiert und verhalten sich beim Durchsuchen des Dienstes wie ein einzelnes Bild. Der Bilddaten-Layer USA NAIP Imagery: Natural Color von ArcGIS Living Atlas wird beispielsweise aus einem Mosaik-Dataset veröffentlicht.

Wenn Sie mit diesen Arten von Bildebenen in einer Webkarte arbeiten, können Sie die Bildreihenfolge ändern und überlappende Bereiche auflösen. Die Bildreihenfolge bezieht sich darauf, wie ein Bild ausgewählt wird, wenn mehrere Bilder im selben Bereich vorhanden sind. Sie können auch festlegen, wie die Bereiche angezeigt werden, in denen sich Bilder in der Bildebene überlappen.

Führen Sie die folgenden Schritte aus, um die Bildanzeigereihenfolge für einen Mosaik-Dataset-Bilddaten-Layer zu ändern:

  1. Vergewissern Sie sich, dass Sie angemeldet sind, und öffnen Sie die Karte in Map Viewer Classic.
  2. Klicken Sie auf Details und dann auf Inhalt.
  3. Navigieren Sie zu der Bildebene, für die Sie die Bildreihenfolge ändern möchten, und klicken Sie auf Weitere Optionen > Bildanzeigereihenfolge .
  4. Geben Sie im Bereich Bildanzeigereihenfolge die Methode an, die Sie zum Priorisieren von Bildern verwenden möchten.

Die verfügbaren Optionen sind wie folgt:

  • Nur skalieren – Verwenden Sie diese Option, um die Bildreihenfolge nach dem Maßstab der Bilder zu priorisieren. Bei Bildern mit gleichem Maßstab bestimmt die ObjectID in den Bildattributen deren Anzeigereihenfolge.
  • Ein Attribut – Wählen Sie ein Attribut aus, um die Bildreihenfolge zu bestimmen. Das Bild mit dem höchsten Wert gemäß seinem Attribut wird oben angezeigt. Wenn Sie beispielsweise die neuesten Bilder anzeigen möchten, können Sie die Bilder basierend auf ihrem Aufnahmedatum anzeigen. Verwenden Sie den Kalender, um das Aufnahmedatum auszuwählen. Ein weiteres häufig zu verwendendes Attribut ist die prozentuale Wolkenbedeckung, um ein möglichst klares Bild zu erhalten.
  • Bildzentrum, das dem Ansichtszentrum am nächsten liegt – Wenn Ihr Publikum einen mosaikierten Raster-Layer durchsucht, ändern sich die angezeigten Bilder. Die Bilder mit ihren Bildmitten am nächsten zur Mitte des Bildschirms werden oben angezeigt. Dies ist nützlich, wenn Ihr Publikum daran interessiert ist, Features aus einer beharrlicheren Perspektive zu betrachten.
  • Feste Reihenfolge mit dem höchsten Nordwesten oben – Die Reihenfolge basiert auf der Mitte des Abstands jedes Bildes zur nordwestlichen Ecke des mosaikierten Raster-Layers. Da dies eine statische Anzeige darstellt, ist dies nützlich, wenn Sie nicht möchten, dass sich die Bilder beim Durchstreifen des Mosaiks ändern.
  • Sensorposition am nächsten zum Ansichtszentrum – Zeigt die Bilder mit der geringsten Verzerrung an. Wenn ein Sensor ein Bild aufnimmt, wird der Punkt direkt über dem Bild als Nadirpunkt bezeichnet, der dazu neigt, die geringste Verzerrung aufzuweisen, und Effekte – wie z. B. schlanker Aufbau – werden minimiert. Die Bilder, deren Nadirpunkt am nächsten zur Bildschirmmitte liegt, werden oben angezeigt.
  • Definierte Seamlines – Sie müssen bereits Seamlines erstellt haben, wenn Sie möchten, dass Ihr Publikum auf diese Option zugreifen kann. Bilder werden basierend auf Ihren vorhandenen Seamlines priorisiert. Wenn Sie diese Option wählen, sollten Sie Pixelwerte mischen, um alle überlappenden Pixel aufzulösen.
  • Eine Liste von Bildern – Wenn Sie an einer kleinen Anzahl von Bildern interessiert sind, können Sie diese explizit in einer durch Kommas getrennten Liste in der gewünschten Reihenfolge auflisten. Dieses Verfahren umgeht die Einschränkung der Bildsichtbarkeit und erzwingt die Anzeige der aufgelisteten Bilder in einem beliebigen Maßstab, z. B. 1, 2, 5, 7, 9 .

Die verfügbaren Optionen sind wie folgt:

  • Nur höchste Priorität – Zeigt den Pixelwert des Bildes an, das die höchste Priorität gemäß der Prioritätsreihenfolgemethode hat.
  • Minimum an Pixelwerten – Zeigt den niedrigsten Pixelwert an.
  • Maximum der Pixelwerte – Zeigt den höchsten Pixelwert an.
  • Durchschnitt der Pixelwerte – Zeigt den mittleren Pixelwert an.
  • Mischen von Pixelwerten – Verwenden Sie die Mischoption für überlappende Bereiche, um einen glatten Übergang entlang der Nahtlinien zu erzeugen.

Raster exportieren

Im Bereich Raster exportieren können Sie ein Raster-Dataset oder einen Teil eines Raster-Datasets exportieren. Im Gegensatz zu anderen Raster-Import- oder -Exportwerkzeugen bietet der Bereich Raster exportieren zusätzliche Funktionen wie das Ausschneiden, Ändern des Raumbezugs, Verwenden des aktuellen Renderers, Auswählen der Ausgabezellengröße und Angeben des NoData-Werts. Außerdem können Sie das Ausgabeformat für das Raster-Dataset auswählen.

Beim Exportieren Ihrer Daten in ein dateibasiertes Raster-Dataset mit einer Clipping-Option wird empfohlen, einen NoData-Wert einzugeben. Wenn eine Grafik zum Ausschneiden Ihrer Daten verwendet wird, werden höchstwahrscheinlich NoData-Pixel in der Ausgabe vorhanden sein. Durch die Angabe des NoData-Werts können Sie die Pixeltiefe und den Wert steuern, der NoData speichert. Wenn kein NoData-Wert angegeben wird, findet das System einen leeren Wert, der als NoData-Platzhalter verwendet werden kann, was möglicherweise nicht gewünscht oder erwartet wird.

Im Bereich Raster exportieren können Sie das gesamte Raster-Dataset oder den Teil in der Anzeige exportieren.

Bietet Optionen zum Angeben des Ausgabe-Raster-Datasets, des Koordinatensystems, der geografischen Transformationen, der Schnittgeometrie, der Zellengröße, der Rastergröße, des Pixeltyps, des NoData-Werts, der Renderereinstellungen, des Ausgabeformats, des Komprimierungstyps und der Komprimierungsqualität.

Ermöglicht Ihnen die Konfiguration von Fangraster , Kachelgröße , Resampling , Quelltyp , Pyramideneinstellungen und Statistikeinstellungen.

Sie können diesen Bereich auch öffnen, indem Sie auf die Schaltfläche Raster exportieren klicken auf der Registerkarte Analyse.

Beim Speichern eines Raster-Datasets in einer Geodatabase sollte dem Namen des Raster-Datasets keine Dateierweiterung hinzugefügt werden. Beim Speichern des Raster-Datasets in einem Dateiformat müssen Sie die entsprechende Dateierweiterung angeben.

Das Dialogfeld Raumbezug ist kontextabhängig und listet entweder ein x-, y- oder ein z-Koordinatensystem auf, je nachdem, ob Sie die Option Aktuelles XY- oder Aktuelles Z-Koordinatensystem auswählen.

  1. Wählen Sie die entsprechende geografische Transformation aus, wenn Ihre Daten zwischen verschiedenen Koordinatensystemen transformiert werden. Die Anwendung verwendet nur die Transformationen, die für die Projektion geeignet sind, alle anderen werden ignoriert.

Diese Option exportiert das Raster-Dataset unter Verwendung der räumlichen Referenzierungsspezifikationen des Raster-Datasets.

Es wird der Umfang der aktuellen Anzeige verwendet.

Wenn Sie beispielsweise in Ihr bestimmtes Untersuchungsgebiet hineingezoomt sind, können Sie diese Option verwenden, um Features zu verarbeiten, die in die aktuelle Anzeigeausdehnung fallen.

Sie geben die Koordinaten des minimalen Begrenzungsrechtecks ​​ein: Geben Sie die Ausdehnung für Left , Right , Top und Bottom ein.

Alle Ebenen werden aufgelistet, und Sie können eine als Ausdehnung auswählen.

Wie bei der Option Aktuelle Anzeigeausdehnung wird die Ausdehnung des Layers gelesen und gespeichert.

Verwenden Sie die Schaltfläche Durchsuchen , um zum Ordnerspeicherort der Feature-Class zu navigieren, die Sie für die Clipping-Geometrie verwenden möchten. Sobald ein Eingabe-Feature bereitgestellt wurde, wird ein Kontrollkästchen mit der Option Eingabe-Features zum Beschneiden von Geometrie verwenden angezeigt, mit Beschneidungsoptionen zum Beschneiden von Innen oder Außen .

Rastergröße und Zellengröße sind kontextabhängig und hängen von der Einstellung der Schnittgeometrie ab. Durch das Festlegen der Rastergröße wird automatisch die entsprechende Zellengröße festgelegt, die von der Schnittgeometrie bestimmt wird. In ähnlicher Weise wird die Einstellung des Parameters Zellengröße die Einstellung für die Rastergröße automatisch auf den entsprechenden Wert anpassen, der durch den Wert der Schnittgeometrie bestimmt wird.

Dies wird empfohlen, wenn Sie in ein dateibasiertes Raster-Dataset exportieren und grafisches Clipping ausgewählt ist. Wenn eine Grafik zum Ausschneiden Ihrer Daten verwendet wird, werden höchstwahrscheinlich NoData-Pixel in der Ausgabe vorhanden sein. Durch die Angabe des NoData-Werts können Sie die Pixeltiefe und den Wert steuern, der NoData speichert.

Aktivieren Sie das Kontrollkästchen RGB erzwingen, wenn Sie das Ausgabe-Raster als Dreiband-RGB-Raster-Dataset mit dem aktuellen Renderer exportieren möchten.

Das Kontrollkästchen Colormap verwenden ist nur aktiviert, wenn Ihr Quell-Raster eine Colormap enthält, die beim Exportieren verwendet werden kann.

Aktivieren Sie das Kontrollkästchen Renderer verwenden, wenn Sie das Raster-Dataset mit den aktuellen Renderer-Statistiken und -Optionen exportieren möchten. Wenn Sie das exportierte Raster-Dataset in ArcGIS Pro öffnen, werden die Standard-Rendering-Regeln angewendet. Um das Rendering wie beim Exportieren der Daten beizubehalten, stellen Sie den Streckungstyp auf Keine ein, da er bereits gestreckt ist.

  1. Wählen Sie den Komprimierungstyp, wenn Ihr Ausgabeformat dies zulässt.
  2. Wählen Sie die Komprimierungsqualität, wenn Ihr Ausgabeformat JP2 oder JPG ist.

Wenn Raster als Datenblöcke gespeichert werden, speichern sie Raster-Datasets in einem Datentyp, der als Binary Large Object (BLOB) bekannt ist. Mit der Option "Kachelgröße" können Sie die Anzahl der Pixel steuern, die in jedem BLOB gespeichert werden, und somit die Größe jedes BLOBs steuern. Sie wird als Anzahl der Pixel in X (Kachelbreite) und Y (Kachelhöhe) angegeben.

Beim Resampling werden die Pixelwerte interpoliert, während Ihr Raster-Dataset transformiert wird. Dies wird verwendet, wenn Ein- und Ausgabe nicht genau fluchten, wenn sich die Pixelgröße ändert, wenn die Daten verschoben werden oder eine Kombination davon.

Führt eine Nächster-Nachbar-Zuweisung durch und ist die schnellste der Interpolationsmethoden. Es wird hauptsächlich für diskrete Daten verwendet, wie z. B. eine Landnutzungsklassifizierung, da es die Werte der Pixel nicht ändert. Der maximale räumliche Fehler beträgt ein halbes Pixel.

Führt eine bilineare Interpolation durch und bestimmt den neuen Wert eines Pixels basierend auf einem gewichteten Entfernungsmittelwert der vier nächsten Eingabepixelzentren. Dies ist nützlich für kontinuierliche Daten und führt zu einer gewissen Glättung der Daten.

Führt eine kubische Faltung durch und bestimmt den neuen Wert eines Pixels basierend auf der Anpassung einer glatten Kurve durch die 16 nächsten Eingabepixelzentren. Dies ist für kontinuierliche Daten geeignet, kann jedoch dazu führen, dass das Ausgabe-Raster Werte außerhalb des Bereichs des Eingabe-Rasters enthält. Es ist geometrisch weniger verzerrt als das Raster, das durch Ausführen des Nearest Neighbor Resampling-Algorithmus erreicht wird. Der Nachteil der Option Cubic besteht darin, dass sie mehr Verarbeitungszeit benötigt. In einigen Fällen kann dies zu Ausgabepixelwerten außerhalb des Bereichs der Eingabepixelwerte führen. Wenn die Verarbeitungszeit ein Problem darstellt, verwenden Sie stattdessen Bilinear.

Es gibt keinen angegebenen Datentyp.

Das Raster ist ein Höhendatentyp.

Das Raster ist ein thematischer Datentyp mit diskreten Werten, z. B. Landbedeckung.

Das Raster wurde farbig bearbeitet und sollte nicht kontrastgestreckt sein.

Das Raster enthält wissenschaftliche Informationen und wird standardmäßig mit dem blauen bis roten Farbverlauf angezeigt.

Das Raster ist ein Zweiband-Raster, das eine U- und eine V-Komponente von Vektorfelddaten enthält.

Das Raster ist ein Zweiband-Raster, das die Größe und Richtung von Vektorfelddaten enthält.


Der Landsat-Layer enthält viele Szenen, die die Welt über verschiedene Jahre hinweg abdecken, aber Sie möchten nur eine einzige Szene verwenden, die für Ihre Analyse am besten geeignet ist. Zuerst filtern Sie die Bildebene nach Zeit.

Der 26. Januar 2018 markiert zwei Wochen, nachdem das Thomas Fire vollständig eingedämmt wurde. Sie verwenden die Definitionsabfrage, um die Bildebene zu filtern, um alle Bilder am 26. und 27. Januar 2018 zu erfassen.

Das Fenster Nach Attributen auswählen wird angezeigt.

Der Bereich Nach Standort auswählen wird angezeigt.

Die Anzahl der ausgewählten Szenen wird unten rechts in der Kartenansicht angezeigt.

Dadurch wird sichergestellt, dass nur die Szene angezeigt wird, die den Thomas Fire-Bereich abdeckt.

Durch die Kombination einer Definitionsabfrage mit einer räumlichen Abfrage wurde der Multispectral Landsat-Bilddaten-Layer zu einer einzelnen Szene gefiltert, die die Kriterien für Datum und Standort erfüllt.


Das Layer-Objekt ist wichtig für die Verwaltung von Layern, die sich in einem Kartendokument ( .mxd ) oder in einer Layer-Datei ( .lyr ) befinden. Das Layer-Objekt bietet Zugriff auf viele der allgemeinen Layer-Eigenschaften im Dialogfeld ArcMap-Layer-Eigenschaften und bietet auch Methoden zum Speichern von Layer-Dateien. Die Layer-Funktion, die ListLayers-Funktion und die listLegendItemLayers-Methode für das Legend-Objekt bieten alle Möglichkeiten, auf ein Layer-Objekt zu verweisen.

Es gibt zahlreiche Arten von Ebenen und nicht alle unterstützen dieselben Eigenschaften. Ein Feature-Layer unterstützt beispielsweise eine Definitionsabfrage, ein Raster-Layer jedoch nicht, ein Raster-Katalog jedoch. Anstatt mit verschiedenen, einzelnen Layer-Objekten für alle möglichen Layer-Typen und Eigenschaftskombinationen arbeiten zu müssen, steht eine Support-Methode zur Verfügung, um zu identifizieren, welche Layer-Typen welche einzelnen Layer-Eigenschaften unterstützen. Mit der Methode supports können Sie testen, ob der Layer eine Eigenschaft unterstützt, bevor Sie versuchen, seinen Wert für einen Layer-Typ abzurufen oder festzulegen, der sie nicht unterstützt, wodurch zusätzliches Fehler-Trapping reduziert wird.

Es gibt im Wesentlichen drei Kategorien von Layern in einem Kartendokument: Feature-Layer, Gruppen-Layer und Raster-Layer. Mit den Eigenschaften isFeatureLayer , isGroupLayer und isRasterLayer können Sie die meisten Layer-Typen, aber nicht alle Layer-Typen identifizieren oder isolieren. Es gibt einige spezialisierte Layer und Datasets, die nicht in eine dieser drei Kategorien fallen: Annotation-Unterklassen, Dimensions-Features, Netzwerk-Datasets, Terrain-Datasets, Topologie-Datasets usw. In diesen Fällen müssen Sie möglicherweise andere Eigenschaften testen, um eine interessierende Schicht zu isolieren, bevor Sie etwas daran ändern.

Nicht alle Layereigenschaften sind über das Layer-Objekt zugänglich. Im Dialogfeld "ArcMap-Layer-Eigenschaften" stehen viele Eigenschaften zur Verfügung, die nicht für die arcpy-Skriptumgebung verfügbar sind (z. B. Anzeigeeigenschaften, Feldaliasnamen, Auswahlsymbologie usw.). Mit der Funktion UpdateLayer können Sie alle im Dialogfeld ArcMap-Layer-Eigenschaften verfügbaren Layer-Eigenschaften durch eine Layer-Datei (.lyr) ersetzen, die die Anpassungen enthält.

Gruppen-Layer und andere Unterlayer (z. B. Annotation-Klassen) werden wie normale Layer behandelt. Die Funktion ListLayers gibt Indexwerte zurück, die von oben nach unten generiert werden, wie sie im Inhaltsverzeichnis oder in einer Layer-Datei ( .lyr ) erscheinen. Das gleiche gilt, wenn sich eine Gruppenschicht innerhalb einer anderen Gruppenschicht befindet. Ein Kartendokument mit einem einzelnen Gruppen-Layer, der drei Sublayer enthält, gibt beispielsweise eine Liste mit vier Layer-Namen zurück, wobei der Gruppen-Layer der erste und die drei Sublayer der zweite, dritte und vierte sind. Es gibt zwei Möglichkeiten, um zu bestimmen, ob ein Layer ein Gruppen-Layer ist. Zuerst können Sie überprüfen, ob der Layer die isGroupLayer-Eigenschaft unterstützt. Zweitens können Sie die longName-Eigenschaft auswerten. Der Wert longName eines Layers enthält zusätzlich zum Layernamen den Gruppennamen. Ein Layer mit dem Namen Layer1 in einem Gruppen-Layer mit dem Namen Group1 hat beispielsweise den longName-Wert Group1Layer1 . Wenn der name-Wert gleich dem longName-Wert ist, ist der Layer kein Gruppen-Layer oder der Layer befindet sich nicht innerhalb eines Gruppen-Layers.

Einige Layer in einem Kartendokument oder einer Layer-Datei sind möglicherweise kennwortgeschützt, da die Benutzer- und Kennwortinformationen nicht in der Layer-Datei oder dem Kartendokument gespeichert werden. Kartendokumente, die diese Layer enthalten, fordern den Benutzer auf, die entsprechenden Informationen einzugeben, während das Dokument geöffnet wird. Die arcpy.mapping-Skriptumgebung unterdrückt diese Dialogfelder standardmäßig während der Ausführung, aber das bedeutet, dass die Layer so behandelt werden, als ob sie beschädigte Datenquellen hätten. Mit anderen Worten, gesicherte Layer werden in keiner Ausgabe gerendert. Wenn diese Ebenen richtig gerendert werden müssen, gibt es mehrere Optionen. Speichern Sie zunächst den Benutzernamen und die Kennwortinformationen mit den Layern. Zweitens können Sie mit der Geoverarbeitungsfunktion CreateArcSDEConnectionFile eine Verbindungsdatei erstellen, die ebenfalls im Speicher verbleibt. Wenn diese Funktion vor dem Öffnen eines Kartendokuments ( .mxd ) mit der MapDocument-Funktion oder einer Layer-Datei mit der Layer-Funktion ausgeführt wird, werden SDE-Layer gerendert. Derzeit gibt es keine Alternative zu gesicherten Webdiensten.

Die Variable, die auf eine Layer-Datei auf der Festplatte verweist, sperrt die Datei ( .lyr ). Es empfiehlt sich, den Objektverweis mit dem Python-Befehl del am Ende eines Skripts oder innerhalb einer Python-try/ausser-Anweisung zu entfernen.

Das Ändern der Datenquelle eines Layers ist eine häufige Anforderung. Es gibt zwei Methoden für das Layer-Objekt, die dabei helfen. Die findAndReplaceWorkspacePath-Methode dient zum Ersetzen eines Teils oder des gesamten Workspace-Pfads eines Layers. Mit der Methode replaceDataSource können Sie den Arbeitsbereich und das Quell-Dataset eines Layers ändern. Ausführlichere Informationen zu Parametern, Szenarien und Codebeispielen finden Sie im Hilfethema Aktualisieren und Korrigieren von Datenquellen mit arcpy.mapping.

Je nach Symbologietyp kann die Symbologie eines Layers geändert werden. Es gibt eine begrenzte Anzahl unterstützter Symbolisierungstypen, für die Eigenschaften und Methoden verfügbar sind. Es empfiehlt sich, zuerst die symbologyType-Eigenschaft des Layers zu testen. Wenn der Wert OTHER zurückgegeben wird, kann die Symbologie des Layers nicht geändert werden. Wenn der zurückgegebene Wert nicht OTHER ist, gibt die Symbologie-Eigenschaft des Layers eine der folgenden Symbologie-Klassen zurück, jede mit ihren eigenen eindeutigen Methoden und Eigenschaften: GraduatedColorsSymbology, GraduatedSymbolsSymbology, RasterClassifiedSymbology und UniqueValuesSymbology.

Für zeitaktivierte Layer können Zeitverwaltungsvorgänge ausgeführt werden. Nicht alle Layertypen unterstützen Zeiteigenschaften. Daher empfiehlt es sich, zuerst zu testen, ob der Layer die Zeit mit der Supports-Methode unterstützt. Wenn der Layer Zeit unterstützt, können Sie über die LayerTime-Klasse auf Zeiteigenschaften zugreifen.


Aktivieren des Seekartendienstes

Führen Sie die folgenden Schritte aus, um den Seekartendienst zu aktivieren:

  1. Erstellen Sie einen Ordner namens maritimeserver auf der ArcGIS Server-Site unter <ArcGIS Server-Installationslaufwerk>arcgisserverdirectories .

Wenn dieser Speicherort nicht vorhanden ist, überprüfen Sie, ob Ihre ArcGIS Server-Site erstellt wurde.

MaritimeServer.soe wurde nun erfolgreich hinzugefügt.

MaritimeServer.soe verwendet den in Schritt 2 erwähnten Ordner "maritimechartservice", um die Eigenschaften von Maritime Chart Service Capabilities automatisch zu füllen.

Die Funktionen des Seekartendienstes sind jetzt aktiviert.

Sie können Ihre Standardkonfigurationseinstellungen ändern.

Wenn Sie den Seekartendienst in einem Cluster installiert haben, müssen Sie ihn nur auf einem der Computer im Cluster aktivieren. Die Konfigurationsänderungen werden automatisch auf die anderen Maschinen im Cluster angewendet.


メ ソ ッ ド の 概要

Exportiert einen angegebenen Satz von Seiten in ein mehrseitiges PDF-Dokument für ein Kartendokument ( .mxd ), für das Kartenserien aktiviert sind

Gibt einen Indexwert für Kartenserien basierend auf dem Namen der Seite zurück

Druckt bestimmte Seiten aus einem Kartendokument mit aktivierten Karten ( .mxd ) auf einem bestimmten Drucker

Aktualisiert eine vorhandene Serie von Kartenserien

Eine Zeichenfolge, die den Pfad und den Dateinamen für die Ausgabeexportdatei darstellt.

Der Zeichenfolgenwert, der angibt, wie die Seiten gedruckt werden, ähnlich der Registerkarte Seiten im Dialogfeld ArcMap Karte exportieren für PDF-Dokumente.

  • ALLE — Alle Seiten werden exportiert.
  • AKTUELL — Die aktive Seite wird exportiert.
  • RANGE — Nur Seiten, die im Parameter page_range_string aufgelistet sind, werden exportiert.
  • AUSGEWÄHLT — Ausgewählte Index-Layer-Features/-Seiten werden exportiert.

Eine Zeichenfolge, die die zu druckenden Seiten identifiziert, wenn die Option RANGE im Parameter page_range_type verwendet wird (z. B. 1, 3, 5-12 ).

Eine Option, um zu steuern, wie die Ausgabe-PDF erstellt wird. Standardmäßig werden alle Seiten in ein einzelnes mehrseitiges Dokument exportiert. Sie können auch festlegen, dass einzelne einseitige PDF-Dokumente mit zwei verschiedenen Optionen exportiert werden.

  • PDF_MULTIPLE_FILES_PAGE_NAME — Exportieren Sie einseitige Dokumente unter Verwendung des Seitennamens für den Ausgabedateinamen.
  • PDF_MULTIPLE_FILES_PAGE_INDEX — Exportiert einseitige Dokumente unter Verwendung des Seitenindexwerts für den Ausgabedateinamen.
  • PDF_SINGLE_FILE — Exportiert ein mehrseitiges Dokument.

Eine ganze Zahl, die die Auflösung der Exportdatei in Punkten pro Zoll (dpi) definiert.

Eine Zeichenfolge, die die Ausgabebildqualität definiert.

  • BEST — Ein Resampling-Verhältnis für die Ausgabebildqualität von 1
  • BESSER — Ein Resampling-Verhältnis der Ausgabebildqualität von 2
  • NORMAL — Ein Resampling-Verhältnis für die Ausgabebildqualität von 3
  • SCHNELLER — Ein Resampling-Verhältnis für die Ausgabebildqualität von 4
  • SCHNELLSTE – Ein Resampling-Verhältnis für die Ausgabebildqualität von 5

Eine Zeichenfolge, die den Farbraum der Exportdatei definiert.

Ein boolescher Wert, der die Komprimierung von Vektor- und Textteilen der Ausgabedatei steuert. Die Bildkomprimierung wird separat definiert.

Eine Zeichenfolge, die das Komprimierungsschema definiert, das zum Komprimieren von Bild- oder Rasterdaten in der Ausgabedatei verwendet wird.

  • ADAPTIV – Wählt automatisch den besten Komprimierungstyp für jedes Bild auf der Seite. JPEG wird für große Bilder mit vielen einzigartigen Farben verwendet. DEFLATE wird für alle anderen Bilder verwendet.
  • JPEG — Eine verlustbehaftete Datenkomprimierung.
  • DEFLATE – Eine verlustfreie Datenkomprimierung
  • LZW — Lempel-Ziv-Welch, eine verlustfreie Datenkompression
  • NONE — Komprimierung nicht angewendet
  • RLE – lauflängencodierte Komprimierung

Eine Zeichenfolge, die definiert, ob Bildmarkierungen und Bildfüllungen bei der Ausgabe in Vektoren umgewandelt oder gerastert werden.

  • RASTERIZE_BITMAP — Rastert Ebenen mit Bitmap-Markierungen/Füllungen.
  • RASTERIZE_PICTURE — Rastert Ebenen mit beliebigen Bildmarkierungen/Füllungen.
  • VECTORIZE_BITMAP — Vektorisieren Sie Ebenen mit Bitmap-Markierungen/Füllungen.

Ein boolescher Wert, der die Konvertierung von zeichenbasierten Markierungssymbolen in Polygone steuert. Dadurch können die Symbole korrekt angezeigt werden, wenn die Symbolschrift nicht verfügbar ist oder nicht eingebettet werden kann. Wenn dieser Parameter jedoch auf True gesetzt wird, wird die Schrifteinbettung für alle zeichenbasierten Markierungssymbole deaktiviert, was zu einer Änderung ihres Erscheinungsbilds führen kann.

Ein boolescher Wert, der das Einbetten von Schriftarten in eine Exportdatei steuert. Die Schriftarteinbettung ermöglicht die korrekte Anzeige von Text- und Zeichenmarkierungen, wenn das Dokument auf einem Computer angezeigt wird, auf dem nicht die erforderlichen Schriftarten installiert sind.

Eine Zeichenfolge, die die Einbeziehung von PDF-Ebenen- und PDF-Objektdaten (Attributen) in die Exportdatei steuert.

  • LAYERS_ONLY — Nur PDF-Ebenen exportieren.
  • LAYERS_AND_ATTRIBUTES — Exportieren von PDF-Layern und Feature-Attributen.
  • KEINE — Es wird keine Einstellung angewendet.

Ein boolescher Wert, der das Exportieren von Koordinatensysteminformationen für jeden Datenrahmen in die PDF-Ausgabedatei ermöglicht.

Eine Zahl, die den Komprimierungsqualitätswert steuert, wenn image_compression auf ADAPTIVE oder JPEG gesetzt ist. Der gültige Bereich liegt zwischen 1 und 100. Eine jpeg_compression_quality von 100 liefert die beste Bildqualität, erzeugt jedoch große Exportdateien. Der empfohlene Bereich liegt zwischen 70 und 90.

Driven Pages werden in ein mehrseitiges PDF-Dokument exportiert. Für das Kartendokument müssen Kartenserien aktiviert sein. PDF-Dateien sind so konzipiert, dass sie auf verschiedenen Plattformen konsistent angezeigt und gedruckt werden können. Sie werden häufig zum Verteilen von Dokumenten im Web verwendet und werden zu einem Standardaustauschformat für die Bereitstellung von Inhalten. ArcMap-PDFs können in vielen Grafikanwendungen bearbeitet werden und behalten Anmerkungs-, Beschriftungs- und Attributdaten für Karten-Layer aus dem ArcMap-Inhaltsverzeichnis bei. PDF-Exporte aus ArcMap unterstützen das Einbetten von Schriftarten und können daher die Symbologie auch dann korrekt anzeigen, wenn der Benutzer keine ESRI-Schriftarten installiert hat. PDF-Exporte aus ArcMap können Farben in CMYK- oder RGB-Werten definieren.

Ausführlichere Informationen zum Exportieren von Karten finden Sie im Thema Exportieren Ihrer Karte in der ArcGIS Desktop-Hilfe.

Ein Wert in der Indexebene, der dem Namensfeld entspricht, das zum Einrichten von Kartenserien verwendet wurde

Viele der Eigenschaften und Methoden von Kartenserien verwenden einen internen Indexwert anstelle der wörtlichen Namen der Seiten, die zum Erstellen der Indexebene verwendet wurden. Die Indexwerte werden basierend auf den Feldern Name und Sortieren automatisch generiert. Es ist möglicherweise nicht offensichtlich, welcher Indexwert eine bestimmte Seite darstellt. Die Methode getPageIDFromName stellt einen Mechanismus für diese Übersetzung bereit.


Schau das Video: ArcGIS - Apply custom color to layer - RGB custom color