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) :
- guava.jar (licencia:Apache 2.0) .
- lz4.jar (licencia:Apache 2.0) .
- métricas-core.jar (licencia:MIT) .
- netty-all.jar (licencia:Apache 2.0) .
- snappy-java.jar (licencia:Apache 2.0) .
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.