Признания
Вкладчик кредиты для ERDDAP™ Сейчас он находится на отдельной странице. ERDDAP™ является продуктом того NOAA NMFS SWFSC ERD .
Боб Симонс — главный автор оригинала ERDDAP™ (Разработчик и разработчик программного обеспечения, написавший ERDDAP Специфический код) . Отправной точкой был Рой Мендельсон. (Босс Боба) Боб перевернет свою программу ConvertTable (небольшая утилита, которая преобразует табличные данные из одного формата в другой и которая была в значительной степени кодом из пред- NOAA Работа, которую Боб повторно лицензировал, чтобы быть открытым исходным кодом) в веб-сервис.
Это были и есть идеи Рой Мендельсона о распределенных системах данных, его первоначальное предложение Бобу и его постоянная поддержка. (Включая аппаратную, сетевую и другую поддержку программного обеспечения, а также освобождая время Боба, чтобы он мог проводить больше времени за компьютером. ERDDAP™ код) Это сделало этот проект возможным и способствовало его развитию.
The ERDDAP Специфический код лицензируется как защищенный авторским правом открытый исходный код, с NOAA Хранение авторских прав. Видишь? ERDDAP™ лицензия . ERDDAP™ использует защищенные авторским правом открытые исходные коды, Apache, LGPL, MIT/X, Mozilla и публичные библиотеки и данные. ERDDAP™ Не требует кода GPL или коммерческих программ.
Основная часть финансирования работ по ERDDAP™ пришел из NOAA За это он заплатил Бобу Саймонсу зарплату. За первый год ERDDAP™ Когда он был государственным подрядчиком, финансирование поступало от правительства. NOAA Береговая охрана Программа, NOAA ИООС Программа и ныне несуществующее отслеживание шельфа Тихого океана (Пост) Программа.
Большая заслуга принадлежит многим ERDDAP™ администраторы и пользователи, которые внесли предложения и комментарии, которые привели к значительному улучшению ERDDAP . Многие из них упоминаются в названии Список изменений . Спасибо всем (названный и неназванный) Очень много. Таким образом, ERDDAP™ Является ярким примером Инновации, управляемые пользователями где инновации часто исходят от потребителей ( ERDDAP™ пользователи) Не только производители ( ERDDAP™ разработчики) .
Вот список программного обеспечения и наборов данных, которые находятся в ERDDAP™ распределения. Мы очень благодарны за все это. Большое спасибо. \[ Начиная с 2021 года стало практически невозможно правильно перечислить все источники кода для ERDDAP™ Некоторые библиотеки, которые мы используем (Netcdf-java и особенно AWS) В свою очередь, используется множество других библиотек. Все библиотеки, которые ERDDAP™ Кодовые вызовы непосредственно включены ниже, как и многие библиотеки, которые другие библиотеки называют в свою очередь. Если вы видите, что мы пропустили проект ниже, пожалуйста, сообщите нам, чтобы мы могли добавить проект ниже и дать кредит там, где кредит должен быть. \]
Обзор
ERDDAP™ является Java Сервлет Программа. в ERD Он проходит внутри а Томкат сервер приложений (лицензия: Апач ) С одной стороны Апач веб-сервер (лицензия: Апач ) работать на компьютере, используя Red Hat Linux операционная система (лицензия: ГПЛ ) .
Наборы данных
Данные взяты из различных источников. Смотрите метаданные (В частности, " sourceUrl "," infoUrl " "institution" и «лицензией») для каждого набора данных. Многие наборы данных имеют ограничение на их использование, которое требует от вас цитировать / кредитовать поставщика данных всякий раз, когда вы используете данные. Это всегда хорошая форма для цитирования / кредитования поставщика данных. Видишь? Как цитировать набор данных в бумаге .
Программное обеспечение CoHort
Классы com/cohort Разработчик CoHort Software (https://www.cohortsoftware.com) что делает эти классы доступными с MIT / X-подобной лицензией (см. Class/com/cohort/util/LICENSE.txt) .
Браузер CoastWatch
ERDDAP™ Использование кода проекта CoastWatch Browser (теперь снят с эксплуатации) из которого NOAA Береговая охрана Региональный узел Западного побережья (Лицензия: авторское право open source) . Этот проект был инициирован и управлялся Дэйвом Фоли, бывшим координатором проекта. NOAA CoastWatch West Coast Региональный узел. Весь код браузера CoastWatch был написан Бобом Саймонсом.
OPeNDAP
Данные из OPeNDAP Серверы читаются вместе с Java DAP 1.1.7 (Лицензия: LGPL) .
NetCDF Джава
NetCDF файлы ( .nc ) GMT-стиль NetCDF файлы (.grd) , GRIB и BUFR читаются и пишутся кодом в NetCDF Java Библиотека (лицензия: BSD-3 ) из Unidata .
Программное обеспечение, включенное в NetCDF Java .jar:
- slf4j The NetCDF Java Библиотека и Кассандра нужны slf4j от Simple Logging Facade Java Проект. В настоящее время ERDDAP™ Для удовлетворения этой потребности используется slf4j-simple-xxx.jar, переименованный в slf4j.jar. (лицензия: MIT/X ) .
- ДОМ The NetCDF Java .jar включает в себя XML-код обработки ДОМ (лицензия: Апач ) Он входит в состав netcdfAll.jar.
- Джода The NetCDF Java .jar включает Джода для календарных расчетов (которые, вероятно, не используются ERDDAP ) . (лицензия: Apache 2.0 ) .
- Апач
The NetCDF Java .jar включает в себя файлы .jar Проекты Apache :
общий кодек ,
открытие ,
общий http клиент ,
заготовка
Http-компоненты , (Для всех: лицензия: Апач )
Они включены в netcdfAll.jar. - другой
The NetCDF Java .jar также включает код от: com.google.code.findbugs, com.google.errorprone, com.google.guava, com.google.j2objc, com.google.protobuf, edu.ucar, org.codehaus.mojo, com.beust.jcommander, com.google.common, com.google.re2j и com.google. thirdparty. (Google использует Apache и BSD-подобные лицензии.)
SGT
Графики и карты создаются на лету с модифицированной версией NOAA СГТ (был вhttps://www.pmel.noaa.gov/epic/java/sgt/Теперь прекращено) Версия 3 (а Java Научный графический инструментарий, написанный Дональдом Денбо NOAA ПМЭЛ ) (Лицензия: авторское право open source (был вhttps://www.pmel.noaa.gov/epic/java/license.html) ) .
Уолтер Зорн
Большие HTML подсказки ERDDAP HTML-страницы создаются с помощью Walter Zorn wz\_tooltip. js (Лицензия: LGPL) . Слайдеры и функция перетаскивания Slide Sorter созданы с помощью Walter Zorn wz\_dragdrop.js (Лицензия: LGPL) .
OpenDF
Файлы .pdf создаются openpdf Свободный Java Библиотека PDF.
Гшш
Данные о береговой линии и озере взяты из Гшш Глобальная самосогласованная, иерархическая, с высоким разрешением база данных (лицензия: ГПЛ ) Созданы Полом Уэсселом и Уолтером Смитом.
Мы не делаем никаких заявлений о правильности данных шарелина, которые приходят с ERDDAP™ Не используйте его для навигационных задач.
ГМТ хлопок
Политические границы и данные о реках исходят из блеск программа в ГМТ которая использует данные из ЦРУ Всемирный банк данных II (Лицензия: Public Domain) .
Мы не делаем никаких заявлений о правильности политических данных, которые приходят с ERDDAP .
ЭТОПО
Данные батиметрии / топографии, используемые на фоне некоторых карт, являются Набор данных ETOPO1 Global 1-Minute Gridded Elevation (Ice Surface, сетка зарегистрирована, двоичный, 2 байт int: etopo1\_ice\_g\_i2 .zip ) (лицензия: общественное достояние ) который распространяется бесплатно по NOAA НГДК .
Мы не делаем никаких заявлений о правильности данных батиметрии / топографии, которые приходят с ERDDAP . Не используйте его для навигационных задач.
Java почта
Электронные письма отправляются с использованием кода по почте. баночка из Oracle ? Java Почтовый API (лицензия: КОМИТЕТ ПО РАЗВИТИИ И ЛИЦЕНЗИИ ДИСТРИБУЦИИ (CDDL) Версия 1.1 ) .
Джон
ERDDAP™ использование json.org Java Базовая библиотека JSON анализировать Джон данные (лицензия: Авторское право Open Source ) .
PostgrsQL
ERDDAP™ включает в себя PostGres JDBC водитель (лицензия: BSD ) . Водитель имеет авторские права (c) 1997-2010, PostgreSQL Global Development Group. Все права защищены.
Люсен
ERDDAP™ Использование кода Apache Люсен . (лицензия: Апач ) для опции «люсен» поисковой системы (Но не для «оригинальной» поисковой системы по умолчанию) .
компресс
ERDDAP™ Использование кода Apache компресс . (лицензия: Апач ) .
Джекс
ERDDAP™ Поддержка оценки выражений и сценариев в< sourceName s> опирается на Проект Apache : Java Язык выражения (Джекс) (лицензия: Апач ) .
Кассандра
ERDDAP™ включает Апач Кассандра cassandra-driver-core.jar (лицензия: Apache 2.0 ) . Кассандра Кассандра-водитель-ядро.jar требует (и так ERDDAP™ включает) :
- guava.jar (лицензия: Apache 2.0 ) .
- lz4.jar (лицензия: Apache 2.0 ) .
- Метрика-core.jar (лицензия: МТИ ) .
- netty-all.jar (лицензия: Apache 2.0 ) .
- java.jar (лицензия: Apache 2.0 ) .
KT\_ палитра
Цветовые палитры с приставкой " KT\_ "а" - это Коллекция палитр .cpt от Кристен Тин (лицензия: MIT/X ) Но слегка переформатирована Дженнифер Севаджян из NOAA Чтобы они соответствовали ERDDAP Требования .cpt.
Leaflet
ERDDAP™ использует Java Библиотека сценариев Leaflet (лицензия: BSD 2 ) как WMS клиент на WMS веб-страницы в ERDDAP . Отличное программное обеспечение (Хорошо спроектированный, простой в использовании, быстрый и бесплатный) Владимир Агафонкин.
AWS
Для работы с Amazon AWS (включая S3) , ERDDAP™ использует v2 AWS SDK для Java (лицензия: Апач ) .
AWS требует от Maven втягивания зависимостей. Включает следующие файлы .jar: (где xxx - номер версии, который меняется с течением времени, а тип лицензии - в скобках) : аннотации-xxx.jar (Апач) apache-client-xxx.jar (Апач) ams-xxx.jar (BSD) , asm-xxx.jar (BSD) Асм-анализ-xxx.jar (BSD) , asm-commons-xxx.jar (BSD) , asm-tree-xxx.jar (BSD) , asm-util-xxx.jar (BSD) uth-xxx.jar (?) aws-core-xxx.jar (Апач) aws-query-protocol-xxx.jar (Апач) aws-xml-protocol-xxx.jar (Апач) , checker-qual-xxx.jar (МТИ) , error\_prone\_annotations-xxx.jar (Апач) , eventstream-xxx.jar (Апач) Неисправность-xxx.jar (Апач) , http core-xxx.jar (Апач) j2objc-annotations-xxx.jar (Апач) , Jackson-annotations-xxx.jar (Апач) jackson-core-xxx.jar (Апач) jackson-databind-xxx.jar (Апач) jaxen-xxx.jar (BSD) jffi-xxx.jar (Апач) jffi-xxx.native. банку (Апач) jnr-constants-xxx.jar (Апач) jnr-ffi-xxx.jar (Апач) jnr-posix-xxx.jar (Апач) jnr-x86asm-xxx.jar (Апач) json-xxx.jar (Авторские права open source) jsr305-xxx.jar (Апач) Прослушать Future-xxx.jar (Апач) Около десятка нетто. банка (Апач) Профили-xxx.jar (Апач) Протокол-core-xxx.jar (Апач) реактивные потоки-xxx.jar (КОО 1.0) Регионы-xxx.jar (Апач) s3-xxx.jar (Апач) sdk-core-xxx.jar (Апач) utils-xxx.jar (?) . Чтобы увидеть действительные лицензии, ищите имя .jar в разделе Репозиторий Maven а затем копаться в файлах проекта, чтобы найти лицензию.
Мы также очень благодарны за все программное обеспечение и сайты, которые мы используем при разработке. ERDDAP в том числе Chrome , curl , DuckDuckGo , EditPlus , FileZilla . GitHub , Поиск Google , Путти , переполнение стека , тодист , Wikipedia , Интернет, Всемирная паутина и все другие, отличные, полезные сайты. Большое спасибо.