Skip To Content

Verwenden eines Schematic-Service

Sobald Sie den Schematics-Service auf einem GIS-Server veröffentlicht haben, steht er lokalen Clients und Web-Clients zur Verfügung. Aufgrund seiner vielfältigen Funktionen kann der Schematics-Service in einer Vielzahl von Webanwendungen verwendet werden.

Tipp:

Sie erzielen eine bessere Performance, wenn Sie die Diagramme, die Sie Client-Anwendungen im Web bereitstellen möchten, in Schematic-Ordnern organisieren.

URLs für Schematics-Services

Um eine Verbindung mit einem Schematics-Service herzustellen, müssen Sie die URL kennen. In ArcGIS-Server veröffentlichte Schematics-Services haben folgendes URL-Format: http://gisserver.domain.com:6080/arcgis/services/folder/service/MapServer/exts/SchematicsServer.

Veröffentlichte Schematic-Layer und zulässige Operationen

Anhand der beim Veröffentlichen aktivierten Schematics-Operationen wird festgelegt, wie der Schematics-Service verwendet werden kann und welche Art von Änderungen der Client an den Schematic-Diagrammen durchführen kann. Die folgenden Bedingungen sind jedoch entscheidend:

  • Der Typ der Geodatabase, in der die veröffentlichten Diagramme gespeichert werden, d. h. Enterprise- oder File-Geodatabases
  • Die Art des Zugriffs auf die veröffentlichten Daten durch den Server, d. h. Daten, die beim Veröffentlichen auf den Server kopiert bzw. nicht kopiert werden
  • Der Typ der veröffentlichten Schematic-Layer, d. h. Schematic-Layer, die mit unitären Schematic-Diagrammen oder einer Schematic-Diagrammvorlage in Beziehung stehen

In der nachfolgenden Tabelle werden die Änderungen zusammengefasst, die der Client je nach Situation durchführen kann:

Aktivierte Schematics-Operationen/Änderungen an den veröffentlichten Schematic-DiagrammenNur der Abfragevorgang ist aktiviertAktivierte Abfrage- und Bearbeitungs-Operationen

Anzeigen von Diagrammen

Ja

Ja

Layout ohne Speicherung von Ergebnissen

Ja

Ja

Layout und Speicherung von Ergebnissen

Nein

Nur wenn die nachfolgend erläuterte Bedingung #1 berücksichtigt wird

Aktualisieren von Diagrammen

Nein

Nur wenn die nachfolgend erläuterte Bedingung #1 berücksichtigt wird

Entfernen von Diagrammen

Nein

Nur wenn die nachfolgend erläuterte Bedingung #1 berücksichtigt wird

Sperren von Diagrammen

Nein

Nur wenn die nachfolgend erläuterte Bedingung #1 berücksichtigt wird

Entsperren von Diagrammen

Nein

Nur wenn die nachfolgend erläuterte Bedingung #1 berücksichtigt wird

Generieren neuer Diagramme

Nein

Nur wenn die nachfolgend erläuterten Bedingungen #1 und #2 berücksichtigt werden

Bedingung #1: Die veröffentlichten Schematic-Diagramme werden in einer Enterprise-Geodatabase gespeichert und die Schematics-Daten wurden beim Veröffentlichen nicht auf den Server kopiert, d. h. der Schematics-Service verweist auf das Quell-Schematic-Dataset.

Bedingung #2: Die veröffentlichten Schematic-Diagramme sind einer Schematic-Diagrammvorlage zugeordnet.

Schematics-Services und Webanwendungen

In Webanwendungen müssen Schematics-Services programmgesteuert verwendet werden. ArcGIS for Server bietet eine Schematics-REST-API und eine Silverlight-Plattform zum Integrieren von Schematic-Daten mit GIS in eine Enterprise-Anwendungsumgebung.

ArcGIS for Server-Schematics-REST-API

