Mit benutzerdefinierten Daten-Feeds können Sie auf Daten aus Datenquellen zugreifen, die nicht nativ von ArcGIS unterstützt werden, und diese Daten verwenden. Daten aus benutzerdefinierten Daten-Feeds können als schreibgeschützte Feature-Services für Web-Clients, Desktop-Apps und Apps für den Außendienst bereitgestellt werden. In folgenden Situationen könnten Sie beispielsweise einen benutzerdefinierten Daten-Feed erstellen:
- Sie möchten auf Daten in einem proprietären Format zugreifen.
- Sie möchten Ihre Datenquelle nicht bei ArcGIS Enterprise registrieren.
- Sie möchten auf Daten zugreifen, die von einem Dritten verwalten werden.
- Ihre Daten sind an einem Remote-Standort gespeichert und müssen als Live-Daten-Feed gestreamt werden.
Sie können benutzerdefinierte Daten-Feeds mit dem in ArcGIS Enterprise SDK enthaltenen Befehlszeilenwerkzeug cdf entwickeln. Mit dem Werkzeug können Sie JavaScript verwenden, um benutzerdefinierte Datenanbieter zu erstellen und zu testen, die Daten aus Ihren Datenquellen abrufen. Ferner wird Ihr Code in benutzerdefinierte Datenpaketdateien gepackt, mit denen Sie Ihre Datenanbieter bei ArcGIS Server registrieren können. Nach der Registrierung können die Daten als schreibgeschützte Feature-Services, die Ihre Datenanbieter referenzieren, für ArcGIS-Clients verfügbar gemacht werden.
Weitere Informationen zu benutzerdefinierten Daten-Feeds finden Sie in der Dokumentation zu benutzerdefinierten Daten-Feeds.
Überlegungen vor dem Entwickeln eines benutzerdefinierten Daten-Feeds
Benutzerdefinierte Daten-Feeds erfordern Kenntnisse in der Web-Entwicklung, über die Programmiersprache JavaScript sowie zu NodeJS. Beachten Sie, dass das Befehlszeilenwerkzeug cdf benutzerdefinierte Datenanbieter mit Codebausteinen füllt, sodass Sie sich auf die Programmierung der Logik zum Verbinden der Anbieter mit Ihrer Datenquelle und Formatieren der abgerufenen Daten als GeoJSON konzentrieren können.
Stellen Sie vor der Entwicklung eines benutzerdefinierten Daten-Feeds Überlegungen dazu an, wie der benutzerdefinierte Datenanbieter mit der Datenquelle kommuniziert. Wenn Sie beispielsweise Tweets sammeln, die von einem bestimmten Twitter-Konto veröffentlicht werden, können Sie den Datenanbieter so konfigurieren, dass die Twitter-API verwendet wird. Entsprechend können Sie bei der Sammlung von Business-Kennwerten wie beispielsweise Bewertungen und Rezensionen von Yelp den Datenanbieter so konfigurieren, dass die Yelp Fusion-API verwendet wird.
Weitere Informationen finden Sie in der Dokumentation zu benutzerdefinierten Daten-Feeds.