Пользовательские потоки данных позволяют вам получать доступ и использовать данные из источников данных, которые изначально не поддерживаются в ArcGIS. Данные из пользовательских каналов данных могут передаваться веб-клиентам, настольным приложениям и полевым приложениям в виде сервисов объектов только для чтения. Ниже приведены примеры, когда вам может понадобиться пользовательский поток данных:
- Вы можете работать с данными в собственном формате.
- Вы не хотите регистрировать свой источник данных в ArcGIS Enterprise.
- Вы хотите получить доступ к данным, поддерживаемым сторонним программным обеспечением.
- Ваши данные хранятся в удаленном местоположении и должны распространяться в виде канала данных в реальном времени.
Вы можете разрабатывать пользовательские потоки данных с помощью инструмента командной строки cdf, который поставляется с ArcGIS Enterprise SDK. Инструмент позволяет использовать JavaScript для создания и тестирования поставщиков пользовательских данных, которые извлекают данные из ваших источников. Он также упаковывает ваш код в пользовательские файлы пакетов данных, которые можно использовать для регистрации ваших поставщиков данных в ArcGIS Server. После регистрации ваши данные могут стать доступными клиентам ArcGIS в виде сервисов объектов только для чтения, ссылающихся на ваших поставщиков данных.
Чтобы получить подробную информацию о пользовательских каналах данных, см. документацию к пользовательским каналам данных.
Рекомендации перед разработкой пользовательского канала данных
Пользовательские каналы данных требуют знания веб-разработки, языка программирования JavaScript и NodeJS. Важно помнить, что инструмент командной строки cdf заполняет пользовательских поставщиков данных шаблонным кодом, что позволяет вам сосредоточиться на кодировании логики для подключения поставщиков к вашему источнику данных и форматирования полученных данных как GeoJSON.
Прежде чем разрабатывать пользовательский канал данных, подумайте, как ваш пользовательский поставщик данных будет взаимодействовать с вашим источником данных. Например, если вам нужно собирать твиты, опубликованные определенной учетной записью Twitter, вы можете настроить поставщика данных для использования Twitter API. Точно так же, если вам нужно собирать бизнес-показатели, например, рейтинги и обзоры Yelp, вы можете настроить поставщика данных для использования Yelp Fusion API.
Для получения подробной информации см. документацию к пользовательским каналам данных.