Details zur Serverkonfiguration

ArcGIS Hub kommuniziert über die offene GeoServices REST-Spezifikation mit einer beliebigen Anzahl von Servern. Diese Server führen verschiedene Versionen von ArcGIS Server (10.1 bis 10.9.1) aus und laufen in einer Infrastruktur, die von verlässlichen Agenturen verwaltet wird, oder können in ArcGIS Online in der Cloud gehostet werden. Um mit der variierenden Server-Performance dieser Fülle an Informationen im Web umgehen zu können, wird empfohlen, folgende Details beim Veröffentlichen von Daten zu berücksichtigen:

Service-Eigenschaften

Nachfolgend finden Sie einige Empfehlungen für das Konfigurieren von Service-Eigenschaften:

Die maximale Anzahl von Datensätzen sollte weniger als 5.000 betragen

Wenn Sie einen Service veröffentlichen, wird die maximale Anzahl von Datensätzen standardmäßig auf 1.000 oder 2.000 festgelegt. Dadurch soll eine optimale Performance vom Server für den Client bereitgestellt werden. Die maximale Anzahl von Datensätzen bestimmt die maximale Anzahl von Features, die in einer einzelnen Anforderung zurückgegeben werden können. Wenn diese Anzahl bei einem Service zu hoch festgelegt ist, kann ein Client alle Daten in einer einzelnen Anforderung anfordern, die nur langsam generiert wird und zu groß ist, um über das Internet gesendet zu werden.

Es kann sinnvoll sein, den Wert über den Standardbereich hinaus zu erhöhen, wenn Ihr Layer oder Ihre Tabelle knapp über 2.000 oder insgesamt etwa 4.000 Features enthält.

Für Services mit einer maximalen Anzahl an Datensätzen von über 5.000 erhält der Administrator eine Warnmeldung in ArcGIS Hub, in der eine Senkung des Maximalwertes vorgeschlagen wird. Dies bedeutet zwar, dass weniger Features auf der Karte angezeigt werden können, es bedeutet aber auch, dass der Client nicht länger warten muss, bis die Karte dargestellt wird. Benutzer sehen gerasterte Visualisierungen, wenn die Karte nicht alle Features auf einmal anzeigen kann.

Services mit einer maximalen Anzahl an Datensätzen von über 10.000 werden nicht von ArcGIS Hub indiziert, und der Administrator erhält eine Fehlermeldung. Dies geschieht aus Performance-Gründen, da das Sammeln aller Daten bei jeder Anzeige eine Belastung für den Server darstellt und die Anzeige der Daten für Benutzer langsam erfolgt.

Es sollte angemerkt werden, dass ArcGIS Hub unabhängig von der maximalen Anzahl von Datensätzen alle Daten mit jeweils 1.000 Datensätzen gleichzeitig abruft und aggregiert, um Datei-Downloads in den Formaten CSV, KML, SHP oder GeoJSON zu unterstützen.

OGC-Links

WMS-, WFS- und WCS-Links werden zum API-Bereich der Elementansicht jeder Site hinzugefügt, wenn ein Service-Herausgeber sie im spezifischen Service aktiviert hat. Wenn der Herausgeber diese Funktionen zum Zeitpunkt der Veröffentlichung nicht aktiviert hat, kann er den Service bearbeiten und sie aktivieren. Der Administrator sollte das spezielle Dataset oder die gesamte Site anschließend neu indizieren, wenn viele Datasets betroffen sind. Beachten Sie, dass OGC-Links nur für Services aus ArcGIS Server 10.2 oder höher angezeigt werden.

Feature-Zugriff ist nicht notwendig

ArcGIS Hub fragt Features aus dem Kartenservice auf die gleiche Weise ab wie Features aus einem Feature-Service. Der Feature-Zugriff sollte am besten deaktiviert bleiben, wenn Sie keine Verwendung dafür haben.

Maßstabsabhängigkeiten sind nicht relevant

ArcGIS Hub beruht auf dem Senden von Anforderungen an Ihre Karten- und Feature-Services sowie dem von der Ausdehnung unabhängigen Abfragen der Daten. Von einem kartografischen Gesichtspunkt aus sollen Adressenpunkte nicht unbedingt in einem globalen Maßstab angezeigt werden. ArcGIS Hub fragt jedoch alle Daten ab und bietet allgemeine Visualisierungen der Daten, indem eine Zusammenfassung der Positionen oder eine gerasterte Visualisierung angezeigt wird, die gefiltert werden kann und die Feature-Dichte anzeigt. Diese Visualisierungen können nicht angepasst werden.

Organisieren von Services

Nachfolgend finden Sie einige Empfehlungen für das Organisieren von Services:

