Перейти к основному содержимому

Классы программного обеспечения

Тип каталога говорит, что публикуют. Класс программы говорит, кто её обновляет, можно ли добавить функцию и сколько стоит уйти. Внутри одного класса платформы различаются расширением: см. экосистемы расширений.

Классы​

КлассПримерыКогда подходит
Свободная платформа порталаCKAN, DKAN, uData, Piveauесть своя команда или подрядчик, нужна своя схема и свои расширения
Научный репозиторийDataverse, DSpace, InvenioRDMнужны DOI, версии и цитирование
ГеокаталогGeoNetwork, GeoNode; облачный ArcGIS Hubкаталог слоёв и сервисов
Платформа показателейPxWeb, .Stat Suite, OpenSDGофициальная статистика и показатели
Каталог микроданныхNADAобследования с разными уровнями доступа
Облачный сервисHuwise (OpenDataSoft), Socrata, Figshareнет своей эксплуатации, есть абонентская плата
Сайт на CMSWordPress, Drupalкаталог — раздел существующего сайта, и CMS умеет отдать описания машинам
Сервер протоколаTHREDDS, ERDDAP, сервер STAC, SPARQLданные читают программы, сайт-витрина вторичен
Картографический серверGeoServer, MapServer, QGIS Serverотдаёт слои; каталогом сам по себе не является
Отраслевая системаGBIF IPT и подобные сетиданные одной научной дисциплины
Своя разработкасайт, написанный под одну организациюни одна платформа не закрывает обязательную функцию

Картографический сервер часто стоит рядом с геокаталогом, а не вместо него. GeoServer отдаёт карту, GeoNetwork описывает слои так, чтобы их нашли. Сервер протокола так же стоит рядом с каталогом: THREDDS и ERDDAP отдают массивы и таблицы программам, а карточку для человека ведёт другой сайт.

Четыре вопроса к классу​

Марку сравнивают после того, как класс ответил на четыре вопроса. Ответы по маркам — в карточках и в главе о моделях создания.

ВопросСвободная платформаОблачный сервисСтатический сайт или GitСвоя разработка
Кто обновляетсвоя команда или подрядчикпоставщиктот, кто правит файлысвоя команда, целиком
Можно ли добавить функциюда, расширением или доработкойтолько то, что есть в тарифеправкой шаблона; API поиска так не появляетсяда, ценой сопровождения
Что забираете при уходесвои файлы и база, если копии делалито, что поставщик отдаёт выгрузкойфайлы, они и так у васвсё, что сами предусмотрели выгрузить
Чего класс не делаетне появляется сам, пока нет администраторане принимает ваш модульне отдаёт API поиска и не собирает чужие каталогине знает чужие стандарты, пока их не написали

Сайт на CMS и сервер протокола в эту таблицу не сведены, потому что их выбирают не вместо портала, а рядом с ним. CMS годится, когда каталог — раздел уже живущего сайта и движок умеет отдать описания машинам. Сервер протокола годится, когда данные читают программы, а страницы для людей вторичны.

Ошибка класса дороже ошибки марки. CKAN с расширением DOI не становится научным репозиторием: расширение ckanext-doi на CKAN 2.11 и 2.12 не тестировалось. Dataverse не становится порталом открытых данных с ежедневной федерацией DCAT-AP. ArcGIS Hub не выдаёт DOI. Эти границы записаны в карточках, и короткий список их уважает.

Что видно по живым каталогам​

По выгрузке реестра dataportals-registry (выпуск 1.27.0 от 15 октября 2026 года):

  • самописные каталоги — около 16%. У геопорталов их 4%: там победили готовые платформы, в первую очередь ArcGIS. У каталогов показателей самописных 44%, и именно у этого типа реже всего есть API;
  • экосистема ArcGIS — примерно треть геопорталов;
  • платформу муниципалитета часто выбирает не он сам. Российский Gosweb — государственная платформа: городу остаётся публиковать туда, куда страна уже собирает данные. Польская e-mapa — коммерческий продукт компании Geo-System, который покупает каждая гмина, но поставщик обслуживает больше половины гмин страны, и выбор фактически сделан рынком.

Смена владельца облачной платформы или закрытие продукта бьёт сразу по сотням каталогов. Так произошло с Nesstar у каталогов микроданных: в 2015 году с версией 4.0 продукт объявили устаревшим, к 2022 году его окончательно сняли, и архивы переносили коллекции на другие платформы — например, канадский ODESI выбрал для переезда Borealis, построенный на Dataverse. Даже переименование поставщика без смены продукта, как у OpenDataSoft, ставшей Huwise в 2025 году, — повод перечитать договор. Поэтому класс «облачный сервис» в таблице сравнения всегда идёт с вопросом: как забрать данные, если тариф кончится. Разбор — в главе о моделях создания.

Как выбрать класс, а не марку​

  1. Если данных мало и обновляют их редко — чужой каталог или статический сайт, не платформа.
  2. Если нет своей команды — облачный сервис или публикация в уже существующем каталоге.
  3. Если нужны DOI и цитирование — научный репозиторий, а не портал открытых данных с доработками.
  4. Если основной продукт — слои карты — геокаталог. Картографический сервер к нему добавляют, а не ставят вместо каталога.
  5. Если основной продукт — показатели с разрезами — платформа показателей, а не CKAN с тысячей крошечных наборов.
  6. Если есть команда и обязательные функции, которых нет в облаке, — свободная платформа и список расширений.
  7. Своя разработка — только когда пункты 1–6 не закрывают обязательную функцию. Проверочные вопросы — в той же главе о моделях создания.

Дальше сравнивают конкретные платформы по карточкам и по матрице в главе «От функций к платформе». Класс, который не ответил на вопрос «кто дежурит через два года», из списка выбывает раньше, чем у него посчитают функции.

Источники​