Pasar al contenido principal

Reconocimientos

El contribuyenteacreedoresparaERDDAP™está ahora en una página separada.ERDDAP™es un producto delNOAA NMFS SWFSC ERD.

Bob Simons es el autor principal original deERDDAP™ (el diseñador y desarrollador de software que escribió elERDDAP- código específico) . El punto de partida era de Roy Mendelssohn (El jefe de Bob) sugerencia de Bob girar su programa ConvertTable (una pequeña utilidad que convierte los datos tabulares de un formato a otro y que fue en gran parte código de Bob pre-NOAAtrabajo que Bob relicó para ser fuente abierta) en un servicio web.

Fue y es ideas de Roy Mendelssohn sobre sistemas de datos distribuidos, su sugerencia inicial a Bob, y su apoyo continuo (incluyendo hardware, red y otro soporte de software, y al liberar el tiempo de Bob para que pueda pasar más tiempo en elERDDAP™código) que ha hecho posible este proyecto y permitido su crecimiento.

ElERDDAP- código específico está autorizado como código abierto con copyright,NOAAmanteniendo los derechos de autor. Ver elERDDAP™licencia. ERDDAP™utiliza código abierto de copyright, Apache, LGPL, MIT/X, Mozilla y bibliotecas y datos de dominio público. ERDDAP™no requiere ningún código GPL o programas comerciales.

La mayor parte de la financiación para la labor sobreERDDAP™ha venido deNOAAEn eso pagó el sueldo de Bob Simons. Para el primer añoERDDAP™Cuando era contratista del gobierno, los fondos provenían delNOAACoastWatchprograma, elNOAAIOOSprograma, y la ahora desactivada plataforma del Océano Pacífico (POST) programa.

Mucho crédito va a los muchosERDDAP™administradores y usuarios que han hecho sugerencias y comentarios que han dado lugar a muchas mejoras enERDDAP. Muchos son mencionados por nombre en elLista de cambios. Gracias a todos (nombrado y sin nombre) Mucho. Así,ERDDAP™es un gran ejemplo deInnovación impulsada por el usuario, donde la innovación de productos a menudo proviene de consumidores (ERDDAP™usuarios) , no sólo los productores (ERDDAP™desarrolladores) .

Aquí está la lista de software y conjuntos de datos que están enERDDAP™distribución. Estamos muy agradecidos por todo esto. Muchas gracias. \[A partir de 2021, se ha vuelto casi imposible enumerar correctamente todas las fuentes de código paraERDDAP™porque algunas de las bibliotecas que usamos (notablemente netcdf-java y especialmente AWS) a su vez utilizan muchas otras bibliotecas. Todas las bibliotecas queERDDAP™Las llamadas de código directamente se incluyen a continuación, al igual que muchas de las bibliotecas que las otras bibliotecas llaman a su vez. Si usted ve que hemos omitido un proyecto a continuación, por favor háganos saber para que podamos añadir el proyecto a continuación y dar crédito donde se debe el crédito.\]

Sinopsis

ERDDAP™es unJavaServletprograma. AtERD, corre dentro de unTomcatservidor de aplicaciones (licencia:Apache) Con unApacheservidor web (licencia:Apache) , corriendo en un ordenador usando elRed Hat Linuxsistema operativo (licencia:GPL) .  

Datasets

Los conjuntos de datos proceden de diversas fuentes. Ver los metadatos (en particular el "sourceUrl", "infoUrl""institution", y "license") para cada conjunto de datos. Muchos conjuntos de datos tienen una restricción en su uso que requiere que cite/crédito al proveedor de datos cada vez que utilice los datos. Siempre es buena forma para citar o acreditar al proveedor de datos. SeeCómo Citar un conjunto de datos en un papel.  

CoHort Software