Services müssen öffentlich zugänglich sein

ArcGIS Hub beinhaltet einen Prozess, mit dem statistische Informationen vom Server abgefragt werden, um eine Zusammenfassung der Daten anzeigen zu können. Er sendet ebenfalls Anforderungen für je 1.000 Datensätze gleichzeitig, um einen Cache für die Unterstützung von Download-Dateitypen einzurichten. Dieser automatische ETL-(Extract-Transfer-Load-)Prozess wird ausgeführt, wenn ein Benutzer versucht, die Daten herunterzuladen. Nach dem Cachen reagiert die Download-Anforderung über den Cache, um die Auslastung des Servers zu verringern. Beide Services zum Indizieren und Erstellen des Cache müssen über die Firewall mit dem Server kommunizieren.

Die Infrastruktur auf die Cloud ausdehnen

Die Server sind irgendwann ausgelastet, oder eine Organisation stellt ihren ArcGIS-Server der Öffentlichkeit aus Sicherheitsgründen nicht zur Verfügung. In beiden Fällen haben Administratoren die Möglichkeit, die Daten-Layer in ArcGIS Online zu veröffentlichen und die gehostete Architektur zu nutzen, die 99,9 Prozent Betriebszeit bietet. Beim Hosten von Daten in ArcGIS Online werden Credits verbraucht; es ist jedoch eine optionale Möglichkeit, Ihre Daten für die Öffentlichkeit bereitzustellen.

Als Organisation können Sie besonders große oder beliebte Datasets in ArcGIS Online hosten, um den Datenverkehr im Internet von Ihren Servern in die Cloud umzuleiten. Dieser Hybridansatz ist für Open Data üblich, und Provider sehen auch die Vorteile des Cloud-Hosting in der ArcGIS Plattform, da die Daten zugänglich sind und verwaltet, bearbeitet und in vielen COTS-Anwendungen verwendet werden können.

Raster-Daten werden als Image-Services unterstützt

Layer aus Image-Services werden von ArcGIS Hub indiziert und können in unterstützten Exportformaten, z. B. JPEG, PNG oder georeferenzierten TIFF-Dateien, heruntergeladen werden. Die Größe des herunterladbaren Bilds wird auf Service-Ebene konfiguriert. Wenn die Raster-Layer Teil eines Kartenservices sind, wird der Administrator benachrichtigt, dass der Service nicht unterstützte Daten aufweist.

Bei großen Services erfolgt ein Timeout

Das Organisieren Ihrer Daten in mehreren Services ist schneller als wenn alle Daten in einem Service enthalten sind. Auch wenn es technisch möglich ist, entsteht ein Performance-Engpass, da alle Daten nur über einen einzelnen Endpunkt verfügbar sind. Anbieter haben einen einzelnen Service genutzt, damit sie die minimale und maximale Anzahl von Instanzen eines Services steuern können, um die verfügbare Kapazität zum Herunterladen auf einer Website zu kontrollieren. Wenn Sie Ihre vorhandenen Services nicht als Open Data freigeben, veröffentlichen Sie mehrere Services, die nach Datenkategorie organisiert sind. Sie sollten nicht mehr als 20 Layer pro Service haben.

Mit einer optimalen Anzahl von Daten oder Layern pro Service können wir sicherstellen, dass die Abfragen an den Server beantwortet werden und Ihren Benutzern eine optimale Benutzerumgebung bieten. Wenn eine Abfrage der Anzahl der Datensätze an Ihren Server länger als 90 Sekunden dauert, wird das Dataset nicht indiziert, und die Administratoranwendung erhält eine Fehlermeldung.

Verwalten von Daten

Die folgenden Empfehlungen ermöglichen die Anzeige Ihrer Daten in konsistenter und benutzerfreundlicher Form in Sites.

Hinweis:

Es wird empfohlen, dass Sie das Editor-Tracking aktivieren, damit Sie sicherstellen können, dass die Benutzer immer die neuesten Daten erhalten

Feld-Aliasnamen oder benutzerfreundliche Feldnamen verwenden

Es kann sein, dass beim Erstellen der Daten keine aussagekräftigen Namen für die Attributspalten verwendet werden. Für den Anwender sind diese dann nutzlos, wenn sie in Hub angezeigt werden. Die Notwendigkeit dieser kryptischen Namen kann aus der Unterstützung anderer Geschäftsanwendungen entstehen, daher sollten Sie einen Feld-Alias anwenden, anstatt den Namen der Spalte zu ändern. Der Feld-Alias, der in ArcMap vor der Veröffentlichung festgelegt wird, wird vom Server verwendet (lokal oder gehostet) und kann aktualisiert werden, indem er geändert und mit der Option zum Überschreiben des vorhandenen Services erneut veröffentlicht wird.

