Reconheceções
O contribuinte créditos para ERDDAP™ está agora em uma página separada. ERDDAP™ é um produto do NOAA NMFS SWFSC ERD .
Bob Simons é o autor principal original de ERDDAP™ (o designer e desenvolvedor de software que escreveu o ERDDAP - código específico) . O ponto de partida foi Roy Mendelssohn's (Chefe do Bob) sugestão de que Bob gire seu programa ConvertTable (um pequeno utilitário que converte dados tabulares de um formato para outro e que foi em grande parte código do pré- NOAA trabalho que Bob relicenciado para ser open source) em um serviço web.
Foi e é ideias de Roy Mendelssohn sobre sistemas de dados distribuídos, sua sugestão inicial a Bob, e seu apoio contínuo (incluindo hardware, rede e outro suporte de software, e liberando o tempo de Bob para que ele pudesse passar mais tempo no ERDDAP™ código de código) que tornou este projeto possível e permitiu seu crescimento.
O ERDDAP - código específico é licenciado como código aberto protegido por direitos autorais, com NOAA mantendo os direitos autorais. Ver ERDDAP™ licença . ERDDAP™ usa código aberto protegido por direitos autorais, Apache, LGPL, MIT/X, Mozilla, e bibliotecas e dados de domínio público. ERDDAP™ não requer nenhum código GPL ou programas comerciais.
A maior parte do financiamento para o trabalho ERDDAP™ ele tem vindo NOAA Na medida em que pagou o salário do Bob Simons. Pelo primeiro ano de ERDDAP™ , quando ele era um contratante do governo, o financiamento veio do NOAA Relógio de montanha programa, o NOAA IOOS programa, e agora extinta Pacific Ocean Shelf Tracking (AM POSTAM) programa.
Muito crédito vai para muitos ERDDAP™ administradores e usuários que fizeram sugestões e comentários que levaram a muitas melhorias em ERDDAP . Muitos são mencionados pelo nome no Lista de Mudanças . Obrigado a todos (nomeado e não nomeado) Muito. Assim, ERDDAP™ é um grande exemplo de Inovação orientada pelo usuário , onde a inovação do produto vem frequentemente dos consumidores ( ERDDAP™ usuários) Não apenas os produtores ( ERDDAP™ desenvolvedores) .
Aqui está a lista de softwares e conjuntos de dados que estão no ERDDAP™ distribuição. Estamos muito gratos por todos estes. Muito obrigado. \[ A partir de 2021, tornou-se quase impossível listar corretamente todas as fontes de código para ERDDAP™ porque algumas das bibliotecas que usamos (notavelmente netcdf-java e especialmente AWS) por sua vez use muitas, muitas outras bibliotecas. Todas as bibliotecas que ERDDAP™ chamadas de código diretamente estão incluídas abaixo, assim como muitas das bibliotecas que as outras bibliotecas chamam por sua vez. Se você vê que omitimos um projeto abaixo, por favor nos avise para que possamos adicionar o projeto abaixo e dar crédito onde o crédito é devido. \]
Visão geral
ERDDAP™ é um Java Servlet programa. Em ERD , corre dentro de um Tomcat servidor de aplicativos (licença: Apache ) com um Apache servidor web (licença: Apache ) , executando em um computador usando o Red Hat Linux sistema operacional (licença: GPL ) .
Conjuntos de dados
Os conjuntos de dados são de várias fontes. Veja os metadados (em particular o " sourceUrl ", infoUrl " "institution" e "licença") para cada conjunto de dados. Muitos conjuntos de dados têm uma restrição de seu uso que exige que você cite/credite o provedor de dados sempre que você usar os dados. É sempre uma boa forma de citar/crédito o provedor de dados. Ver Como Citar um Dataset em um Documento .
Software de CoHort
As aulas de com / coorte são de CoHort Software (https://www.cohortsoftware.com) que torna essas classes disponíveis com uma licença MIT/X-like (veja classes/com/coorte/util/LICENSE.txt) .
Navegador CoastWatch
ERDDAP™ usa código do projeto CoastWatch Browser (agora descomissionado) do NOAA Relógio de montanha Node regional da Costa Oeste (Licença: copyrighted open source) . Esse projeto foi iniciado e gerenciado por Dave Foley, um ex-coordenador do NOAA CoastWatch West Coast Node Regional. Todo o código CoastWatch Browser foi escrito por Bob Simons.
OPeNDAP
Dados de OPeNDAP os servidores são lidos com Java DAP 1.1.7 (licença: LGPL) .
NetCDF - Java!
NetCDF arquivos ( .nc ) , estilo GMT NetCDF arquivos (Senhor.) , GRIB e BUFR são lidos e escritos com código no NetCDF Java Biblioteca (licença: BSD-3 ) a partir de Unidata .
Software incluído no NetCDF Java .jar:
- O que é isto? O NetCDF Java Biblioteca e Cassandra precisam slf4j do Simple Logging Facade para Java projeto. Atualmente, ERDDAP™ usa o slf4j-simple-xxx.jar renomeado como slf4j.jar para atender a esta necessidade. (licença: MIT/X ) .
- JDOM O NetCDF Java .jar inclui o código de processamento XML de JDOM (licença: Apache ) , que está incluído no netcdfAll.jar.
- Joda. O NetCDF Java .jar inclui Joda. para cálculos de calendário (que provavelmente não são usados por ERDDAP ) . (licença: Apache 2.0 ) .
- Apache
O NetCDF Java .jar inclui arquivos .jar de vários Projetos Apache :
códigos de barras ,
descobertas comuns ,
comuns... http cliente ,
Abertura de dados
HttpComponentes , (Para todos: licença: Apache )
Estes são incluídos no netcdfAll.jar. - Outros
O NetCDF Java .jar também inclui código de: 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.com. (O Google usa licenças como Apache e BSD.)
SGT
Os gráficos e mapas são criados on-the-fly com uma versão modificada de NOAA SGT (nohttps://www.pmel.noaa.gov/epic/java/sgt/, agora descontinuado) versão 3 (um Java -based Scientific Graphics Toolkit escrito por Donald Denbo em NOAA PMEL ) (Licença: copyrighted open source (nohttps://www.pmel.noaa.gov/epic/java/license.html) ) .
Walter Zorn
Grande, dicas de ferramentas HTML em ERDDAP As páginas HTML são criadas com o wz\_tooltip de Walter Zorn. Js (licença: LGPL) . Sliders e o recurso de arrastar e soltar do Slide Sorter são criados com o wz\_dragdrop.js de Walter Zorn (licença: LGPL) .
abrir o arquivo
Os arquivos .pdf são criados com Abertura , um livre Java - Biblioteca PDF.
GSHHS
Os dados da costa e do lago são GSHHS -- Um Global Self-consistente, Hierárquico, Base de dados Shoreline de alta resolução (licença: GPL ) e criado por Paul Wessel e Walter Smith.
NÃ3s nÃ3s não podemos falar sobre a corrreta dos dados de SHORELINE que vem com ERDDAP™ -- Não use isso para as puRPOSES NAVIGACIONAIS.
Pscoast GMT
A fronteira política e os dados do rio são de Pscoast programa em GMT , que utiliza dados de CIA Banco Mundial de Dados II (licença: domínio público) .
NÃ3s nÃ3s não podemos falar sobre a corrreta do DADOS BOUNÁRIO POLÍTICO que vem com ERDDAP .
ETOPO
Os dados de bathymetry/topography usados no fundo de alguns mapas são os ETOPO1 Global 1-Minute Gridded Elevation Data Set (Superfície do gelo, grade registrada, binária, 2 byte int: etopo1\_ice\_g\_i2 .zip ) (licença: domínio público ) , que é distribuído gratuitamente por NOAA NGDC .
NÃ3s nÃ3s não podemos falar sobre a corrija do BATHYMETRY/TOPOGRAPHY DATA que vem com ERDDAP . Não use isso para as puRPOSES NAVIGATIONAL.
Java Correio
Os e-mails são enviados usando o código no correio. jarro de Oracle ' Java API do Mail (licença: DESENVOLVIMENTO COMUM E DISTRIBUIÇÃO (CD-ROM) Versão 1.1 ) .
JSON
ERDDAP™ uso Json.org's Java - biblioteca JSON baseada para analisar JSON dados (licença: fonte aberta protegida por direitos autorais ) .
PostgrsQL
ERDDAP™ inclui o PostGres JDBC motorista (licença: BSD ) . O driver é Copyright (c) 1997-2010, Grupo de Desenvolvimento Global PostgreSQL. Todos os direitos reservados.
Lucene
ERDDAP™ usar código do Apache Lucene . (licença: Apache ) para a opção "luceno" motor de busca (mas não para o motor de pesquisa "original" padrão) .
Comprimidos
ERDDAP™ usar código do Apache Comprimidos . (licença: Apache ) .
JEXL
ERDDAP™ suporte para avaliar expressões e scripts em< sourceName s> depende do Projeto Apache : Java Língua da expressão (JEXL) (licença: Apache ) .
Cassandra
ERDDAP™ inclui Apache Cassandra Cassandra-driver-core.jar (licença: Apache 2.0 ) . Cassandra-driver-core.jar requer (e assim ERDDAP™ inclui) :
- Água. (licença: Apache 2.0 ) .
- Iz4.jar (licença: Apache 2.0 ) .
- metrics-core.jar (licença: MIT ) .
- netty-all.jar (licença: Apache 2.0 ) .
- Gerenciamento de contas (licença: Apache 2.0 ) .
KT\_ paletas
As paletas de cores que têm o prefixo " KT\_ "são um coleção de paletas .cpt por Kristen Thyng (licença: MIT/X ) , mas ligeiramente reformatado por Jennifer Sevadjian de NOAA para que eles estejam em conformidade ERDDAP Requisitos .cpt.
Leaflet
ERDDAP™ usa o Java Biblioteca de script Leaflet (licença: BSD 2 ) como o WMS cliente em WMS páginas web em ERDDAP . É um excelente software (bem projetado, fácil de usar, rápido e livre) de Vladimir Agafonkin.
AWS
Para trabalhar com Amazon AWS (incluindo S3) , ERDDAP™ usa v2 do SDK AWS para Java (licença: Apache ) .
AWS exige que Maven puxe as dependências. Eles incluem os seguintes arquivos .jar (onde xxx é o número da versão, que muda ao longo do tempo, e o tipo de licença está em parênteses) : anotações-xxx.jar (Apache) , apache-client-xxx.jar (Apache) , ams-xxx.jar (BSD) , asm-xxx.jar (BSD) , asm-analysis-xxx.jar (BSD) , asm-commons-xxx.jar (BSD) , asm-tree-xxx.jar (BSD) , asm-util-xxx.jar (BSD) , auth-xxx.jar (?) , aws-core-xxx.jar (Apache) , aws-query-protocol-xxx.jar (Apache) , aws-xml-protocol-xxx.jar (Apache) , checker-qual-xxx.jar (MIT) , erro\_prone\_annotations-xxx.jar (Apache) , eventstream-xxx.jar (Apache) , acesso ao fracasso-xxx.jar (Apache) , http xxx. (Apache) , j2objc-annotations-xxx.jar (Apache) , jackson-annotations-xxx.jar (Apache) , jackson-core-xxx.jar (Apache) , jackson-databind-xxx.jar (Apache) , jaxen-xxx.jar (BSD) , jffi-xxx.jar (Apache) Nativo. jarra (Apache) , jnr-constants-xxx.jar (Apache) , jnr-ffi-xxx.jar (Apache) , jnr-posix-xxx.jar (Apache) , jnr-x86asm-xxx.jar (Apache) , json-xxx.jar (Fonte aberta de direitos autorais) , jsr305-xxx.jar (Apache) , listenablefuture-xxx.jar (Apache) , cerca de uma dúzia de netty . O frasco (Apache) , profiles-xxx.jar (Apache) , protocol-core-xxx.jar (Apache) , reactive-streams-xxx.jar (CCO 1.0.) , regiões-xxx.jar (Apache) , s3-xxx.jar (Apache) , sdk-core-xxx.jar (Apache) , utils-xxx.jar (?) . Para ver as licenças reais, procure o nome .jar no Repositório Maven e, em seguida, vasculhar nos arquivos do projeto para encontrar a licença.
Também estamos muito gratos por todo o software e sites que usamos ao desenvolver ERDDAP , incluindo Chrome , curl , Duckduck! , Editar , ArquivoZilla . GitHub , Google Search , Puttle! , excesso de pilha , Tudo bem. , Wikipedia , a Internet, a World Wide Web, e todos os outros, grandes, sites úteis. Muito obrigado.