Pasar al contenido principal

Reconocimientos

El contribuyente acreedores para ERDDAP™ está ahora en una página separada. ERDDAP™ es un producto del NOAA NMFS SWFSC ERD .

Bob Simons es el autor principal original de ERDDAP™ (el diseñador y desarrollador de software que escribió el ERDDAP - 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- NOAA trabajo 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 el ERDDAP™ código) que ha hecho posible este proyecto y permitido su crecimiento.

El ERDDAP - código específico está autorizado como código abierto con copyright, NOAA manteniendo los derechos de autor. Ver el ERDDAP™ 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 sobre ERDDAP™ ha venido de NOAA En eso pagó el sueldo de Bob Simons. Para el primer año ERDDAP™ Cuando era contratista del gobierno, los fondos provenían del NOAA CoastWatch programa, el NOAA IOOS programa, y la ahora desactivada plataforma del Océano Pacífico (POST) programa.

Mucho crédito va a los muchos ERDDAP™ administradores y usuarios que han hecho sugerencias y comentarios que han dado lugar a muchas mejoras en ERDDAP . Muchos son mencionados por nombre en el Lista de cambios . Gracias a todos (nombrado y sin nombre) Mucho. Así, ERDDAP™ es un gran ejemplo de Innovació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 en ERDDAP™ 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 para ERDDAP™ porque algunas de las bibliotecas que usamos (notablemente netcdf-java y especialmente AWS) a su vez utilizan muchas otras bibliotecas. Todas las bibliotecas que ERDDAP™ 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 un Java Servlet programa. At ERD , corre dentro de un Tomcat servidor de aplicaciones (licencia: Apache ) Con un Apache servidor web (licencia: Apache ) , corriendo en un ordenador usando el Red Hat Linux sistema 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. See Cómo Citar un conjunto de datos en un papel .  

CoHort Software​

Clases de com/cohorte son 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 la NOAA CoastWatch West Coast Regional Node (licencia: copyrighted open source) . Ese proyecto fue iniciado y gestionado por Dave Foley, ex Coordinador del NOAA CoastWatch West Coast Regional Node. Todo el código CoastWatch Browser fue escrito por Bob Simons.  

OPeNDAP​

Datos de OPeNDAP servidores se leen con Java DAP 1.1.7 (licencia: LGPL) .  

NetCDF -java​

NetCDF archivos ( .nc ) , Estilo GMT NetCDF archivos (.grd) , GRIB y BUFR son leídos y escritos con código en el NetCDF Java Biblioteca (licencia: BSD-3 ) desde Unidata .

Software incluido en el NetCDF Java .jar:

  • slf4j El NetCDF Java Biblioteca y Cassandra necesitan slf4j de la Fachada Simple Logging para Java proyecto. Actualmente, ERDDAP™ utiliza el slf4j-simple-xx.jar renombrado como slf4j.jar para satisfacer esta necesidad. (licencia: MIT/X ) .  
  • JDOM El NetCDF Java .jar incluye código de procesamiento XML desde JDOM (licencia: Apache ) , que se incluye en el netcdfAll.jar.  
  • Joda El NetCDF Java .jar incluye Joda para cálculos de calendario (que probablemente no se utilizan ERDDAP ) . (licencia: Apache 2.0 ) .  
  • Apache El NetCDF Java .jar incluye archivos .jar de varios Proyectos Apache : commons-codec , commons-discovery , Comunes... http cliente , Commons-logging
    HtpComponents , (Para todos: licencia: Apache )
    Estos están incluidos en el netcdfAll.jar.  
  • Otros El NetCDF 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 modificada NOAA SGT (estaba enhttps://www.pmel.noaa.gov/epic/java/sgt/, now discontinued) versión 3 (a Java - base Scientific Graphics Toolkit escrito por Donald Denbo en NOAA PMEL ) (licencia: copyrighted open source (estaba enhttps://www.pmel.noaa.gov/epic/java/license.html) ) .  

Walter Zorn​

Big, HTML tooltips on ERDDAP '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 con openpdf , un libre Java - Biblioteca PDF.  

GSHHS​

Los datos de costa y lago son de GSHHS -- 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 con ERDDAP™ - No lo utilices para las urposiciones naturales.  

Pscoast GMT​

La frontera política y los datos de los ríos son del pscoast programa en GMT , que utiliza datos del CIA Banco Mundial de Datos II (licencia: dominio público) .

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

ETOPO​

Los datos de batimetría/topografía utilizados en el fondo de algunos mapas son los ETOPO1 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 gratuita NOAA NGDC .

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

Java Mail​

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

JSON​

ERDDAP™ uso json.org's Java - biblioteca JSON a la parse JSON datos (licencia: copyrighted open source ) .  

PostgrSQL​

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

Lucene​

ERDDAP™ use code de Apache Lucene . (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 Apache commons-compress . (licencia: Apache ) .  

JEXL​

ERDDAP™ soporte para evaluar expresiones y scripts en< sourceName se basa en Proyecto Apache : Java Idioma de expresión (JEXL) (licencia: Apache ) .  

Cassandra​

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

KT\_ paletas​

Las paletas de colores que tienen el prefijo " KT\_ "son una colección de paletas .cpt por Kristen Thyng (licencia: MIT/X ) , pero ligeramente reformado por Jennifer Sevadjian de NOAA para que se ajusten a ERDDAP Es .cpt requisitos.  

Leaflet​

ERDDAP™ usos Java Biblioteca de scripts Leaflet (licencia: BSD 2 ) como el WMS cliente en WMS páginas web en ERDDAP . 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 del AWS SDK para Java (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) , http core-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 el Repositorio Maven y 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 desarrollarse ERDDAP , 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.