Unwichtige Felder deaktivieren

Die Daten, die Sie erstellen und verwalten, werden häufig verwendet, um interne Anwendungen zu unterstützen. Sie können auch von anderen Systemen stammen, die in der Regel Schlüsselwerte darstellen, die mit anderen Daten verknüpft werden sollen. Diese zusätzlichen Felder können für Datennutzer verwirrend sein und sollten im Kartendokument ausgeblendet werden, bevor der Layer veröffentlicht wird. Sie können aktualisiert werden, indem sie geändert und mit der Option zum Überschreiben des vorhandenen Service erneut veröffentlicht werden.

Topologien werden nicht unterstützt

Die als Open Data bereitgestellten Daten sollen in offenen, computerlesbaren Formaten ausgegeben werden. Der automatische ETL-Prozess, der in ArcGIS Hub integriert ist, stellt die computerlesbaren Formate CSV, KML, Shapefile und GeoJSON bereit. Diese Datenformate berücksichtigen kein Geodatabase-Verhalten, das von der ArcObjects-Ebene der Verarbeitung in ArcGIS interpretiert wird. Daher werden Verhaltensweisen, wie Topologien (Netzwerk-Datasets, Parcel-Fabric und geometrische Netzwerke) und Beziehungen, die in der Datenbank als variierende Beziehungsklassen verwaltet werden, nicht unterstützt. Die Daten in der Feature-Class können in diesen Formaten verarbeitet werden, die zusätzlichen Funktionen gehen jedoch verloren.

Wenn Sie mit Beziehungsklassen oder anderen Arten von zugehörigen Daten arbeiten, können Sie die einzelnen Tabellen zusätzlich zur räumlichen Feature-Class als Daten freigeben. Es ist wichtig, die Beschreibung der Daten zu nutzen, um anzugeben, was in Beziehung steht, und ordnungsgemäße Tags zu verwenden und Ihre Services zu organisieren. Die nichträumlichen Tabellen und die Feature-Class können aus demselben Service stammen und sind als zusammengehörig erkennbar in ArcGIS Hub.

Domänen mit codierten Werten werden unterstützt

Im Gegensatz zum vorherigen Abschnitt gibt es nur ein Verhalten der Geodatabase, das beim Generieren der offenen, computerlesbaren Formate unterstützt wird. Domänen mit codierten Werten werden berücksichtigt, wenn Datasets in ArcGIS Hub angezeigt werden. Werden die Daten heruntergeladen, werden die unverarbeiteten Werte durch die codierten Werte ersetzt.

Wenn die CSV-Datei größer als 5 MB ist und in einer Open Data-Gruppe freigegeben wird, stellt ArcGIS Hub einen Link zum Herunterladen der Daten bereit. Um diese größeren CSV-Dateien dynamisch zu machen, wählen Sie beim Hochladen in ArcGIS Online die Option zum Veröffentlichen als Service aus. Wenn der Service erstellt wurde, können Sie diesen in jeder Open Data-Gruppe freigeben. In ArcGIS Hub können Benutzer die Daten abfragen, filtern und darstellen, und für Entwickler stehen dort API-Endpunkte bereit.

Daten müssen Statistiken unterstützen

Wenn Daten in ArcGIS Server 10.3 oder höher veröffentlicht werden, unterstützt ein Großteil der Datasets Statistiken nativ. Dadurch kann die Anwendung eine Zusammenfassung der Daten für den Anwender bereitstellen, der auf diese Weise einen kurzen Überblick über die in den Daten gespeicherten Werte erhält. Wenn der Administrator einen Fehler bemerkt, der damit zusammenhängt, dass das Dataset keine Statistiken unterstützt, sollten Sie die Serverprotokolle überprüfen und sich bei Bedarf an den technischen Support wenden.

Die Anwendung erstellt nur für die ersten 20 Spalten in einem Dataset Statistiken. Dadurch ergibt sich Effizienz für den Anwender, und die Server-Abfragen werden reduziert.

CSV-Dateien unter 5 MB sind dynamisch

Beim Hochladen von CSV-Dateien in ArcGIS Online haben Sie die Möglichkeit, die Daten auf der Karte zu geokodieren, wodurch räumlich aktivierte Daten zur Verfügung gestellt werden. Wenn die Daten keine Positionsaspekte aufweisen, können Sie die CSV nach wie vor in ArcGIS Online hochladen. Wenn die CSV-Datei kleiner als 5 MB ist und in einer Open Data-Gruppe freigegeben wird, stehen in ArcGIS Hub eine interaktive Darstellung der Daten und ein API-Endpunkt für Entwickler zur Verfügung.