Die ArcGIS for Server-Schematics-REST (Representational State Transfer)-API stellt eine offene Webschnittstelle für Schematics-Services bereit, die von ArcGIS-Server gehostet werden. Sie ermöglicht das Arbeiten mit dem Schematics-Daten-Service in einer Client-Anwendung. Der Zugriff auf alle von der REST-API bereitgestellten Ressourcen und Operationen erfolgt über eine Hierarchie von Endpunkten oder Uniform Resource Locators (URLs) für die einzelnen veröffentlichten Schematics-Services.

ArcGIS for Server Schematics REST Reference Guide

ArcGIS for Server Schematics API for Silverlight

ArcGIS for Server stellt die Schematics-Silverlight-APIs für die Entwicklung von Webanwendungen zur Verfügung.

Die ArcGIS for Server Schematics API for Silverlight ermöglicht Benutzern eine schnelle und einfache Entwicklung mit den zu Grunde liegenden Schematic-Objekten und -Daten, die die Schematics-Erweiterung bereitstellen. Mit diesen Ressourcen können Sie Ihre SL-Client-Anwendungen erheblich verbessern, indem Sie Ihnen die Möglichkeit bieten, Schematic-Diagramme problemlos zu suchen und zu durchsuchen, anzuzeigen, Schematic-Algorithmen auf sie anzuwenden usw.

Hinweis:

Die ArcGIS for Server Schematics API for Silverlight wird zusammen mit einigen der herunterladbaren Silverlight-Beispielwebanwendungen zur Verfügung gestellt, z. B. Schematics Configurable Web Application – ArcGIS API for Silverlight 2.4 oder Schematics Diagrams Viewer – ArcGIS API for Silverlight 2.4.

ArcGIS for Server Schematics Code Gallery

Der Abschnitt "Galerie" bietet Links zu Silverlight-Beispielwebanwendungen, die die SL-Funktionen der Schematics-Erweiterung in ArcGIS for Server verdeutlichen:

  • Die Beispielwebanwendung Schematics Diagrams Viewer – ArcGIS API for Silverlight 2.4 ist ein Viewer, der es Ihnen ermöglicht, eine Verbindung zu einem Schematics-Service herzustellen, die zugehörigen Schematic-Diagramm zu durchsuchen und das gewünschte Schematic-Diagramm schnell anzuzeigen.
  • Die Beispielwebanwendung Schematics Configurable Web Application – ArcGIS API for Silverlight 2.4 verbindet die Funktionen in der Schematics Web Viewer-Beispielanwendung mit Bearbeitungsfunktionen, die es Ihnen ermöglichen, Schematic-Features zu bearbeiten, Schematic-Layout-Algorithmen auf Schematic-Diagramme anzuwenden und die an diesen Diagrammen vorgenommenen Änderungen zu speichern. Sie geht sogar einen Schritt weiter, indem die Erstellung neuer Schematic-Diagramme und die Aktualisierung vorhandener Schematic-Diagramme ermöglicht wird.

Diese beiden Beispielwebanwendungen sind so vorkonfiguriert, dass sie mit öffentlichen Schematic-Services funktionieren, die unter http://servicesbeta6.esri.com/arcgis/rest/services veröffentlicht wurden. Diese Anwendungen sind jedoch generische Anwendungen, die Ihnen die Möglichkeit bieten, eine Verbindung zu Ihren eigenen Schematics-Services herzustellen und mit Ihren eigenen Schematic-Diagrammen zu experimentieren, ohne Code schreiben zu müssen.

Schematics in ArcGIS Online

In ArcGIS 10.1 for Server funktionierte die Schematics-SOE nur durch Referenzieren der Quelldaten von Schematic-Layern. Dies bedeutete, dass es auf einer Cloud-Plattform, auf der ArcGIS-Server möglicherweise keinen Zugriff auf die Quelldaten hatte und keine Schematic-Daten lokal kopiert werden konnten, keine einfache Möglichkeit gab, Schematic-Diagramme freizugeben.

Ab ArcGIS 10.2 for Server können Schematics-Daten beim Veröffentlichen auf den Server kopiert werden. Dies bedeutet, dass Sie nun Webkarten in ArcGIS.com Map Viewer und ArcGIS Explorer Online erstellen können.