Ir para o conteúdo principal

Reconheceções

O contribuintecréditosparaERDDAP™está agora em uma página separada.ERDDAP™é um produto doNOAA NMFS SWFSC ERD.

Bob Simons é o autor principal original deERDDAP™ (o designer e desenvolvedor de software que escreveu oERDDAP- 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é-NOAAtrabalho 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 noERDDAP™código de código) que tornou este projeto possível e permitiu seu crescimento.

OERDDAP- código específico é licenciado como código aberto protegido por direitos autorais, comNOAAmantendo os direitos autorais. VerERDDAP™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 trabalhoERDDAP™ele tem vindoNOAANa medida em que pagou o salário do Bob Simons. Pelo primeiro ano deERDDAP™, quando ele era um contratante do governo, o financiamento veio doNOAARelógio de montanhaprograma, oNOAAIOOSprograma, e agora extinta Pacific Ocean Shelf Tracking (AM POSTAM) programa.

Muito crédito vai para muitosERDDAP™administradores e usuários que fizeram sugestões e comentários que levaram a muitas melhorias emERDDAP. Muitos são mencionados pelo nome noLista de Mudanças. Obrigado a todos (nomeado e não nomeado) Muito. Assim,ERDDAP™é um grande exemplo deInovaçã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 noERDDAP™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 paraERDDAP™porque algumas das bibliotecas que usamos (notavelmente netcdf-java e especialmente AWS) por sua vez use muitas, muitas outras bibliotecas. Todas as bibliotecas queERDDAP™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™é umJavaServletprograma. EmERD, corre dentro de umTomcatservidor de aplicativos (licença:Apache) com umApacheservidor web (licença:Apache) , executando em um computador usando oRed Hat Linuxsistema 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. VerComo Citar um Dataset em um Documento.  

Software de CoHort

As aulas de com / coortesã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) doNOAAReló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 doNOAACoastWatch West Coast Node Regional. Todo o código CoastWatch Browser foi escrito por Bob Simons.  

OPeNDAP

Dados deOPeNDAPos servidores são lidos comJava DAP1.1.7 (licença: LGPL) .  

NetCDF- Java!

NetCDFarquivos (.nc) , estilo GMTNetCDFarquivos (Senhor.) , GRIB e BUFR são lidos e escritos com código noNetCDF JavaBiblioteca (licença:BSD-3) a partir deUnidata.

Software incluído noNetCDF Java.jar:

  • O que é isto? ONetCDF JavaBiblioteca e Cassandra precisamslf4j do Simple Logging Facade paraJavaprojeto. Atualmente,ERDDAP™usa o slf4j-simple-xxx.jar renomeado como slf4j.jar para atender a esta necessidade. (licença:MIT/X) .  
  • JDOM ONetCDF Java.jar inclui o código de processamento XML deJDOM (licença:Apache) , que está incluído no netcdfAll.jar.  
  • Joda. ONetCDF Java.jar incluiJoda.para cálculos de calendário (que provavelmente não são usados porERDDAP) . (licença:Apache 2.0) .  
  • Apache ONetCDF Java.jar inclui arquivos .jar de váriosProjetos Apache: códigos de barras, descobertas comuns, comuns...httpcliente, Abertura de dados
    HttpComponentes, (Para todos: licença:Apache)
    Estes são incluídos no netcdfAll.jar.  
  • Outros ONetCDF 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 deNOAASGT (no https://www.pmel.noaa.gov/epic/java/sgt/ , agora descontinuado) versão 3 (umJava-based Scientific Graphics Toolkit escrito por Donald Denbo emNOAAPMEL) (Licença: copyrighted open source (no https://www.pmel.noaa.gov/epic/java/license.html ) ) .  

Walter Zorn

Grande, dicas de ferramentas HTML emERDDAPAs 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 comAbertura, um livreJava- Biblioteca PDF.  

GSHHS

Os dados da costa e do lago sãoGSHHS-- 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 comERDDAP™-- Não use isso para as puRPOSES NAVIGACIONAIS.  

Pscoast GMT

A fronteira política e os dados do rio são dePscoastprograma emGMT, que utiliza dados deCIA 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 comERDDAP.

ETOPO

Os dados de bathymetry/topography usados no fundo de alguns mapas são osETOPO1 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 porNOAANGDC.

NÃ3s nÃ3s não podemos falar sobre a corrija do BATHYMETRY/TOPOGRAPHY DATA que vem comERDDAP. Não use isso para as puRPOSES NAVIGATIONAL.

JavaCorreio

Os e-mails são enviados usando o código no correio. jarro deOracle'JavaAPI do Mail (licença:DESENVOLVIMENTO COMUM E DISTRIBUIÇÃO (CD-ROM) Versão 1.1) .  

JSON

ERDDAP™usoJson.org'sJava- biblioteca JSON baseadapara analisarJSONdados (licença:fonte aberta protegida por direitos autorais) .  

PostgrsQL

ERDDAP™inclui oPostGres JDBCmotorista (licença:BSD) . O driver é Copyright (c) 1997-2010, Grupo de Desenvolvimento Global PostgreSQL. Todos os direitos reservados.  

Lucene

ERDDAP™usar código do ApacheLucene. (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 ApacheComprimidos. (licença:Apache) .  

JEXL

ERDDAP™suporte para avaliar expressões e scripts em<sourceNames> depende doProjeto Apache:JavaLíngua da expressão (JEXL) (licença:Apache) .  

Cassandra

ERDDAP™inclui ApacheCassandra Cassandra-driver-core.jar (licença:Apache 2.0) . Cassandra-driver-core.jar requer (e assimERDDAP™inclui) :

KT\paletas{#kt-palettes}

As paletas de cores que têm o prefixo "KT\_"são umcoleção de paletas .cpt por Kristen Thyng (licença:MIT/X) , mas ligeiramente reformatado por Jennifer Sevadjian deNOAApara que eles estejam em conformidadeERDDAPRequisitos .cpt.  

Leaflet

ERDDAP™usa oJavaBiblioteca de scriptLeaflet (licença:BSD 2) como oWMScliente emWMSpáginas web emERDDAP. É 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 doSDK AWS paraJava (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) ,httpxxx. (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 noRepositório Mavene, 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 desenvolverERDDAP, 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.