Skip To Content

Пользовательские потоки данных

ArcGIS 11.4 (Linux)  | |  Архив справки

Пользовательские потоки данных позволяют вам получать доступ и использовать данные из источников данных, которые изначально не поддерживаются в ArcGIS. Данные из пользовательских каналов данных могут передаваться веб-клиентам, настольным приложениям и полевым приложениям в виде сервисов объектов. Ниже приведены примеры, когда вам может понадобиться пользовательский поток данных:

  • Вы можете работать с данными в собственном формате.
  • Вы не хотите регистрировать источник данных в ArcGIS Enterprise.
  • Вы хотите получить доступ к данным, поддерживаемым сторонним программным обеспечением.
  • Данные хранятся в удаленном местоположении и должны распространяться в виде канала данных в реальном времени.

Вы можете разрабатывать пользовательские потоки данных с помощью инструмента командной строки cdf, который поставляется с ArcGIS Enterprise SDK. Инструмент позволяет использовать JavaScript для создания и тестирования поставщиков пользовательских данных, которые извлекают данные из ваших источников. Он также упаковывает ваш код в пользовательские файлы пакетов данных, которые можно использовать для регистрации поставщиков данных в ArcGIS Server. После регистрации данные могут стать доступными клиентам ArcGIS в виде сервисов объектов, ссылающихся на ваших поставщиков данных.

Чтобы получить подробную информацию о пользовательских каналах данных, см. документацию к пользовательским каналам данных.

Рекомендации перед разработкой пользовательского канала данных

Пользовательские каналы данных требуют знания веб-разработки, языка программирования JavaScript и NodeJS. Важно помнить, что инструмент командной строки cdf заполняет пользовательских поставщиков данных шаблонным кодом, что позволяет вам сосредоточиться на кодировании логики для подключения поставщиков к вашему источнику данных и форматирования полученных данных как GeoJSON.

Прежде чем разрабатывать пользовательский канал данных, подумайте, как ваш пользовательский поставщик данных будет взаимодействовать с вашим источником данных. Например, если вам нужно собирать твиты, опубликованные определенной учетной записью X, вы можете настроить поставщика данных для использования X API. Точно так же, если вам нужно собирать бизнес-показатели, например, рейтинги и обзоры Yelp, вы можете настроить поставщика данных для использования Yelp Fusion API.