Maßstabsabhängiges Rendern in ArcGlobe

Gelegentlich möchten Sie möglicherweise nur Daten aus einem bestimmten Layer darstellen, wenn Sie die Ansicht auf einen bestimmten Abstand vergrößert oder verkleinert haben. Auf diese Weise können Sie effektiv die Leistung eines ArcGlobe-Dokuments optimieren. Sie sollten dies daher häufig durchführen. Mit sichtbaren Entfernungsbereichen können Sie festlegen, wann ein Layer in der Anzeige sichtbar wird. Legen Sie z. B. die Entfernungsbereiche für lokale Layer mit geringer Ausdehnung so fest, dass sie nur sichtbar sind, wenn Sie den Bereich in ihrer Nähe vergrößern.

In ArcGlobe werden anstelle der herkömmlichen Maßstäbe Entfernungen verwendet, da der schiefachsige 3D-Anzeigemodus einen sich ständig ändernden Maßstab zwischen Vordergrund und Hintergrund hat. Wenn Sie 2D-Layer aus ArcMap kopieren, wird ein geschätzter Wert berechnet, um die Maßstäbe in Entfernungen für den Layer-Sichtbarkeitsbereich zu konvertieren und umgekehrt. Bei den Einheiten für den sichtbaren Entfernungsbereich handelt es sich um dieselben Einheiten wie die im Dialogfeld Eigenschaften: Globus auf der Registerkarte Allgemein definierten Anzeigeeinheiten des Globus.

Der Entfernungswert für das maßstabsabhängige Rendern, der auch in der Statusleiste angezeigt wird, ist nicht die Entfernung zwischen Beobachter und Globusoberfläche. Eine bessere Beschreibung dafür ist Sichtentfernung. Der Wert wird aus der Fenstergröße und der Beobachterentfernung berechnet. Unterschiedliche Werte werden also für das gleiche Lesezeichen zurückgegeben, wenn die Fenstergröße verändert wird.

Entfernungsbasierte Layer-Sichtbarkeit steht zurzeit noch nicht in ArcScene zur Verfügung; Sie können jedoch als alternative Performance-Optimierung die Layer-Sichtbarkeit für Navigationszwecke festlegen.

Schritte:
  1. Klicken Sie im Inhaltsverzeichnis mit der rechten Maustaste auf den Layer, dessen sichtbaren Entfernungsbereich Sie festlegen möchten, und klicken Sie dann auf Eigenschaften.
  2. Das Dialogfeld Layer-Eigenschaften wird geöffnet.
  3. Klicken Sie auf die Registerkarte Globus allgemein.
  4. Aktivieren Sie die Option Layer beim Zoomen nicht anzeigen.
  5. Geben Sie in das Feld beim Verkleinern um mehr als die Entfernung ein, ab der der Layer beim Verkleinern unsichtbar werden soll.
  6. Geben Sie in das Feld beim Vergrößern um mehr als die Entfernung ein, ab der der Layer beim Vergrößern unsichtbar werden soll.
  7. Aktivieren Sie optional die Option Sichtbarkeit basierend auf der Entfernung jeder Kachel überprüfen, um die Sichtbarkeit aus der Entfernung für diskontinuierliche Bereiche des Layers zuzulassen.
  8. Dabei handelt es sich um die Standardeinstellung, die die Performance weiter verbessert. Wenn diese Option aktiviert ist, werden einzelne Kacheln beim Navigieren in der Nähe des Entfernungsgrenzwertes eines Layers sichtbar.

  9. Klicken Sie auf OK.
  10. Der Layer ist zwischen den beiden Grenzwerten sichtbar.

TippTipp:
  • Navigieren Sie zu wichtigen Positionen in der 3D-Ansicht, und verwenden Sie den in der Statusleiste angezeigten Entfernungswert, wenn Sie den Sichtbarkeitsbereich für den Layer angeben.
  • Sie können den Sichtbarkeitsbereich eines Layers auch mit den aktuellen Entfernungen in der Anzeige festlegen. Klicken Sie im Inhaltsverzeichnis mit der rechten Maustaste auf einen Layer, zeigen Sie auf "Sichtbarer Entfernungsbereich", und verwenden Sie die Befehle "Maximale Entfernung festlegen" und "Minimale Entfernung festlegen", um die in der Anzeige verwendeten Entfernungen festzuhalten.

7/10/2012