Clases de com/cohorteson de CoHort Software ( https://www.cohortsoftware.com ) que hace que estas clases estén disponibles con una licencia tipo MIT/X (ver clases/com/cohort/util/LICENSE.txt) .  

CoastWatch Browser

ERDDAP™utiliza el código del proyecto CoastWatch Browser (ahora decomisión) de laNOAACoastWatch West Coast Regional Node (licencia: copyrighted open source) . Ese proyecto fue iniciado y gestionado por Dave Foley, ex Coordinador delNOAACoastWatch West Coast Regional Node. Todo el código CoastWatch Browser fue escrito por Bob Simons.  

OPeNDAP

Datos deOPeNDAPservidores se leen conJava DAP1.1.7 (licencia: LGPL) .  

NetCDF-java

NetCDFarchivos (.nc) , Estilo GMTNetCDFarchivos (.grd) , GRIB y BUFR son leídos y escritos con código en elNetCDF JavaBiblioteca (licencia:BSD-3) desdeUnidata.

Software incluido en elNetCDF Java.jar:

  • slf4j ElNetCDF JavaBiblioteca y Cassandra necesitanslf4j de la Fachada Simple Logging paraJavaproyecto. Actualmente,ERDDAP™utiliza el slf4j-simple-xx.jar renombrado como slf4j.jar para satisfacer esta necesidad. (licencia:MIT/X) .  
  • JDOM ElNetCDF Java.jar incluye código de procesamiento XML desdeJDOM (licencia:Apache) , que se incluye en el netcdfAll.jar.  
  • Joda ElNetCDF Java.jar incluyeJodapara cálculos de calendario (que probablemente no se utilizanERDDAP) . (licencia:Apache 2.0) .  
  • Apache ElNetCDF Java.jar incluye archivos .jar de variosProyectos Apache: commons-codec, commons-discovery, Comunes...httpcliente, Commons-logging
    HtpComponents, (Para todos: licencia:Apache)
    Estos están incluidos en el netcdfAll.jar.  
  • Otros ElNetCDF Java.jar también incluye 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 (Google utiliza licencias tipo Apache y BSD.)
     

SGT

Los gráficos y mapas se crean en el vuelo con una versión modificadaNOAASGT (estaba en https://www.pmel.noaa.gov/epic/java/sgt/ , now discontinued) versión 3 (aJava- base Scientific Graphics Toolkit escrito por Donald Denbo enNOAAPMEL) (licencia: copyrighted open source (estaba en https://www.pmel.noaa.gov/epic/java/license.html ) ) .  

Walter Zorn

Big, HTML tooltips onERDDAP's HTML pages are created with Walter Zorn's wz\_tooltip. js (licencia: LGPL) . Los deslizadores y la función de arrastrar y soltar del Sorter de diapositivas se crean con el wz\_dragdrop.js de Walter Zorn (licencia: LGPL) .  

openPDF

Los archivos .pdf se crean conopenpdf, un libreJava- Biblioteca PDF.  

GSHHS

Los datos de costa y lago son deGSHHS-- Una base de datos jerárquica, autoconsistente y jerárquica de alta resolución (licencia:GPL) y creado por Paul Wessel y Walter Smith.

No hacemos nada sobre la corrección de los datos de SHORELINE que vienen conERDDAP™- No lo utilices para las urposiciones naturales.  

Pscoast GMT

La frontera política y los datos de los ríos son delpscoastprograma enGMT, que utiliza datos delCIA Banco Mundial de Datos II (licencia: dominio público) .

No hacemos nada sobre la corrección de los datos POLÍTICOS BOUNDARIOS que vienen conERDDAP.

ETOPO

Los datos de batimetría/topografía utilizados en el fondo de algunos mapas son losETOPO1 Global 1-Minute Gridded Elevation Data Set (Superficie de hielo, cuadrícula registrada, binaria, 2 byte int: etopo1\_ice\_g\_i2.zip) (licencia:dominio público) , que se distribuye de forma gratuitaNOAANGDC.

No podemos hacer nada sobre la corrección de los datos de BATHYMETRY/TOPOGRAPHY que vienen conERDDAP. No lo usen para las tribus naturales.

JavaMail

Los correos electrónicos se envían usando código por correo. frasco deOracle'sJavaMail API (licencia:COMMON DEVELOPMENT AND DISTRIBUTION LICENSE (CDDL) Versión 1.1) .  

JSON

ERDDAP™usojson.org'sJava- biblioteca JSONa la parseJSONdatos (licencia:copyrighted open source) .  

PostgrSQL

ERDDAP™incluye elPostGres JDBCConductor (licencia:BSD) . El conductor es Copyright (c) 1997-2010, PostgreSQL Global Development Group. Todos los derechos reservados.  

Lucene

ERDDAP™use code de ApacheLucene. (licencia:Apache) para la opción "lucene" motor de búsqueda (pero no para el motor de búsqueda "original" predeterminado) .  

commons-compress

ERDDAP™use code de Apachecommons-compress. (licencia:Apache) .  

JEXL

ERDDAP™soporte para evaluar expresiones y scripts en<sourceNamese basa enProyecto Apache:JavaIdioma de expresión (JEXL) (licencia:Apache) .  

Cassandra

ERDDAP™Incluye ApacheCassandra cassandra-driver-core.jar (licencia:Apache 2.0) . Cassandra's cassandra-driver-core.jar requiere (y asíERDDAP™Incluye) :

KT\paletas{#kt-palettes}

Las paletas de colores que tienen el prefijo "KT\_"son unacolección de paletas .cpt por Kristen Thyng (licencia:MIT/X) , pero ligeramente reformado por Jennifer Sevadjian deNOAApara que se ajusten aERDDAPEs .cpt requisitos.  

Leaflet

ERDDAP™usosJavaBiblioteca de scriptsLeaflet (licencia:BSD 2) como elWMScliente enWMSpáginas web enERDDAP. Es un excelente software (bien diseñado, fácil de usar, rápido y libre) de Vladimir Agafonkin.  

AWS

Para trabajar con Amazon AWS (incluido S3) ,ERDDAP™usos v2 delAWS SDK paraJava (licencia:Apache) .

AWS requiere que Maven tire de las dependencias. Incluyen los siguientes archivos .jar (donde xxx es el número de versión, que cambia con el tiempo, y el tipo de licencia es entre paréntesis) : anotaciones-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-xx.jar (?) , aws-core-xxx.jar (Apache) , aws-query-protocol-xxx.jar (Apache) , aws-xml-protocol-xxx.jar (Apache) , checker-qual-xxx.jar (MIT) , error\_prone\_annotations-xx.jar (Apache) , eventstream-xxx.jar (Apache) , Fallaccess-xxx.jar (Apache) ,httpcore-xxx.jar (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) , jffi-xxx.native. frasco (Apache) , jnr-constantes-xxx.jar (Apache) , jnr-ffi-xxx.jar (Apache) , jnr-posix-xxx.jar (Apache) , jnr-x86asm-xxx.jar (Apache) , json-xxx.jar (Copyright fuente abierta) , jsr305-xxx.jar (Apache) , oyeblefuture-xxx.jar (Apache) , una docena de netty . tarro (Apache) , perfiles-xxx.jar (Apache) , protocolo-core-xxx.jar (Apache) , reactive-streams-xxx.jar (CCO 1.0) , Region-xxx.jar (Apache) , s3-xxx.jar (Apache) , sdk-core-xxx.jar (Apache) , utils-xxx.jar (?) . Para ver las licencias reales, busque el nombre .jar en elRepositorio Maveny luego se rumorea en los archivos del proyecto para encontrar la licencia.

También estamos muy agradecidos por todo el software y los sitios web que utilizamos al desarrollarseERDDAP, incluido Chrome, curl, DuckDuckGo, EditPlus, FileZilla. GitHub, Google Search, PuTTY, apilamiento, todoist, Wikipedia, Internet, la World Wide Web, y todos los demás, grandes, sitios web útiles. Muchas gracias.