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.
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 for Server veröffentlichte Schematics-Services haben folgendes URL-Format: http://<Servername>:<Portnummer>/arcgis/services/<Ordnername (falls zutreffend)>/<Service-Name>/MapServer/exts/SchematicsServer.
Veröffentlichte Schematic-Layer und zulässige Operationen
Anhand des Typs der veröffentlichten Schematic-Layer und 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 folgende Tabelle enthält eine Zusammenfassung der verschiedenen Situationen:
Typ der veröffentlichten Schematic-Layer/aktivierte Schematics-Operationen | Schematic-Layer, die mit unitären Schematic-Diagrammen in Beziehung stehen | Schematic-Layer, die mit einer Schematic-Diagramm-Vorlage in Beziehung stehen |
---|---|---|
Aktivierte Abfrage-Operation |
|
|
Aktivierte Abfrage- und Bearbeitungs-Operationen |
|
|
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 for 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-API für Silverlight
ArcGIS for Server stellt die Schematics-Silverlight-APIs für die Entwicklung von Webanwendungen zur Verfügung.
Die ArcGIS for ServerSchematics-API für 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.
Die Schematics-API für Silverlight von ArcGIS for Server wird zusammen mit einigen der herunterladbaren Silverlight-Beispielwebanwendungen zur Verfügung gestellt, die in der Galerie im ArcGIS Schematics Resource Center zu finden sind, 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-Galerie
Der Abschnitt "Galerie" im ArcGIS Schematics Resource Center 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 einfacher 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
Die Schematics-SOE funktioniert nur durch Referenzieren der Quelldaten von Schematic-Layern. Dies bedeutet, dass es auf einer Cloud-Plattform, auf der ArcGIS for Server möglicherweise keinen Zugriff auf die Quelldaten hat und keine Schematic-Daten lokal kopiert werden können, keine einfache Möglichkeit gibt, Schematic-Diagramme freizugeben.
Das Problem kann jedoch umgangen werden, indem eine Webkarte in ArcGIS.com-Karten-Viewer und ArcGIS Explorer Online erstellt wird. Diese Behelfslösung funktioniert nicht direkt über die Schematic-Daten, sondern mit dem Schematic-Feature-Set, das beim Konvertieren eines Diagramms mit dem Geoverarbeitungswerkzeug "+++Diagramm in Features konvertieren" erzielt wird, wobei dieses Feature-Set anschließend in einem Kartendokument referenziert wird, das als einfacher Karten-Service auf ArcGIS Online veröffentlicht wird.
Weitere Informationen zum Freigeben von Schematic-Daten erhalten Sie auf ArcGIS.com