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.