Сервисная платформа открытых данных

СПОД это платформа, предназначенная для работы с пространственными и открытыми данными, основная задача которой – обеспечение пользователей средствами и сервисами хранения, каталогизации и визуализации открытых данных, интерактивной веб-визуализации, прямого доступа к данным, а также электронных сервисов, протоколов и программных интерфейсов обработки открытых данных.

Точка входа - http://od.24bpd.ru, начать можно с саморегистрации и изучения руководства пользователя, а для внешних разработчиков - изучить возможности интеграции в API сервисов: http://od.24bpd.ru/docs

Возможности

  • Первично СПОД создана для поддержки задач создания, актуализации и публикации открытых данных, в том числе для внешних сайтов и приложений. Состоит из:
    • приложения СПОД-Пользователь, в котором можно создать вручную или импортом набор данных, настроить для него параметры публикации как в формате открытых данных, так и в формате картографического слоя если он содержит поле с геометрией, редактировать данные в реадкторе на карте или выполнять актуализацию повторным импортом, экспортировать в простых форматах или в форме открытых данных, в том числе полную коллекцию наборов данных соответствующих стандарту и полностью готовых для размещения на внешнем сайте;
    • приложения СПОД-Администратор для управления правами доступа и наборами данных пользователей;
    • электронных сервисов импорта, экспорта и публикации открытых данных.
  • Т.к. пользователи СПОД могут работать с данными, в которых может быть расположена полноценная геометрия (координаты), каждый созданный в СПОД любым способом набор данных с ней является одновременно и полноценным слоем Енисей-ГИС, который может быть использован для сборки карт и атласов Каталога Енисей-ГИС, в том числе доступные по протоколам OGC. В операциях импорта и экспорта используются форматы геометрии WKT, HEX, WKB  GeoJSON, а также для точечных объектов - 1 или 2 колонки для координат в форматах вещественного числа и градусов;
  • Сервис СПОД позволяет выполнять импорт данных в 3 режимах - первичный с созданием нового набора данных, повторный с полной заменой для синхронизации с внешней БД по расписанию и повторный с частичной заменой для организации многопользовательской работы из внешних приложений.

Публикация открытых данных на внешнем сайте

Подробное руководство пользователя размещено по адресу http://od.24bpd.ru/spod-user_manual.pdf, API - по адресу http://od.24bpd.ru/docs.

Любые импортированные  или созданные в Енисей-ГИС открытые и пространственные данные можно подготовить и получить для публикации на внешних сайтах в формате открытых данных. Суть подготовки заключается в заполнении параметров сайта пользователя, метаданных наборов данных (слоев), создании коллекции.

После чего можно либо вручную при помощи веб-приложения, либо автоматически при помощи API получать полный комплект файлов как самих данных в формате ОД (уровней list, meta, structure, data-structure), так и дополнительные форматы (table.xls, table_coord.xls, layer.shp) и готовый текст страниц (list.html, meta.html) включающий ссылки на доступ к просмотру карты, через протокол WMS, к стандартным форматам ОД через API. Ограничением является тип геометрии - только точечный в системе координат WGS84, объекты типа полигон, полилиния - в момент формирования ОД приводятся к точке вычислением их центроида в данной СК.

Процесс публикации ОД - это размещение по стандарту подготовленных CSV-файлов на HTML-странице. СПОД-Пользователь или сервис СПОД выдают все необходимые для этого файлы, а задача размещения на сайте - в компетенции веб-мастера (взять в СПОД-Пользователь / Коллекция / Публикация ОД и разместить в CMS) или веб-программиста этого сайта (через сервис СПОД). Важно аккуратно заполнить метаданные всех видов, в том числе URL-ы сайта на который ОД готовятся. Кроме выбора сайта, рекомендуется определить периодичность публикации ОД, выбрать диапазон - месяц, квартал, полгода или год в постоянные числа. Можно выполнять публикацию в произвольные даты, но регулярность предпочтительнее.

Публикация фиксирует версию набора данных и сохранит её в системной БД СПОД. Стандарт ОД предполагает регулярную публикацию наборов данных с версиями. В СПОД версия сохраняется для сравнения при следующей публикации - чтобы определить были ли изменения в наборе данных для новой версии или не было.

Публикация геоданных внешних АИС

Подсистема СПОД способна обеспечить сценарии интеграции внешних систем класса геопортал, которые не содержат ГИС-ПО или расширить учетные БД АИС без поддержки геоданных до этого уровня, например:

  1. Ведомственная ИС содержит в БД геоданные, но не имеет ПО для их публикации по протоколам OGC - импорт СПОД позволит организовать публикацию в Каталоге Енисей-ГИС с актуализацией по расписанию или онлайн;
  2. Ведомственная ИС не содержит в БД геоданные вовсе - СПОД позволит создать связанный слой в Енисей-ГИС и при редактировании раскладывать данные одновременно в 2 места.

Технически задача публикации в Енисей-ГИС геоданных для внешней АИС решается при помощи операций экспорта набора данных в начале сеанса работы и импорта в конце сеанса изменённых объектов набора данных (слоя), созданного и настроенного в СПОД.

В случае, когда БД подключенной АИС содержит все данные, включая координатные в любом формате - достаточно организовать регулярную синхронизацию импортом методом PUT с полной заменой данных скриптом по расписанию. Если геометрия имеет экзотический формат хранения или проекцию, при импорте их можно привести к поддерживаемым СПОД.

Если БД АИС не содержит координат - то при помощи метода импорта PATCH можно организовать сохранение одновременно атрибутики в таблицу БД АИС и геометрии в слой СПОД напрямую из приложения редактирования, в том числе для полноценного многопользовательского режима - сохраняя только изменённые пользователем объекты.

В обоих случаях,набор данных /  слой СПОД - это таблица, в которой необходимы следующие атрибуты - Первичный ключ таблицы БД АИС, все атрибуты для подписей, фильтрации, поиска и раскраски объектов на стороне Енисей-ГИС, поле с геометрией.

Публикация созданного и настроенного импортом СПОД слоя в Каталоге и атласах производится стандартным способом.