Признания
ВкладчиккредитыдляERDDAP™Сейчас он находится на отдельной странице.ERDDAP™является продуктом тогоNOAA NMFS SWFSC ERD.
Боб Симонс — главный автор оригиналаERDDAP™ (Разработчик и разработчик программного обеспечения, написавшийERDDAPСпецифический код) . Отправной точкой был Рой Мендельсон. ( Босс Боба) Боб перевернет свою программу ConvertTable (небольшая утилита, которая преобразует табличные данные из одного формата в другой и которая была в значительной степени кодом из пред-NOAAРабота, которую Боб повторно лицензировал, чтобы быть открытым исходным кодом) в веб-сервис.
Это были и есть идеи Рой Мендельсона о распределенных системах данных, его первоначальное предложение Бобу и его постоянная поддержка. (Включая аппаратную, сетевую и другую поддержку программного обеспечения, а также освобождая время Боба, чтобы он мог проводить больше времени за компьютером.ERDDAP™код) Это сделало этот проект возможным и способствовало его развитию.
TheERDDAPСпецифический код лицензируется как защищенный авторским правом открытый исходный код, с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) . Этот проект был инициирован и управлялся Дэйвом Фоли, бывшим координатором проекта.NOAACoastWatch West Coast Региональный узел. Весь код браузера CoastWatch был написан Бобом Саймонсом.
OPeNDAP
Данные изOPeNDAPСерверы читаются вместе сJava DAP1.1.7 (Лицензия: LGPL) .
NetCDFДжава
NetCDFфайлы (.nc) GMT-стильNetCDFфайлы (.grd) , GRIB и BUFR читаются и пишутся кодом вNetCDF JavaБиблиотека ( лицензия:BSD-3) изUnidata.
Программное обеспечение, включенное вNetCDF Java.jar:
- slf4j TheNetCDF JavaБиблиотека и Кассандра нужныslf4j от Simple Logging FacadeJavaПроект. В настоящее времяERDDAP™Для удовлетворения этой потребности используется slf4j-simple-xxx.jar, переименованный в slf4j.jar. (лицензия:MIT/X) .
- ДОМ TheNetCDF Java.jar включает в себя XML-код обработкиДОМ (лицензия:Апач) Он входит в состав netcdfAll.jar.
- Джода TheNetCDF Java.jar включаетДжодадля календарных расчетов (которые, вероятно, не используютсяERDDAP) . (лицензия:Apache 2.0) .
- Апач
TheNetCDF Java.jar включает в себя файлы .jarПроекты Apache:
общий кодек,
о ткрытие,
общийhttpклиент,
заготовка
Http-компоненты, (Для всех: лицензия:Апач)
Они включены в netcdfAll.jar. - другой
TheNetCDF 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 подсказкиERDDAPHTML-страницы создаются с помощью 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.orgJavaБазовая библиотека JSONанализироватьДжонданные (лицензия:Авторское право Open Source) .
PostgrsQL
ERDDAP™включает в себяPostGres JDBCводитель (лицензия:BSD) . Водитель имеет авторские права (c) 1997-2010, PostgreSQL Global Development Group. Все права защищены.
Люсен
ERDDAP™Использование кода ApacheЛюсен. (лицензия:Апач) для опции «люсен» поисковой системы (Но не для «оригинальной» поисковой системы по умолчанию) .
компресс
ERDDAP™Использование кода Apacheкомпресс. (лицензия:Апач) .
Джекс
ERDDAP™Поддержка оценки выражений и сценариев в<sourceNames> опирается наПроект 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-palettes}
Цветовые палитры с приставкой "KT\_"а" - этоКоллекция палитр .cpt от Кристен Тин (лицензия:MIT/X) Но слегка переформатирована Дженнифер Севаджян изNOAAЧтобы они соответствовалиERDDAPТребования .cpt.
Leaflet
ERDDAP™используетJavaБиблиотека сценариевLeaflet (лицензия:BSD 2) какWMSклиент наWMSвеб-страницы вERDDAP. Отличное программное обеспечение (Хорошо спроектированный, простой в использовании, быстрый и бесплатный) Владимир Агафонкин.
AWS
Для работы с Amazon AWS (включая S3) ,ERDDAP™использует v2AWS 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 (Апач) ,httpcore-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, Интернет, Всемирная паутина и все другие, отличные, полезные сайты. Большое спасибо.