ERDDAP™기타
ERDDAP™좋은 예입니다.사용자 중심의 혁신, 제품 혁신은 수시로 소비자에게서 옵니다 (ERDDAP™이름 *) , 뿐만 아니라 생산자 (ERDDAP™주요 특징) · 몇 년 동안, 새로운 기능 및 변경에 대한 아이디어의 대부분은ERDDAP™사용자에서 온다. 이러한 사용자는 훌륭한 아이디어에 대해 아래에 적립됩니다. 감사합니다! 좋은 제안을 계속하십시오!
각각의 변화는 다음과 같습니다.ERDDAP™다운로드
버전 2.26
(릴리스 2025-03-31)
- 모든 것:
- 우리의 문서 사이트에 큰 업데이트: https://erddap.github.io/
업데이트 된 외관이 개선 된 항법, 검색, 번역, 그리고 그것은 쉽게 앞으로 유지해야합니다!
-
새로운 기능 및 변경 (사용자 정의) ::
-
구독 및RSS업데이트는 파일 변경에서 자주 업데이트되는 datasets에 더 의존해야 합니다.
-
기타ERDDAP™관리자는 알아야 할:
-
기본값은/supports를 요구합니다Java버전 21. 이 릴리스에서 다시 쉽게 만들 수 있습니다Java17 호환 바이너리.
-
UI의 datasets에 대해 표시된 정보를 사용자 정의하는 새로운 기능. Dataset 인용과 같은 것들을 추가하는 것이 특히 유용합니다. 더 자세한 내용은 읽을 수 있습니다새 문서· 기여에 대한 Ayush Singh 덕분에!
-
추가 Prometheus 미터. 가장 큰 것은
http_request_duration_seconds
: "request_type", "dataset_id", "dataset_type", "file_type", "lang_code", "status_code" 이 기계 읽기 쉬운 체재는 사용자가 서버를 사용하는 방법을 이해하기 위하여 미터의 더 나은 수집을 가능하게 할 것입니다. -
ISO19115 XML 파일을 생성하는 새로운 방법. 그것은 Apache SIS를 사용하고이 릴리스의 새로운 옵션입니다. 이를 활성화하고 피드백을 보낼 수 있습니다.
<useSisISO19115>true</useSisISO19115>
-
UI는 이제 각 url에 대한 개별 링크를 만듭니다.infoUrl그리고 요약.
-
구독 및RSS업데이트는 파일 변경에서 자주 업데이트되는 datasets에 더 의존해야 합니다. 이 문제가 발생하면 GitHub에 도달하고 아래 플래그를 setup.xml에 추가하여 기능을 비활성화하십시오. 관련 상품
<updateSubsRssOnFileChanges>false</updateSubsRssOnFileChanges>
- Subset 변수는 더 이상 dataset type EDDTableFromNcCFFiles에 대해 자동으로 생성되지 않습니 다. 행동에 의존하는 경우, 당신은 할 수 있습니다 (선호되는 해결책) 추가하기subsetVariablesdataset 정의에datasets.xml, 또는 아래 플래그를 setup.xml에 추가합니다. 이 턴이 필요하면 GitHub에 도달하여 사용 사례를 더 잘 지원할 수 있습니다. 관련 상품
<includeNcCFSubsetVariables>true</includeNcCFSubsetVariables>
- 서버는 이제 문서 요청을 리디렉션합니다. (아래 다운로드/ 문서는 migrated) 새 문서 사이트에. 필요하다면 setup.xml의 플래그와 함께 비활성화 할 수 있습니다. 관련 상품
<redirectDocumentationToGitHubIo>false</redirectDocumentationToGitHubIo>
-
몇몇 작은 변화 및 버그 수정.
-
제품 정보ERDDAP™개발자:
-
더 많은 코드 품질 개선 및 죽은 코드 정리. 이 포함 된 미성년자 최적화, 더 나은 복제 자원의 취급, 긴 사용 데이터 유형에서 멀리 마이그레이션 (벡터처럼) ·
-
config, 메시지 및 메트릭 코드의 대부분을 끌어 EDStatic에 큰 재구성. 그것은 또한 더 나은 초기화 및 디렉토리 경로의 취급을 캡슐화 (이 마지막 2는 더 많은 것을 수행해야합니다.)
-
공식적으로 지원된 Docker Image를 향해 진행 중입니다. 계획은 최종화 및 출시 후입니다.ERDDAP™2.26 릴리스가 가능합니다.
버전 2.25
(출시 2024-10-31)
- 새로운 기능 및 변경 (사용자 정의) ::
- EDDTableFromFiles는 이제 파생된 산출을 가진 쿼리를 지원할 수 있습니다 (글로벌, jexl 스크립트, 또는 변수) ·
- 기타ERDDAP™관리자는 알아야 할:
- 버전 2.25 필요Java21명 이상 이것은 LTS 버전이며 1 년 이상 사용할 수 있습니다.
- SharedWatchService는 이제 기본값입니다. 그것을 비활성화해야하는 경우, chris에 문의하십시오. noaaa.gov의 존은 나를 알 수 있도록, 그래서 나는 미래의 버전에서 그것을 개선하고 추가 할 수 있습니다 : <useSharedWatch서비스>false</useSharedWatchService> 을 설정한다.xml.
- 더 보기ERDDAP™servlet은 이제 서버 시작을 시작합니다. datasets가 요청이 될 때까지 기다리지 않는 대신 즉시 로드를 시작합니다.
- EDDTableFromMultidimNcFiles의 removeMVRows 매개 변수는 이제 효과가 있습니다. false로 설정하면 쿼리를 크게 가속화 할 수 있지만 모든 데이터 세트에 적합 할 수 없습니다. 더 많은 정보를 보려면모수의 묘사·
- 데이터셋 (EDDTableFromNcFiles 및EDDGrid파일 형식) zarr 파일을 사용할 수 있습니다. fileNameRegex 또는 pathRegex 중에는 "zarr"을 포함해야 합니다. 이름 *datasets 문서에 zarr secion더 많은 정보.
- 새로운 dataset 유형, EDDTableFromParquetFiles는 지금 지원됩니다. 이름 *EDDTableFromParquetFiles는 데이터셋 문서의 secion입니다.더 많은 정보.
- Prometheus 미터/erddap/metrics에서 사용할 수 있습니다.
- 새로운 XML 파서 구현이 가능합니다. 이 새로운 파서는 XInclude를 사용하여 허용합니다.datasets.xml· 기능에 대한 Ayush Singh 덕분에.
- 새로운 매개 변수datasets.xml특정한 활동 이메일을 통제하기 위하여. 특별한 활동 FailPercent는 25 %의 이전 값으로 기본값입니다. 기능에 대한 Ayush Singh 덕분에.
- dataset 로딩 오류가 status.html 페이지에 표시됩니다. 그것은 기본적으로 true, 상태 페이지에 dataset 오류를 비활성화, set showLoadErrorsOnStatusPage false:<showLoadErrorsOnStatusPage>후드</showLoadErrorsOnStatusPage>에 대하여
- 몇몇 작은 변화 및 버그 수정.
- 제품 정보ERDDAP™개발자:
- 단위 및 통합에 분리된 테스트 (더 보기) 시험. 또한 더 많은 테스트 활성화 및 테스트가 덜 flaky되었습니다.
- 오류 Prone (일부 체크 여전히 비활성화) Maven을 통해 통합된 Spot Bugs.
- Google Style Guide와 일치하는 전체 코드베이스.
버전 2.24
(출시 2024-06-07)
- 새로운 기능 및 변경 (사용자 정의) ::
- 청각적인 자료 세트를 위한 새로운 색깔 팔레트 EK80. Rob Cermak에 감사합니다.
- EDDTableAggregateRows가 모든 어린이에서 적절한 범위를 표시하지 않은 문제를 해결합니다. 수정 및 버그 보고서에 대한 Marco Alba 덕분에.
- 기타ERDDAP™관리자는 알아야 할:
- 까지: 보안 변화: Google 인증은 CSP로 변경할 수 있습니다.
구체적으로, 당신은 또한 추가할 필요가 있을지도 모릅니다 https://accounts.google.com/gsi/style stlye-src에 https://accounts.google.com/gsi/ 연결 src. script-src의 경우 이제 사용할 수 있습니다. https://accounts.google.com/gsi/client.
더 많은 정보를 원하시면Google 페이지CSP 구성에 대해.
- 새로운 공유 시계 서비스. 이 업데이트에 대한 감독을 시청하기위한 새로운 옵션입니다. dataset 당 1개의 실 대신에 각 filesystem를 위한 1개의 실이 있습니다. 가장 가능성이 이것은 변화에 대한 시계에 사용되는 스레드의 수를 압축합니다. 그것은 모든 datasets는 그것의 자신의 갱신 빈도를 가지고 있는 각 dataset 대신에 새롭게 합니다. 가장 가능성이 가장 많은 데이터 세트에 대한 더 빈번한 업데이트를 의미한다.
이 추가 활성화<useSharedWatch서비스>true</useSharedWatchService> 을 설정한다.xml.
이것을 시도하고 어떻게 당신을 위해 어떻게 작동했는지보고하십시오. john 에 noaaa.gov.
- incorrect var 이름에 대한 수정. 수정을 위한 Ayush Singh 덕분에.
- 몇몇 작은 변화 및 버그 수정.
- 더 알아보기ERDDAP™개발자:
- Docker를 이용한 현지 개발 지원 감사 Matt Hopson 과 Roje.
- Jetty 및 문서 개선을 사용하여 현지 개발 지원. 감사 Micah Wengren.
- 문제 크로스 플랫폼을 줄이기 위해 테스트 변경. 이름 * 샨 St. Savage.
버전 2.23
(출시 2023-02-27)
이 릴리스가 Bob Simons에 의해 수행되었는지, 그는 Chris John, 그의 성공자로 전환하는 동안 여전히 주변과 활성을 보여주는. 이 릴리스와 함께, 모든 코드 변경은 Chis John에 의해 수행됩니다, 그렇지 않으면.
- 새로운 기능 및 변경 (사용자 정의) ::
- (이름 *)
- 기타ERDDAP™관리자는 알아야 할:
- 까지: 보안 변화: Google 인증은 이제 "Sign In with Google"의 일부 인 새로운 Google Identity Services 라이브러리를 통해 수행됩니다. 오래된 "Google Sign In"시스템에 대한 Google의 지원은 2023-03-31을 중단합니다. Google Authentication을 사용한다면ERDDAP™설치, 당신은 MUST 갱신에ERDDAP™v2.23+ 이전. (밥은 짧은 통지를 위해 미안합니다. 그것은 밥의 결함입니다.)
- IMPROVED: NCCSV는 지금 v1.2입니다. 변경은 파일이 이제 UTF-8 인코딩된 파일입니다. (그들은 ASCII이었다) 이제는 유니코드 문자가 포함될 수 있습니다. 인코딩 없이 \u_hhhhhhh_로 인코딩할 수 있지만 여전히 허용됩니다. NCCSV 파일을 작성할 때ERDDAP™이제 v1.2 파일을 작성합니다. ERDDAP™여전히 v1.0 및 v1.1 사양을 따르는 NCCSV 파일을 읽을 것입니다. Pauline-Chauvet, n-a-t-e 및 thogar-computer 덕분에 다양한 스프레드 시트 프로그램을 보장하기 위해 테스트를하고 UTF-8 파일을 가져올 수 있습니다. 이 코드 변경에 대한 Bob Simons 덕분에.
- NEW: status.html 웹 페이지에는 dataset loadDatasets가 현재 로딩 및 관련 통계를 나타내는 상단의 라인이 있거나 dataset이 로드되지 않은 경우 아무도 없습니다. 이것은 매우 도움이 될 수 있습니다ERDDAP™왜 로드를 파악하려고 하는 관리자 Datasets는 이렇게 오래 가지고 갑니다. 또한 nGridDatasets, nTableDatasets 및 nTotalDatasets는 그 밑에 지금 즉석 조사합니다 (이전에, 그들은 마지막 주요 부하의 끝으로 있었다 데이터셋) · 이 변경은 로이 Mendelssohn입니다. 이 코드 변경에 대한 Bob Simons 덕분에.
- IMPROVED: 생성 데이터셋 Xml는 CF-1.10로 변경됩니다. (이었다 CF-1.6) "Conventions" 속성에서. 이 코드 변경에 대한 Bob Simons 덕분에.
- 몇몇 작은 변화 및 버그 수정.
버전 2.22
(출시 2022-12-08)
이 릴리스는 Bob Simons에 의해 수행되었음을 주목합니다. 그는 여전히 그의 성공자로 전환하는 동안 활동하고 있음을 보여줍니다.
- 새로운 기능 및 변경 (사용자 정의) ::
- (이름 *)
- 기타ERDDAP™관리자는 알아야 할:
- 계속: 아무것도.
- 보안 문제 해결: 언어 선택 드롭 다운 코드에 크로스 사이트 스크립트 관련 버그가 있었다. 이름 *NOAA이 잡기를 위한 안전 검사. 이 쇼는NOAA보안은 활발하고 일상적으로 보안 약점을 찾고 있습니다.ERDDAP·
- 보안 FIX: 에 의해 사용되는 많은 도서관ERDDAP™업데이트, 평소처럼, 이 릴리스의 일부로. 이번에는 PostgreSQL 드라이버를 업데이트했습니다 (보안 버그가 있었다) 에 42.5.1.
- IMPROVED: 더 작은 변화에ERDDAP메모리 관리 시스템은 사용 가능한 메모리 부족으로 인해 주어진 요청의 가능성을 감소해야합니다.
- 몇몇 작은 변화 및 버그 수정.
버전 2.21
(출시 2022-10-09)
- 새로운 기능 및 변경 (사용자 정의) ::
- (이름 *)
- 기타ERDDAP™관리자는 알아야 할:
- 으로:Java17, 당신은 setenv.bat 또는 setenv.sh에 JAVA\_OPTS에 \-d64를 사용하지 않아야합니다. 그렇다면 제거하십시오. 64 비트 모드가 현재 선택한 경우 64 비트 버전을 다운로드 할 때Java· Sam Woodman에게 감사.
- 버그 FIX: 때로는 새로운 전자 메일 시스템은 Google 이메일 서버가 시도에 모든 미래 로그를 거부하려고 시도했습니다. 이제 이메일 시스템은이 및 관련 문제를 피합니다.
버전 2.20
(출시 2022-09-30)
- v2.20을 사용하지 마십시오. 그것은 흠뻑. 그러나 관리자는 여전히 v2.21 +로 업그레이드 할 때 아래에 나열된 TO 항목이 수행해야합니다.
- 새로운 기능 및 변경 (사용자 정의) ::
- (이름 *)
- 기타ERDDAP™관리자는 알아야 할:
- IMPROVED: 우리는 오래된 기억 관리 체계를 reenabled (Math2.ensureMemory사용할 수 있는) 새로운 메모리 관리 시스템을 수정 (연락처) 그것을 더 잘 일하기 위하여. 이름 *메모리 상태상세 정보
- CHANGED: 기본값<ip주소MaxRequests> 내 계정datasets.xml증가량이 7에서 15로 증가했습니다. 그것은 몇 가지 합법적 인 것 이다WMS클라이언트는 7 이상 동시 요구를 생성할 수 있습니다.
버전 2.19
(출시 2022-09-01)
- v2.19를 사용하지 마십시오. 그것은 흠뻑. 그러나 관리자는 여전히 v2.20 +로 업그레이드 할 때 아래에 나열된 항목이 수행해야합니다.
- 새로운 기능 및 변경 (사용자 정의) ::
- NEW: 새로운 서버 측 기능이 있습니다,orderByDescending, 같은 작품orderBy, 하지만 정렬 하 여 순서. Adam Leadbetter 덕분에.
- IMPROVED: 지금, 도표 (그러나 지도가 없습니다.) 캔버스에 사용할 수있는 공간을 채울 수 있습니다, 즉, 전설에 의해 사용하지 않는 공간. &.size=_width_를 추가하고 조작하여 키 큰 그래프, 사각 그래프 또는 넓은 그래프를 얻을 수 있습니다.|height 매개 변수 (너비와 높이가 캔버스의 크기를 지정합니다. 픽셀) 요청 URL에. (이것은 .graph 웹 페이지에 옵션이 아닙니다. URL을 수동으로 추가해야 합니다.) &.size 매개변수를 지정하지 않으면, .smallPng, .png, .largePng, .smallPdf, .pdf 및 .large.pdf에 대한 요청은 사전 정의 된 캔버스 크기를 가지고 있으므로, 그래프는 사용 가능한 공간을 채우기 위해 확장되지만 보통 평방이 될 것입니다. Bob Fleming 덕분에.
- 기타ERDDAP™관리자는 알아야 할:
- 계속하기:ERDDAP™현재 요구 사항Java17 관련 Tomcat 10. 당신은 따라야ERDDAP™설치 설명서 (또는 Docker를 위한 동등한 e.g.) 설치하기Java17 및 Tomcat 10 및 복사\[뚱 베어\]/content 디렉토리에서 당신의 Tomcat 8 설치 새로운\[뚱 베어\]디렉토리. 당신에 게 할 필요가 다른 변경이 없습니다ERDDAP이 변화와 관련된 임명. 다른 말에서,ERDDAP™전하기 때문에 작동합니다.
자주 묻는 질문ERDDAP- Tomcat의 server.xml 및 context.xml과 관련된 변경 사항이 Tomcat을 업그레이드 할 때. 이름 *ERDDAP이름 *Tomcat 설치 지침·
내 인상Java17는 그것은 더 긴 실행을 위한 처리 힘 그리고 기억을, 더 큰 신청 좋아합니다 좋아합니다ERDDAP™, 그래서 그것은 약간 더 느린 작동Java저출력 컴퓨터를 가진 8 (e.g., 2개의 핵심 및 최소한도 렘) 그리고 약간 더 빠른 작동Java고성능 컴퓨터를 가진 8 (e.g., 4 + 코어 및 화려한 RAM) · 그래서 당신은 가난한 성능을 볼 경우, 리눅스 같은 프로그램을 사용맨 위로자원 이용을 확인하고 주를 고려ERDDAP™더 많은 리소스, 더 많은 메모리. 기억은 싸다! 대부분의 전화에는 당신이 실행하는 사용중인 서버보다 프로세서와 메모리가 더 있습니다.ERDDAP· Erin Turnbull 덕분에.
- TO DO: 이용 시ERDDAP™Cassandra에 액세스하려면 Cassandra의 버전을 사용해야합니다.Java당신은 Cassandra 실행을 위해 사용되었다. 그냥 스위치Java17 Tomcat+를 실행하기 위해ERDDAP·
- TO : 추천 : 서버의 CPU가 4 + 코어와 8 + RAM의 GB가 있다면, 이러한 설정으로 변경 고려datasets.xml파일 :
<nGridThreads>3</nGridThreads>
<nTableThreads>3</nTableThreads>
서버가 몇 가지 리소스를 가지고 있다면, "1"로 표시하십시오. nThreads 시스템EDDGrid파일 및 EDDTable fromFiles는 크게 향상되었습니다. 이 변화는 거대한 속도 개선에 주도 (e.g., nThreads가 2개 이상에 놓일 때 2X speedup) 가장 도전적인 요청 (많은 파일이 결과를 수집하기 위해 처리되어야 할 때) · Chris John의 일부 관련 변화는 전반적으로 일반 속도로 이어질 것입니다.ERDDAP· 이 변경에 대한 코드는 Chris John이 기여했습니다. 감사합니다. 크리스!
- 경고: 안으로 hyphensdatasetID's are deprecated and no longer 서포트 (기술적으로 아직도 허용하는) · 그들은 아마 다음 릴리스에 용해 될 것입니다. 당신이 hyphens를 사용하는 경우에, 문제를 피하기 위하여 underscores에 스위치. 이제 변경을 한다면, 그것은 당신의 자신의 속도로. 다음 릴리스를 기다릴 경우, 당신은 공황에있을 것이며 그 날을 처리해야합니다.
- 새로운: 지금,.htmlTable문자열 셀의 데이터가 데이터가 포함되는 경우 데이터 응답:image/png;base64, base64 인코딩된 .png 이미지,ERDDAP™아이콘 표시 (그래서 사용자는 이미지를 볼 수 있습니다.) 텍스트 또는 클립보드에 이미지를 저장하는 버튼. Marco Alba에게 감사 (누가 코드에 기여) 그리고 Bob Simons (나는 그것을 약간 수정 했다) ·
- 새로운: -doNotAddStandardNames \-doNotAddStandardNames를 실행할 때 명령줄 매개변수로 포함하면 데이터셋 Xml, 생성 데이터셋 Xml는 추가하지 않습니다standard\_name으로addAttributes위도, 경도, 고도, 깊이 또는 시간이라는 변수 이외의 변수에 대해 (그것은 분명하다standard\_name₢ 킹) · 이것은 당신이 생성에서 산출을 사용하는 경우에 유용합니다 데이터셋 직접 XmlERDDAP™출력을 편집하지 않고 생성하기 때문에 데이터셋 Xml는 종종 추측standard\_names 잘못된. (우리는 항상 당신이 그것을 사용하기 전에 출력을 편집하는 것이 좋습니다ERDDAP·) 이 매개 변수를 사용 하 여 다른 미성년자 관련 효과 때문에 추측standard\_name다른 목적으로 종종 사용됩니다. 예를 들어, 새를 만들려면long\_name, 그리고 colorBar 설정을 만들. Kevin O'Brien에게 감사.
- 새로운: 지금 넣을 수 있습니다<업데이트MaxEvents>10</업데이트MaxEvents> 내 계정datasets.xml (상단의 다른 설정으로) 파일 변경의 최대 수를 변경 (기본값=10) updateEveryNMillis 시스템에서 처리됩니다. 더 큰 수 (100개?) dataset가 항상 최신 상태로 유지된다는 것이 매우 중요합니다. 이름 *updateMaxEvents 문서· John Maurer에게 감사.
- NEW : 글로벌 지원 추가 "real\_time뚱 베어|false" 문자열 속성. 이것은 거짓 (기본값) dataset가 업데이트되지 않는 경우 모든NMillis,ERDDAP™전체 파일이 생성되어야 파일 형식의 요청에 대한 응답을 캐시합니다.ERDDAP™사용자의 응답을 보내고 약 15 분 동안 재사용 할 수 있습니다. (₢ 킹.nc파일 형식) · 이 true로 설정되거나 dataset가 업데이트된 경우 모든NMillis,ERDDAP™응답 파일을 결코 캐시하지 않으며 항상 새로 생성 된 파일 을 반환합니다. John Maurer에게 감사.
- NEW: 이메일은 이제 별도의 emailThread로 보내집니다. LoadDatasets가 전송되기 위해 이메일을 기다릴 필요가 없기 때문에로드 데이터셋 및 기타 작업을 신속하게 생성합니다. 새 시스템은 이메일 세션 당 여러 이메일을 보낼 수 있습니다, 따라서 이메일 서버 로그인의 번호를 감소하고 그들은 너무 자주 있기 때문에 실패의 위험을 감소. log.txt의 status.html 페이지와 진단 메시지에 emailThread에 대한 통계가 있습니다. - "emailThread"를 찾습니다. nEmailsPerSession=0의 키가 큰 점은 문제, 즉, 이메일 세션이 어떤 이메일을 보낼 수 없습니다. Bob Simons에게 감사.
- CHANGED: 이메일은 약간 다른 부호로 지금 보내집니다 (이름 *Java17 이메일 변경Thread) · 메일을 보내는 데 문제가 있다면, 이메일을 보내주십시오.erd.data at noaa.gov·
- NEW : "터치" 원격 URL이 이제 별도의 TouchThread에서 처리됩니다. LoadDatasets가 완료되기 위해 터치를 기다릴 필요가 없기 때문에 빠른 URL을 터치하는 다른 작업을로드합니다. 때로는 긴 시간이 걸립니다. log.txt -- "touchThread"의 status.html 페이지와 진단 메시지에 대한 통계가 있습니다. Bob Simons에게 감사.
- NEW : "Major LoadDatasets Time Series"의 status.html 페이지에는 현재 헛된 요청 수를 나타내는 새로운 "shed" 열이 있습니다.ERDDAP™메모리 사용도 높다. 헛된 요청은 HTTP 상태 코드 503 "서비스 가능"을 반환합니다. 그 요청은 반드시 문제가 없었습니다. 그들은 단지 바쁜 시간에 도착. 이것은 방법의 revamp의 일부였다ERDDAP™높은 메모리 사용으로 거래.
- NEW: 유닉스/리눅스 컴퓨터에서는 CPU 부하 및 메모리 사용을 포함하여 현재 운영 체제 정보를 가진 status.html 웹 페이지에 "OS Info"라인이 있습니다.
- IMPROVED: 지금, 때ERDDAP™다시 시작하고 QuickRestart=true, EDDTableFromFiles datasets는 subset를 재사용할 것입니다.nc그리고 명백한.nc· 몇몇 datasets를 위해, 이것은 매우 dataset를 적재하는 시간을 감소시킵니다 (예, 60 초에서 0.3s까지) · 새로운 emailThread 및 taskThread와 함께 (더 보기) , 이것은 크게 재시작을 가속화해야ERDDAP™더 많은 것ERDDAP™설치. Ben Adams와 John Kerfoot 덕분에.
- 변경: 이전, orphan datasets (datasets는ERDDAP™그러나 없다datasets.xml) 상태에 단순히 표기. 각 주요 loadDatasets 후에 log.txt에서 html과. 이제 자동으로 제거됩니다.ERDDAP™그리고 status.html과 log.txt에 표기된 경우, 이메일 모든 것 데이터셋을 제거하려면ERDDAP™, 이제 모두 당신이해야 할 xml의 펑크 제거datasets.xml그리고 그것은 다음 주요 loadDatasets에서 제거됩니다. Bob Simons에게 감사.
- netcdf-java v5.5.2 및 v5.5.3의 KNOWN BUG : 더 보기EDDGrid인기 동영상 GenerateDatasets의 카탈로그 옵션 Xml는 원격 THREDDS 카탈로그의 데이터 세트에 대한 참조를 포함하는 THREDDS 카탈로그에 대한 작업에 사용됩니다. 이제는 없습니다. 나는 netcdf-java 개발자에게 문제를 보고했습니다.
- BUG FIX: Docker 사용자 설정 설정을위한.xml 매개 변수를 통해ERDDAP\_paramName: int 및 불린 매개 변수 (e.g. 이메일 Smtp 포트) ·ERDDAP™단지 _paramName_를 찾고 잘못되었습니다. 지금 그것은 보인다 _ERDDAP\_paramName_입니다. Alessandro De Donno 덕분에.
- 변경 :ERDDAP™테스트 시스템은 이제 자동화된 시스템을 사용하여 새로 생성된 테스트 이미지가 예상대로 정확하게 확인할 수 있습니다. Chris에게 감사 존의 제안과 Bob Simons의 구현.
버전 2.18
(출시 2022-02-23)
- 새로운 기능 및 변경 (사용자 정의) ::
- 이름 *
- 기타ERDDAP™관리자는 알아야 할:
- 버그 FIX:.nc파일은 일부 상황에서 닫지 않았습니다. 지금 그들은. Marco Alba, Roland Schweitzer, John Maurer, 그리고 다른 사람 덕분에.
버전 2.17
(출시 2022-02-16)
- 새로운 기능 및 변경 (사용자 정의) ::
- 버그 FIX: 변경 후orderBy몇 년 전에 시스템, Tabledap's Make A Graph는 제대로 사용 된 많은 쿼리를 처리하지 않았다orderBy_Xxx_. 지금 그것은. Maurice Libes 덕분에.
- CHANGE: 이전,ERDDAP™거절된 요청 . 제품정보 Png의 위도 및 / 또는 경도 값이 부분적으로 또는 완전히 아웃 범위. (ERDDAP™GitHub Issues #19, 로보 풀러에 의해 게시 -- 그 Rob 게시 주셔서 감사합니다) 이제 이미지의 모든 아웃 범위 영역에 대한 투명 픽셀을 반환합니다. 이것은 많은 클라이언트 신청을 위해 유용합니다. 이 변경을 만드는 코드는 Chris John의 전적으로 수행되었습니다. 대단히 감사합니다, Chris!
- CHANGE: 이전,ERDDAP™주어진 차원을 위한 색인값이 있는 rejected griddap 요청은\[높은: 낮은\]· 이제 낮은 값과 높은 값을 교환하여 해당 요청을 확인합니다. 이것은 사용자를 위한 긴 걸출한 문제를 해결하고 xtracto와 같은 외부 프로그램을 위해 고도의 값이 있는 몇몇 datasets의 추적을 지키기 위하여 요구하기 위하여 같이 요청하기 위하여 요구하기 위하여 낮은것에서 배열하는 것을 가지고 있던 몇몇 datasets의 추적을 지키는 것을 가지고 있었습니다\[ (50-100 원) :: (20명) \]그래서 인덱스 공간의 요청은\[낮은:높은\]· 이름 * https://coastwatch.pfeg.noaa.gov/erddap/griddap/jplAquariusSSS3MonthV5.html 지금, 같은 요청\[ (20명) :: (50-100 원) \]이러한 데이터 세트 중 하나가 자동으로 해석됩니다.\[ (50-100 원) :: (20명) \]·
- CHANGED: .esriAscii 요청은 이제 사용자의 브라우저에서 "File : Save As" 대화 상자를 트리거합니다. Joel Van Noord 덕분에.
- 버그 FIX: 이제 아이 dataset의 경도 변수가 있다면EDDGridLonPM180 또는EDDGridLon0360 데이터 세트는valid\_min및/또는valid\_max속성, 그들은 제거EDDGridLonPM180 또는EDDGridLon0360 데이터 세트. 로이 Mendelssohn 덕분에.
- 기타ERDDAP™관리자는 알아야 할:
- TO: 설정한 경우<dataProviderFormActive>는 XSS 취약점으로 일시적으로 거래하기 위해 true로 설정하십시오.
- SECURITY BUG FIX: 데이터 공급자 형태로 XSS 취약점 수정. Genaro Contreras Gutiérrez 덕분에.
- 버그 FIX: AWS S3 dirctory가 10000 개 이상의 파일이있을 때,ERDDAP™threw "내부 오류". 이것은 지금 조정입니다. Andy Ziegler에게 감사.
- 버그 FIX:EDDGridSideBySide는 변수를 허용하지 않았습니다.sourceName다른 아이 datasets에 있는 s는 동일하. 지금 그것은. Joshua Stanford 덕분에.
버전 2.16
(출시일 2021-12-17)
- 새로운 기능 및 변경 (사용자 정의) ::
- 변화/BUG FIXES: 언어 별 편집기에서 제안 덕분에 번역 시스템에 대한 작은 변화. Melanie Abecassis, Marco Alba, Jessy Barrette, Filipe Fernandes, Etienne Godin, Jennifer Sevadjian 및 Mike Smit에 감사드립니다.
- Google 번역의 용어에 따라 Google 번역에 대한 적절한 해고 및 attribution 추가. 또한,<HTML> 태그는 HTML의 모든 웹 페이지에 제대로 식별하지 않는 비 영어 웹 페이지 번역 되었습니다. Mike Smit에 감사합니다.
- 버그 FIX: 로그인 웹 페이지는 이제 다른 언어 설정으로 제대로 작동하고 있습니다. Mike Smit에 감사합니다.
- ₢ 킹orderBy합계 필터 그리고 새로운 체크 모든 및 Uncheck 모든 버튼EDDGrid데이터 액세스 양식 웹 페이지. Marco Alba의 코드 기여 덕분에.
- 기타ERDDAP™관리자는 알아야 할:
- 계속하려면: <질문MarkImageFile>QuestionMark.jpg</questionMark이미지파일> setup.xml 파일에서 전체 태그를 제거해야합니다. (권장, 그래서 기본 파일 사용) 또는 변경: <파일 형식: .png (2000x2400)</questionMark이미지파일>
- CHANGE: 그냥 알고,채용정보ADoptOpenJDK를 메인/추천 소스로 대체했습니다.Java (오픈) ·
- CHANGE: 로그 파일에서ERDDAP™, 생성데이터셋 Xml, DasDds는 이제 UTF-8, 컴퓨터의 기본 문자 집합이 아닙니다. 나는 많은 검사를하고 그것을 지키는 몇 가지 변화를 만들었습니다ERDDAP™항상 모든 종류의 파일을 읽고 쓰는 경우 적절한 문자 집합을 지정하고 더 이상 (몇몇 경우에) 컴퓨터의 기본 문자 집합에 의존합니다. 이 몇 가지 실수를 수정하고 가능한 한 많은 파일 유형으로 UTF-8을 사용하는 목표를 달성 할 수만큼 가까이 이동 (예, .log, .xml, .html,.json·.json₢ 킹.nc기타 제품) · 많은 파일 형식이 ISO-8859-1를 사용해야 하는 주의 (₢ 킹OPeNDAP.das, .dds의 .csv,.tsv·.nc3개,.nccsv· .cpt) · 나는 이전에 CF 그룹과 함께 일하려고UnidataUTF-8에 대한 지원 추가.nc3개의 파일; 둘 다 저항했습니다.
- NEW : AWS S3에서 파일을 다운로드 할 때,ERDDAP's 캐시 FromUrl 시스템EDDGrid파일 및 EDDTable FromFiles는 이제 새로운 AWS Transfer Manager를 사용하여 병렬화된 펑크를 통해 파일을 다운로드합니다. (이렇게 아주 빠른) · 대상 처리량은 파일당 20Gbps로 설정되므로 모든 AWS 인스턴스 유형과 잘 작동하지만 특히 "네트워크 성능"이 우수합니다. 이 변화ERDDAP's 캐시 FromUrl system now offers comparable speeds to xarray의 병렬화 된 다운로드의 pre-chunked files, 하지만 필요가 없이 소스 파일을 변환하는.nc이름 *.hdfchunked xarray 파일로. 사실,ERDDAP's 시스템은 같은 파일에서 읽는 후속 요청이 있다면 더 좋습니다.ERDDAP™이제 파일의 로컬 복사본이 있습니다. 우리의 지역 사회는에 표준화하는 년을 보냈습니다.nc이름 *.hdf파일. 이제 AWS S3의 데이터를 저장 할 때 좋은 성능을 얻을 수있는 모든 것이 tos가 없습니다. Rich Signell에 감사.
- CHANGE: searchEngine=Lucene는, 지금, deprecated 입니다. SearchEngine=original의 더 바람직한 행동에서 약간 다른 결과를 산출하는 복잡한 체계입니다. 거의 모두ERDDAP™설치, Lucene의 시간 절약은 결과의 차이를 상쇄하지 않습니다. 대신 SearchEngine=original를 사용하십시오. 문제가 발생하면 Bob에게 이메일을 보내주십시오.
- CHANGE: Lucene searchEngine는 지금 본래 searchEngine 같이 좀더 행동합니다. lucene이 dataset 일치를 생각하고 원본이 아닙니다. 또한, lucene의 순위는 이제 같은 원래의 순위 (원래는 이제 항상 순위를 계산하기 위해 사용) ·
- 버그 FIX: 최근 출시 시작,ERDDAP™주어진 AWS S3 물통에 있는 첫번째 1000 이상 목표를 보십시오. 지금,ERDDAP™다시 모든 개체를 볼 수 있습니다. Andy Ziegler 덕분에.
- BUG FIX: 지금 EDDTableAggregate 행은 제거합니다actual\_range아이 데이터셋 중 하나 이상의 속성은 그 변수를 알 수 없습니다. 이름 *actual\_range (예를 들어, EDDTableFromDatabase) · Erik Geletti 덕분에.
버전 2.15
(출시일 2021-11-19)
- 새로운 기능 및 변경 (사용자 정의) ::
- ERDDAP™사용자가 모든 웹 페이지에 사용할 수있는 언어를 지정할 수있는 새로운 시스템을 가지고 있습니다. 이름 *ERDDAP™설치는 그것을 사용하기 위해 설정, 언어의 목록은 각 웹 페이지의 오른쪽 상단 모서리에 나타납니다.ERDDAP™이 버전의 URL은 계속 작동하고 항상 영어 콘텐츠를 반환합니다.
모든 텍스트 또는 모든 웹 페이지가 번역되지 않았습니다. 이 프로젝트의 시간 제약이있었습니다. Qi와 Bob을 100%로 방지했습니다.
명백한 질문은: 왜 우리가 Chrome가 웹 페이지를 비행에 번역할 때 이렇게 많은 노력을 뒀습니까? 대답은: 이 방법, 우리는 번역이 수행되는 방법에 대해 훨씬 더 많은 제어를 얻을. 물론 웹 페이지, 예를 들어, datasets의 제목 및 요약, 변수의 이름, 매개 변수, 매개 변수, 단위 및 조직에 번역되지 않은 단어의 많은가있다. 번역 노력의 대부분은 번역되지 않은 단어와 구문을 식별했다. 또한, 기계 번역은 HTML의 특정 유형에 임했습니다. 번역을 관리하면이 문제를 최소화 할 수 있습니다.
번역 프로젝트는 Qi Zeng에 의해 수행되었다 (Google Summer of Code 인턴쉽) Google의 번역 웹 서비스를 사용하여 Bob Simons. 그것은 거대한 프로젝트였다. 감사, ₢ 킹
-
버그 FIX:ERDDAP™이제 ORCID ID가 X를 마지막 숫자로 가질 수 있습니다. Maurice Libes 덕분에.
-
기타ERDDAP™관리자는 알아야 할:
-
계속하기:
- 당신은 관련 몇 가지 변경을해야합니다ERDDAP's new system to let users specify a language for web 페이지.
- setup.xml의 첫 줄에datasets.xml파일, 변경 : 인코딩 ="UTF-8"및 텍스트 편집기에서 문서의 인코딩을 변경 그래서 UTF-8 파일로 저장됩니다. Generate데이터셋 Xml는 이제 그 것을 가정datasets.xmlUTF-8 파일입니다.
- 컴파일하는 프로그래머ERDDAP:: 모든 것ERDDAP™.java 파일은 기본적으로 UTF-8 파일로 처리되어야 합니다. javac 명령 줄에 "-encoding UTF-8"을 추가해야 할 수 있습니다. (나는.)
- 이 시스템을 활성화 (사이트 맵) , 에서<startBodyHtml5> 태그를 지정합니다.datasets.xml, "&!loginInfo;" 으로 "&!loginInfo;|&!language;"그래서 언어의 목록은 각의 오른쪽 구석에 나타납니다ERDDAP™웹 페이지.
- ERDDAP™만 사용<startBodyHtml5> 태그를 지정합니다.datasets.xml각 배너의 HTML 콘텐츠를 지정하려면ERDDAP™웹 페이지, 어떤 언어가 사용자 선택. 태그를 사용하려면 ·&EasierAccessToScientificData;"과학 데이터에 대한 더 쉬운 접근"과 ·&BroughtToYouBy;"당신에게" 대신ERDDAP™배너에서 그 문구의 번역 버전을 사용할 수 있습니다.
- 유사하게, 새로운 기본<theShortDescriptionHtml> 에datasets.xml이름 *
- 당신은 관련 몇 가지 변경을해야합니다ERDDAP's new system to let users specify a language for web 페이지.
<theShortDescriptionHtml><!\\[CDATA\\[
<h1>ERDDAP</h1>
&erddapIs;
&thisParticularErddap;
\\[standardShortDescriptionHtml\\]
\\]\\]></theShortDescriptionHtml>
내용의 마지막 3 줄은 번역된 텍스트로 대체 될 것입니다. 당신이 그들을 변환하는 경우 (아니 &이 ParticularErddap의 특징) 또는 그 위에 명시된 텍스트를 모두datasets.xml (우선, 현재) 또는 message.xml, 그 텍스트는 어떤 언어가 사용자를 선택합니다. 이것은 완벽하지 않습니다, 하지만 나는 몇 관리자가 편집 할 것 같다<35개의 다른 파일에 있는 theShortDescriptionHtml>는 그 꼬리표의 35의 다른 번역한 버전을 제공합니다.
- CHANGED: 몇몇 과실은 지금 약간 다르게 취급되고 그래서 상태.html에 " 실패한 요구"의 키가 큰에 추가될 수 있고 매일 보고 이메일에서. 그래서 그 숫자는 이전보다 약간 커질 수 있습니다.
- BUG FIX: 생성데이터셋 Xml 용EDDGridLon0360 과EDDGridLonPM180 이제 소스 데이터 세트를 제외datasetID=
.\*\_LonPM180"과datasetID=.\*\_Lon0360", 각각.
버전 2.14
(출시일 2021-07-02)
- 새로운 기능 및 변경 (사용자 정의) ::
- (이름 *)
- 기타ERDDAP™관리자는 알아야 할:
- 새로운:EDDGridLon0360는 경도 값 > =0 및 그리드 데이터 세트를 만드는<경도 값 >=-180과 그리드 데이터 세트에서 =360<=80. 이름 *EDDGridLon0360 문서· Dale Robinson 덕분에.
- 새로운:ERDDAP™administrators can now override any value in setup.xml 환경 변수를 통해ERDDAP\_valueName 실행하기 전에ERDDAP· 예를 들어, 사용ERDDAP\_baseUrl은<baseUrl> 값입니다. 배치 할 때 손이 될 수 있습니다.ERDDAP™setup.xml의 표준 설정을 넣을 수 있으므로 환경 변수를 통해 특수 설정을 공급할 수 있습니다. 비밀 정보를 공급하는 경우ERDDAP™이 방법을 통해 정보는 비밀을 유지해야합니다.ERDDAP™단지 시작 당 한 번 환경 변수를 읽는다, 처음 두 번째 시작에서, 그래서 이것을 사용하는 한 가지 방법: 환경 변수를 설정, 시작ERDDAP™, 때까지 기다립니다ERDDAP™시작하면 환경 변수를 설정할 수 없습니다. Marc Portier에 감사.
- IMPROVED: 이제, EDDTable의 일부 파일이 있다면 ... 많은 파일이있는 파일 dataset에는 매우 긴 문자열 값이 있습니다. dataset은 훨씬 빨리로드하고 훨씬 빠른 요청에 응답합니다. 이전,ERDDAP™같은 데이터셋에 대한 파일 정보로 저장되는 파일의 최소 및 최대 문자열 값에 대한 많은 공간을 할당할 것입니다. 결과 파일이 거대하여 작성하고 천천히 읽습니다. OBIS에 감사.
- IMPROVED: 지금,ERDDAP™CSV 파일에 특이하고 잘못된 문자 순서 해석의 더 나은 일을한다. OBIS에 감사.
- FIX: Cassandra와 문제의 년 후에, 나는 마지막으로 Cassandra를 설치했습니다 (₢ 킹) 다시 그리고 그래서 Cassandra v2와 테스트를 다시 실행할 수 있었다. 그래서 지금 나는 더 많은 자신 상태 할 수ERDDAP™Cassandra v2 및 v3와 함께 작동합니다. ONC에 감사.
버전 2.12
(출시일 2021-05-14)
- 새로운 기능 및 변경 (사용자 정의) ::
- 버그 FIX: 구독 블랙리스트에 있다면, 이제 구독 목록을 요청할 수 없습니다.
- 기타ERDDAP™관리자는 알아야 할:
- TO DO: NEW: 체계가 자동적으로 악의적인 사용자의 능력을 제한하고 다른 사용자를 위한 체계 성과를 평가할 것이다 다량의 동시 요구에 응하기 위하여 적극적인 합법적인 사용자. 3 개의 새로운 옵션 태그가 있습니다.datasets.xml당신이 할 수 있는/should는 후에 권리를 추가합니다<도표BackgroundColor>:
<ipAddressMaxRequests></ipAddressMaxRequests> <!-- current default=7 -->
<ipAddressMaxRequestsActive></ipAddressMaxRequestsActive> <!-- current default=2 -->
<ipAddressUnlimited></ipAddressUnlimited> <!-- default=empty -->
자세한 내용은ip주소최대 요청·ERDDAP™또한 이제는 "독특한 사용자의 수 (스타트업) " status.html 페이지에. 중국에서 사람 덕분에 내 공격ERDDAP™설치.
-
Postgresql 드라이버 동작으로 변경: Postgresql 드라이버를 업데이트할 때, Postgresql과 GenerateDatasetsXml가 생성한 테이블 목록의 열명은 이전의 모든 하위 케이스 대신 모든 상부를 다시 왔습니다. 나는 데이터베이스가 종종 그 이름을 고려하기 때문에 다른 것들에 영향을 줄지 모른다. 내 테스트 dataset은 여전히 제대로 작동합니다. 그러나 데이터 세트가이 작업을 중지하는 경우ERDDAP™업데이트, 이것은 먼저 추구 할 수있는 원인입니다.
-
버그 FIX:ERDDAP™이제 AWS S3 파일을 올바르게 처리합니다. AWS S3 파일의 취급에 다른 관련 개선이 있었습니다. Michael Gangl과 Dylan Pugh 덕분에.
-
새로운:EDDGridfromNcFiles 및EDDGrid파일 형식 Unpacked는 이제 "structures"에서 데이터를 읽을 수 있습니다..nc4와.hdf4 파일. 구조에서 변수를 식별하려면,<sourceName· 형식을 사용한다: fullStructureName|memberName, 예를 들면 그룹1/myStruct|내회원 NRL에 감사.
-
CHANGED: 지금, 현재 기억 사용 플러스 이 요구는 경미하게 높, griddap 세트입니다 이 요청에 대한 nThreads 1. 그래서,ERDDAP™메모리가 scarce 때 보존 메모리. 중국에서 사람 덕분에 내 공격ERDDAP™설치.
-
새로운 시스템 열림 파일 (소켓과 다른 것들을 포함, 그냥 파일) Linux 컴퓨터에서 Tomcat에서. 일부 파일이 실수로 닫지 않은 경우, 열 파일의 수는 최대 허용 및 수많은 정말 나쁜 일이 일어날 때까지 증가 할 수 있습니다. 이제 Linux 컴퓨터에서 (정보는 Windows에서 사용할 수 없습니다.) ::
- status.html 웹 페이지의 오른쪽에 새로운 "Open Files"열이 있습니다. Windows에서 "?"를 보여줍니다.
- 시간 :ERDDAP™각 주요 데이터셋 리로드의 끝에서 정보를 생성하면 로그에 인쇄됩니다. txt 파일: max=max %=_percent_의 openFileCount=current
- 비율이 >50%인 경우에, 이메일은 보내집니다ERDDAP™관리자 및 이메일 모든 것 이메일 주소
더 많은 것을 찾으려면, 또는 당신이 당신의 문제에 볼 경우ERDDAP™, 참조너무 많은 오픈 파일· 중국에서 사람 덕분에 내 공격ERDDAP™설치.
- NEW : 나는 "Too many open files"의 검사 및 취급을 많이 추가했습니다. 그래서 작업은 단지 중지하고 사용자가 오류 메시지를 볼 수 있습니다. Data 파일은 "Too many open files" 오류에서 결과를 읽으면 더 이상 나쁘게 표시되지 않습니다.
- ₢ 킹\[큰Parent감독\]/badFilesFlag 디렉토리: 이 디렉토리에 파일을 넣으면datasetID파일명 (파일 내용이 중요하지 않습니다.) ·ERDDAP™잘못된 파일을 삭제합니다..nc그 dataset에 대한 파일 (이름 *) dataset ASAP를 다시로드합니다. 이 원인ERDDAP™파일을 다시 시도하기 전에 (자주 묻는 질문) 나쁘다. Marco Alba에게 감사.
- CHANGED: 시작시EDDGrid...Files 또는 EDDTable에서 ... 파일 dataset가 처음에는 알려진 유효 파일 목록에서 0 파일이 있습니다. (e.g., 그것은 새로운 dataset입니다) , 다음ERDDAP™defers로드하고 플래그를 설정하여 주요 LoadDatasets가 완료된 후 ASAP를 로드합니다. 새로운 데이터셋이 있을 때 초기 시작을 가속화합니다.
- 변경: FileVisitorDNLS.testAWSS3 () 파일VisitorSubdir.testAWSS3 () ; 지금 AWS v2를 사용하십시오 (아니 v1) SDK. 지금 GitERDDAP™이제 배포에는 필요한 모든 파일이 포함되어 있으며 더 이상 수동으로 대규모 v1 AWS SDK jar 파일을 추가 할 필요가 없습니다.
- CHANGED : Maven을 사용하여 감지 / 가중류를 사용합니다. (/lib의 .jar 파일) · AWS SDK의 v2로 변경이 완료되었습니다. 앞으로 다른 수입된 부호를 위해 필요합니다. pom.xml을 제공 한 Kyle Wilcox 덕분에 그는 나를 위해 여러 문제를 해결하고 사용합니다.
- CHANGED: 분류 모수 (-cp의) GenerateDatasetXml, DasDds 및 다른 작은 프로그램에서 사용ERDDAP™, 그리고 프로그래머에 대한 조언은 이제 훨씬 더 간단하며, 디렉터리가 아닌 다른 파일이 아닙니다.
\-cp 클래스; C : \programs\_tomcat\lib\servlet-api.jar;lib\\*
(또는 ':' 대신 ';' Linux 및 Mac 용) ·
(나는이 년 전에 그것을 옵션이되었을 때 수행해야합니다.)
- 새로운 기능: GenerateDatasets Xml에는 새로운 유틸리티 옵션이 있습니다. findDuplicateTime은 그리드의 컬렉션을 통해 검색합니다..nc (및 관련) 파일 중복 시간 값으로 파일을 찾을 수 있습니다. 이름 *연락처 (주)
- 새로운:datasets.xml지금 포함할 수 있습니다<palettes> 태그를 overrides<palettes> 메시지의 태그 값.xml (또는 메시지에 반환.xml 값이 비어 있는 경우) · 사용 가능한 팔레트 목록을 변경할 수 있습니다.ERDDAP™계속. 또한 cptfiles 하위 디렉토리가 있는 경우ERDDAP™내용 디렉토리,ERDDAP™디렉토리의 모든 \*.cpt 파일을 복사합니다.\[뚱 베어\]/webapps/erddap/WEB-INF/cptfiles 디렉토리 매번ERDDAP™시작하기 함께, 이러한 변경은 팔레트를 추가하고 새로운 버전을 설치할 때 변경 persist가ERDDAP· 이름 *palettes 문서
Jennifer Sevadjian, Melanie Abecassis 및 다른 CoastWatch 사람들 덕분에. - 변경 : [<SlowDownTroubleMillis>는 (/docs/server-admin/datasets#slowtroublemillis의 경우) 이제는 실패한 요청을 위해 사용되며 몇 가지 유형이 아닙니다.
- CHANGED: RunLoadDatasets 나사는 지금 3/4 LoadDatasets에 LoadDatasets 실을 중단합니다 MaxMinutes 그래서 LoadDatasets에 대한 더 많은 시간이있어 중단과 출구를 완전히 통지합니다. 또한 더 나은 진단 메시지가 있습니다.
- Lucene의 이전 버전에서 v8.7.0로 변경됩니다.
- CHANGE: 이메일 전송ERDDAP™이제 고정 폭 글꼴과 나타납니다.
- 크기:EDDGridFromFiles는 이제 축값과 FIRST의 속성을 얻습니다.|LAST 파일, 지정된대로<메타데이터From>. 이름 * (아니다.) Ken Casey, 외.
- 잘못된 단위 "degree\_North" 및 "degree\_East"에 대한 추가 지원은 최근 파일에 의해 사용되었습니다 (2020-10-01 이후) AVHRR Pathfinder 버전에서 5.3 L3-Collated (사이트맵) SST 데이터셋 (사이트맵sstd1일과 nceiPH53sstn1일) ·ERDDAP™이제 유효한 단위로 표준화 할 수 있습니다. 이름 * (아니다.) Ken Casey, 외.
버전 2.11
(출시일 2020-12-04)
- 새로운 기능 및 변경 (사용자 정의) ::
- BUG FIX: OrderByMean threw a NullPointerException 변수가 \FillValue 또는 누락된 \ 정의 값. 이제 제대로 상황을 처리합니다. Marco Alba에게 감사.
- 버그 FIX: 만든 ODV 텍스트 파일과 문제가 있었다ERDDAP™v2.10에서. 이러한 문제는 고정됩니다. Shaun Bell 덕분에.
- 버그 FIX: 내 계정ERDDAP™v2.10: lat lon 경계가 URL에 지정 된 경우, 바인딩 상자는 세계지도에 그려지지 않았습니다. 이제 다시입니다. John Maurer에게 감사.
- 기타ERDDAP™관리자는 알아야 할:
- 버그 FIX: 내 계정ERDDAP™v2.10: ArchiveADataset의 스크립트 파일, GenerateDatasets Xml와 DasDds는 그들이 가진 분류에 변화가 없는 때문에 작동하지 않았습니다ERDDAP™v2.10. 이제 그들은. Marco Alba에게 감사.
- 새로운: 에서datasets.xml, 당신은 이제 태그가있을 수 있습니다 :
<emailDiagnosticsToErdData></emailDiagnosticsToErdData> <!-- true (the default) or false -->
현재 true이면 (또는 태그가 빈 경우, 또는 태그가 파일에 있지 않다면) , 사용자의 요청이 NullPointerException으로 이어질 때ERDDAP™stack trace를 이메일로 전송합니다.erd.data at noaa.gov (이름 *ERDDAP™개발 팀) · 은밀한 정보 없이 안전하고 안전해야 합니다. (예를 들어, requestUrl) 이메일에 포함되어 있습니다. 이것은 NullPointerExceptions로 이어지는 완전히 예기치 않은 버그를 잡을 수 있습니다. 그렇지 않으면 사용자는 예외를 볼 수 있지만ERDDAP™개발자는 하지 않습니다, 그래서 우리는 고정 될 필요가 문제가 없다.
이 태그가 다른, 유사한 진단 정보로 이어질 수 있음erd.data at noaa.gov미래에. 이메일의 내용은 항상 버그와 관련이 있으며, 예를 들어, 사용 정보. Marco Alba에게 감사.
- CHANGED: 지금, 일반적인 압축 파일 유형 (.bz2·.gz·.gzip·.tar·.tgz·.z·.zip) 또한 byte 범위 요청에 대 한 금지. 이것을 통해 지정됩니다.<extensionsNoRangeRequests> 메시지.xml.
- KNOWN 장점: 이름 *ERDDAP™2.10,.nc속성을 변경하려고하는 ml 파일은 속성을 변경하지 않습니다. 이것은 내가보고 한 netcdf-java에서 알려진 버그이며 그들은 netcdf-java의 다음 릴리스에서 수정됩니다.
버전 2.10
(출시 2020-11-05)
- 새로운 기능 및 변경 (사용자 정의) ::
- 새로운: 새로운회사연혁gridded dataset의 값의 값을 효율적으로 계산합니다. 같은, 그것은 특히 동물 트랙 데이터를 작업 연구원에 유용합니다. 이 변환기는 고도, 경도 및 시간 란을 가진 테이블에서 가지고 갑니다 (그리고 아마도 다른 열) 그리고 interpolated 값을 가진 추가 열을 가진 테이블을 반환합니다. 따라서, 이것은 대중과 유사합니다Xtractomatic의 특징원래 Dave Foley에 의해 생성 된 스 크립트, 하지만 요청 당 최대 100 포인트 처리의 이점을 제공합니다. Dave Foley 및 Jordan Watson의 감사 (NMFS) ·
- IMPROVED: 고급 검색은 이제 non-.html 요청을 위해 엄격합니다. 그것은 이제 영구 오류가 있는 요청에 대한 예외를 던질 것입니다. (e.g., minLat > maxLat 요청) 또는 임시 오류 (e.g., 요청standard\_name존재하지 않는다.) · .html 요청의 경우, 고급 검색은 변경되지 않습니다. Google 검색으로, 그것은 그것의 가장 잘 고정하거나 오류를 무시합니다. Rich Signell에 감사.
- IMPROVED: 고급 검색 페이지의지도는 이제 더 큰 (여전히 스쿼트가 있지만 덜) 더 정확한 (그러나 아직도 완벽하지) · John Maurer에게 감사.
- IMPROVED: “Draw land mask” 설정은 그래프 웹 페이지와 &.land=... 지도를 요청하는 URL에서 설정은 이제 두 가지 옵션을 지원합니다. "outline"은 Landmask 개요, 정치 경계, 호수 및 강을 그립니다. "off"는 아무것도 그리지 않습니다. 이름 *&.land=... 문서· John Maurer에게 감사.
- IMPROVED: Graphs 및 지도 생성ERDDAP™이제 세 가지 새로운 마커 유형을 사용할 수 있습니다: 국경없는 필링 광장, 국경없는 필링 서클, 국경없는 필링 위 삼각형. 이 코드는 ETT / EMODnet Physics의 Marco Alba에 의해 기여되었습니다. Marco Alba에게 감사.
- 새로운:"files"시스템은 이제 일반 지원 파일 형식 응답 (사이트맵.htmlTable·.itx·.json·.jsonlCSV1·.jsonlCSV·.jsonlKVP·.mat·.nc·.nccsv·.tsv, 또는.xhtml·) , 예를들면 https://coastwatch.pfeg.noaa.gov/erddap/files/jplMURSST41/.csv · Kyle Wilcox 덕분에.
- IMPROVED: 사용자가 데이터 액세스 양식을 사용하는 경우 생성된 URL (사이트맵) 또는 Make-A-Graph (·) 웹 페이지가 제대로 퍼센트 인코딩 문자\[이름 *\]· 이것은 인간의 URL을 읽을 수 있지만, 웹 보안 스탠드 포인트에서 더 나은. Administrators 이제 RelaxedQueryChars= 설정 옵션이 있습니다. 이름 *\[\]|Tomcat server.xml 파일에서 (더 적은 안전) 또는 아니 (더 안전한) · Antoine Queric, Dominic Fuller-Rowell 및 기타 덕분에.
- NEW: EDDTable 데이터셋에 대한 요청이 포함된 경우 &add 변수 이름 * (자격 이름, 속성 가치) ·ERDDAP™모든 변수를 추가합니다. attribute 이름=attribute Value 요청된 변수의 리스트에. 이름 *&더보기 변수 자주 묻는 질문· Aurelie Briand, 외.
- 변화하는:ERDDAP™이제 /files/에 바이트 범위 요청을 거부.nc또는.hdf파일. 원격으로 연결할 수 없습니다..nc또는.hdf파일로 로컬 파일이 있다면. 그것은 horribly 계수이고 수시로 다른 문제를 일으키는 원인이 됩니다. 대신:
- 제품 정보(OPeN)DAP클라이언트 소프트웨어에 연결하기ERDDAP이름 *DAP이 dataset에 대한 서비스 (/griddap 또는 /가 있는 경우tabledap/ URL에서) · 그게 뭐DAP으로
- dataset의 Data Access Form을 사용하여 데이터셋을 요청합니다.
- 긴 기간 동안 전체 파일 또는 반복 된 액세스가 필요한 경우, 사용curl·wget, 또는 브라우저 전체 파일을 다운로드, 다음 파일의 로컬 복사에서 데이터를 액세스.
- IMPROVED: .odv의 Txt 출력 옵션은 새로운 버전을 지원하는 rewrittenODV .txt파일 및 trajectory, timeseries 및 프로파일 데이터의 적절한 표현을 지원한다.
- IMPROVED: 이제 더블 인용의 검색 조건은 json 문자열로 해석되므로 \ 인코딩된 문자를 가질 수 있습니다. 다른 것들 중에서, 이것은 속성에 대한 정확한 일치를 검색 할 수 있습니다, 예를 들어, "institution=NOAA\n" 기관과 데이터셋과 일치하지 않습니다 =NOAA NMFS· Dan Nowacki 덕분에.
- IMPROVED: 추가 장소에서, 뜨 점 수 (특히 float는 더블로 변환) 이제 추가 장소에서 숫자의 약간 더 둥근 버전으로 나타났습니다. 예. 이전에는 32.27998779296875처럼 두 배로 표시된 float는 32.28로 나타날 수 있습니다. Kyle Wilcox 덕분에.
- BUG FIX: unsigned integer 오디오 파일은 약간 잘못 읽었습니다. 지금 그들은 제대로 읽습니다.
- 기타ERDDAP™관리자는 알아야 할:
- 경고: 당신이 달리는 첫번째 시간ERDDAP™v2.10, 로컬 데이터 파일에 근거한 몇몇 datasets는 적재할 것입니다 **이름 *** 천천히ERDDAP™파일 정보의 데이터베이스를 재구성해야합니다. 느린 처음 재부하 후에, 그들은 빨리 적재할 것입니다. 진료시간
- 당신이해야 할 일 :
- v2.10을 처음 실행하면 일부 데이터 세트가 로드되지 않을 수 있습니다.ERDDAP™이제는 metadata에 대해 더 엄격합니다. 시작하기ERDDAP™첫 번째로드가 될 때 매일 보고서를 이메일로 보내드립니다. 로드하지 않은 데이터셋의 각 오류 메시지가 포함될 것입니다. 문제를 파악하기 위해 오류 메시지를 읽으십시오. 대부분의 경우에, 당신은 단지 문제를 해결하기 위해 dataset의 metadata에 작은 변화를 만들 필요가 있습니다.
- 내 계정datasets.xml, 검색<sourceName> = (이름 *'='로그인, 식별고정 값sourceName) · 제품 정보ERDDAP™설정, 이들은 드문다. 이후의 값은'='문자열 (번호) , 이제는 두 배 인용에 문자열을 닫습니다. 예를 들어, 이전 :<sourceName>=KZ401</ 한국어sourceName· 후:<sourceName·KZ401</ 한국어sourceName·
- 새로운: setup.xml에 있는 새로운 선택적인 조정이 있습니다,<defaultAccessibleViaFiles>, 기본 설정<accessViaFiles> 각 datasets. 이 새로운 태그의 기본은 false입니다, 이는 이전을 mimicsERDDAP™이름 * 이 저수준 조정은 주어진 dataset의에 의해 overruled 할 수 있습니다<accessViaFiles> 설정.
관련 상품 (이런 것을 원하신다면) :: 모든 EDD를 만들려면 ... fromFiles datasets는 파일 시스템을 통해 접근할 수 있으며,
- setup.xml 파일에 이 태그를 추가:
<defaultAccessibleViaFiles>true</defaultAccessibleViaFiles>
- (옵션으로) 모든 것을 제거
<accessibleViaFiles>true</accessibleViaFiles>
내 계정datasets.xml기본값은 이제 true입니다.
- \_FillValue 속성 추가: ERDDAP™default \_FillValue가 모든 정수 변수에 사용됩니다. (e.g., 127 바이트 변수) · 이제는 없습니다. 데이터 값으로 표시된 이러한 값을 피하기 위해 (누락된 값) , 당신은 \_FillValue 속성을 통해 명시적으로 상태를해야합니다. 지금부터 시작된 각 시간ERDDAP™, 그것은 관리자에게 \_FillValue가없는 정수 소스 변수의 목록과 .csv 테이블과 이메일을 보낼 것입니다missing\_value속성 및 제안 된 새로운 \_FillValue 속성. 이름 *\_Fill 추가 가치 특성더 많은 정보 및 지침.
- 컴파일하기ERDDAP™, 당신은 javac 명령 줄에 classpath 매개 변수를 수정해야 이러한 새로운 항 아리의 참조를 추가하려면: lib/commons-jexl.jar;lib/aws-java-sdk.jar;lib/jackson-annotations.jar;lib/jackson-core.jar;lib/jackson-databind.jar ·
- CHANGED: Tomcat 9는 이제 Tomcat의 권장 버전입니다.ERDDAP· Tomcat 8.5+의 최신 버전은 지금도 좋습니다. 우리는 청소ERDDAP이름 *Tomcat 설치 지침·
최신 버전의Java8개 (아니다.Java9, 10, 11, ...) 이름 *채택OpenJDK권장 버전의 유지Java제품정보ERDDAP·Java8에는 AdoptOpenJDK에서 장기 지원이있어 사용하기 안전하지만 보안상의 이유로 정기적으로 최신 버전을 얻는 것을 기억하십시오.
- NEW: Script SourceNames / Tabular Datasets의 변형 변수
EDDTableFromFiles, EDDTableFromDatabase 및 EDDTableFromFileNames datasets는 이제 표현과 스크립트를 포함할 수 있습니다.sourceName· 이것은 소스 파일에서 기존 변수를 기반으로 새로운 변수를 만들 수 있습니다. 주어진 새로운 변수의 계산은 결과의 한 줄 내에서 수행되며 모든 행에 반복적으로 수행됩니다. 예를 들어, 범위의 값과 경도 변수를 만들려면 -180 - 180° 범위 0 - 360°의 값과 변수에서:
<sourceName>=Math2.anglePM180 (행.columnDouble ("론") ) </ 한국어sourceName·
자주 묻는 질문스크립트 SourceNames
Bob Simons에게 감사 (이 이전 계획ERDDAP™v1.0 마지막으로 구현하는 방법을 발견) , Kevin O'Brien, Roland Schweitzer, John Maurer, 그리고 실제로 단단한 부분을 수행하기위한 Apache JEXL 라이브러리 (잘하고) · - NEW: Integer 데이터 유형 지정 (ubyte, ushort, uint, 우롱) 현재 지원됩니다. 많은 파일 유형 (예, .das, .dds,.nc3개) 이 새로운 데이터 유형 모두 지원하지 마십시오. 이름 *자료실 유형 문서자주 묻는 질문ERDDAP™이러한 차이로 거래. 그렇지 않다.(OPeN)DAP, notably .dds 응답은, 서명한 바이트, 긴, 또는 ulongs를 지원하지 않습니다, 당신은 사용할 수 있습니다ERDDAP.das와 .das의 tabular 표현http· erddap/ (주) _ datasetID.html 웹 페이지 (예를 들어, https://coastwatch.pfeg.noaa.gov/erddap/info/cwwcNDBCMet/index.html ) 다른 파일 형식이나.nccsvMetadata 응답 (예를 들어, https://coastwatch.pfeg.noaa.gov/erddap/tabledap/cwwcNDBCMet.nccsvMetadata ) , 모든 상황에서 모든 데이터 유형을 지원하는 둘 다.
경고: 이 변화에 의해 영향을 받는 데이터셋의 경우 데이터셋에 문제가 있을 수 있습니다.ERDDAP™소스에서 읽을 수 있습니다 다른 (e.g., 이전에 integers에 서명한 것처럼 변수를 읽을 수 있습니다.) · 결과 문제는 다음과 같습니다. 데이터셋에 추가되지 않은 새로운 파일 및/또는 오류가 데이터에 액세스하려고 할 때. dataset이 문제가 있다면, 시도하는 첫 번째 것은열심히 설정 팟캐스트dataset를 위해. 문제가 해결되지 않으면 로그를 볼 수 있습니다. 오류 메시지를 볼 수 txt, delvedatasets.xmldataset의 경우, dataset의 datasets.xml을 다시 실행합니다. netcdf-java 5.x에 감사 (문제의 힘) 그리고 다가오는 CF 1.9.
- IMPROVED: 지금 있습니다더 나은 문서/광고AWS S3 버킷의 파일에서 데이터셋을 만 드는 방법. Micah Wengren에게 감사.
- CHANGED: 관련 몇몇 변화가 있습니다"files"시스템.
- 이 작업을 처리하는 코드는 더 많은 클래스에 의해 사용 될 rewritten.
- 새로운: 디렉토리 목록에 대한 사용자 요청은 이제 원하는 파일 확장을 승인하여 표준 일반 테이블 유형 중 하나가 될 수 있습니다. .csv,.htmlTable·.itx·.json·.jsonlCSV1·.jsonlCSV·.jsonlKVP·.mat·.nc·.nccsv·.tsv, 또는.xhtml). 예를 들어,
https://coastwatch.pfeg.noaa.gov/erddap/files/jplMURSST41/.csv
Kyle Wilcox 및 Shane St Savage 덕분에. - IMPROVED: 지금, 생성 데이터셋 Xml는 포함되지 않습니다<accessViaFiles> 태그 출력. assumption는 dataset가 새로운 값에 의존한다는 것입니다.<default액세서리ViaFiles> setup.xml의 태그. 이름 *(주) 파일 형식·
- IMPROVED: 추가 dataset 유형은 지금 접근할 수 있는 지원합니다 파일 형식 :EDDGrid사이드 바이트,EDDGridAggregateExisting차원,EDDGrid보낸 사람Erddap, EDDTableFromErddap,EDDGridfromEDDTable, EDDTableFromEDDGrid·EDDGrid서포토 이 경우, 주어진 원격 / 어린이 데이터 세트의 파일은 부모와 원격 / 어린이 데이터 세트 모두 접근 할 수 있습니다 ViaFiles 는 true로 설정한다.<defaultAccessibleViaFiles>). Damian Smyth 및 Rob Fuller 덕분에.
- TO DO / RECOMMENDATION : 설정하여 파일 시스템을 통해 모든 관련 데이터 세트를 이용할 것을 권장합니다.<defaultAccessibleViaFiles> to true in setup.xml because there is a group of users for who this is a prefer way to get data. 다른 이유로,"files"시스템은 사용자가 파일을 사용할 수 있고 마지막으로 변경 될 때 파일을 볼 수 있도록 쉽게 만듭니다. 따라서 전체 dataset의 자신의 사본을 유지하기 위해 사용하기 쉽습니다. 당신은 일반적으로 파일 시스템을 통해 액세스 할 수있는 데이터 세트를 만들려면, 설정<defaultAccessibleViaFiles> 에 false. 어떤 경우, 그냥 사용<accessViaFiles>는 일반적인 정책 설정에 예외가 되는 몇몇 datasets를 위해<default액세서리ViaFiles> (예를 들어, dataset 사용시.ncml 파일, 이는 사용자에게 정말 유용하지) ·
- IMPROVED: 지금, 근원 dataset가 CF grid\_mapping 정보가 있는 경우에, 생성합니다 데이터셋 gridded datasets를 위한 Xml는 세계에 정보를 추가할 것입니다<addAtts> 및 정보는 글로벌에 추가됩니다.<sourceAtts> 매번 데이터는 파일에서 읽습니다. 이 정보는 prefix grid\mapping\ 의 속성으로 dataset의 글로벌 속성에 표시됩니다.
- IMPROVED: 읽을 때 그룹을 위한 지원.nc4개 (그리고 몇몇에 있는.hdf55,000원) 파일. 일반적으로,ERDDAP™dataset는 파일의 그룹 중 하나에서 변수를 구성합니다. 또한, GenerateDatasets Xml 용EDDGridfromNcFiles 및EDDGrid파일 형식 이제는 "그룹"을 요청했습니다. (e.g., "" 모든 그룹에 대한, "someGroup", "someGroup/someSubGroup", 또는 "\[이름 *\]"단근 그룹) · Charles Carleton 및 Jessica Hausman에게 감사하십시오.
- IMPROVED: 생성 데이터셋 Xml 용EDDGridfromNcFiles 및EDDGrid파일 형식 이제 Unpacked는 사용하려면이 데이터 세트를 원하는 치수의 소스 이름을 지정할 수있는 옵션 "DimensionsCSV" 매개 변수를 지원합니다. ""를 사용하여 대부분의 치수를 사용하기 전에. 또한,이 유형의 파일로 발생 한 관련 작은 버그가 이제 고정되었습니다. Sujal Manandhar 덕분에.
- BUG FIX: 생성 데이터셋 Xml는 이제 제대로 목록 "EDDTableFromJsonlCSVFiles" ("EDDTableFromJsonlCSV"가 아닙니다.) EDDType 옵션 중 하나입니다. Andy Ziegler 덕분에.
- 공급 능력:EDDGrid파일 형식 이제 "units" 속성을 표준/"canonical" udunits에 표준화 (단위 변환기와 동일한 방법) · 예를 들어,"meter per second"·"meters/second"·"m.s^-1"·"m s-1"모든 것"m s-1"· Andy Ziegler 덕분에.
경고: 그것은 가능한 이것은 몇몇 기존하는 datasets를 위한 문제를 일으킬 것입니다 (e.g., 새로운 파일을 "배우"라고 표시) · 그래서,열심히 설정 팟캐스트dataset에 대한 모든 소스 파일이 새로운 시스템을 재읽을 것입니다.
- IMPROVED: 이제 변수의<sourceName> =NaN 및 변수의 고정 값을 지정할 수 있습니다.actual\_range무한한 범위를 지정하는 속성. 이것은 때때로 유용합니다 그래서 dataset (EDDTableFromFileNames 데이터셋) dummy 변수가 있습니다. (₢ 킹) (e.g., 경도, 시간) NaN의 고정 값, 하지만 유효한actual\_range (속성에 의해 설정) · 그런 다음 고급 검색에서 사용자는 특정 위도, 경도, 시간 범위 및이 데이터 세트에 데이터를 가지고있는 데이터 세트를 검색 할 수 있습니다 관련 데이터가있을 수 있습니다. (데이터의 모든 실제 행이 NaN을 표시하지만) · 이름 *고정 값 문서· Mathew Biddle에 감사합니다.
- 새로운: 지금,datasets.xmlEDDTableFromAsciiFiles 또는 EDDTableFromColumnarAsciiFiles dataset 태그를 포함 할 수 있습니다ERDDAP™지정된 정규 표현식과 일치하는 줄을 포함하여 파일의 상단에 모든 줄을 무시합니다. 예를 들어, <건너뛰기\\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \머리의 끝.\</skipHeaderToRegex>에 대하여 "로 시작하는 줄을 포함하여 모든 줄을 무시합니다.\\\* 머리 끝. 보기 [<SkipHeaderToRegex> 문서 (/docs/server-admin/datasets#skipheadertoregex) · Eli Hunter에 감사
- 새로운: 지금,datasets.xmlEDDTableFromAsciiFiles 또는 EDDTableFromColumnarAsciiFilesdataset 태그를 포함 할 수 있습니다ERDDAP™지정된 정규 표현식과 일치하는 파일의 모든 줄을 무시합니다. 예를 들어,
<skipLinesRegex>#.\\*</skipLinesRegex>
"#"로 시작하는 모든 라인을 건너 뛸 것입니다. 보기 [<SkipLinesRegex> 문서 (/docs/server-admin/datasets#skiplinesregex) · Eli Hunter에 감사.
- 새로운:datasets.xml모든 EDDTable dataset에 대한 펑크는 지금 포함 &add 변수 이름 * (_attributeNamesCSV_에 대하여) · 그것이 있다면,ERDDAP™지정된 속성의 각 위젯을 추가합니다. dataset의 Data Access Form의 이름 (HTML 웹 페이지) to make it easy for users to add &add 변수 이름 * (자격 이름, 속성 가치) 요청으로. 이름 *&더보기 변수 자주 묻는 질문· Aurelie Briand, 외.
- ₢ 킹 제삼자 공구:ERDDAP- 린트 ERDDAP- 린트는 Rob Fuller 및 Adam Leadbetter of the Irish Marine Institute의 프로그램을 통해 메타 데이터를 향상시킬 수 있습니다.ERDDAP™데이터셋.ERDDAP-lint "contains 규칙과 간단한 정적 웹 응용 프로그램을 실행에 대한 확인 테스트ERDDAP™서버. 모든 테스트는 웹 브라우저에서 실행됩니다." 이름 *유닉스/리눅스 lint 도구, 당신은 기존 규칙을 편집하거나 새로운 규칙을 추가 할 수 있 습니다. 이름 *ERDDAP- 린트더 많은 정보.
이 도구는 특히 몇 시간 전에 생성 된 데이터 세트에 유용합니다. 현재 메타 데이터 선호도와 최신을 가져와야합니다. 예를 들어, GenerateDatasets의 초기 버전 Xml는 세계를 창조하기 위하여 어떤 노력을 둬지 않았습니다creator\_name·creator\_email, 제작자\_type, 또는creator\_url메타데이터 당신은 사용할 수ERDDAP-이 메타데이터 속성이 부족한 데이터셋을 식별합니다.
Rob와 Adam 덕분에이 도구를 만들고 그것을 사용할 수 있습니다ERDDAP™커뮤니티
- 새로운 : 이제 파일 중 일부가 있으면 괜찮습니다.EDDGridfromFiles dataset는 dataset의 변수 전부가 없습니다. 이 파일은 변수가 있다면 포함될 것입니다. (모든 누락된 값) · Dale Robinson 및 Doug Latornell 덕분에.
- NEW : 로그 파일에 새로운 사용 통계가 있으며 관리자가 메모리 문제를 일으킬 수있는 사용자를 식별하는 데 도움이되는 일일 보고서가 있습니다. 통계는 "OutOfMemory"로 지정됩니다. (배열 크기) ", "OutOfMemory (Too 큰) ", 그리고 "OutOfMemory (방법 너무 크) · 그들은 이러한 범주에 요청하고 그들이 만든 요청의 번호를 만든 사용자의 IP 주소를 보여줍니다. 문제가 없는 경우, 이러한 통계가 나타나지 않습니다. "아웃도어 (배열 크기) "와 "OutOfMemory (방법 너무 크) " 요청은 일반적으로 요청이 너무 크기 때문에 문제가되지 않습니다.ERDDAP™그것을 빨리 붙잡고 오류 메시지를 반환합니다. "OutOfMemory (Too 큰) "요청은 더 위험합니다.ERDDAP™그것을 깨닫기 전에 약간 노력이 요청을 처리 할 수있는 충분한 메모리가 없었다 (문제는 이 요청 전에 다른 요청이 될 수 있지만) ·
큰 요청을 만든 사용자의 IP 주소를 보여주는 "Large Request, IP Address"라는 새로운 통계가 있습니다. (현재 Gridded.nc파일 > 1기가바이트) ·
또한, status.html 페이지의 시간 시리즈 테이블은 이제 "memFail" 칼럼을 포함 "OutOfMemory로 실패 요청 수를 표시 (Too 큰) " 마지막 주요 Load Datasets 이후 오류. 0 개 이상의 모든 수는 적어도 우려의 원인입니다. Bob Simons에게 감사.
- NEW: 새로운 버전의Hyrax앞에 이외의 디렉토리 목록을 표시합니다.ERDDAP™이전 및 새로운 디렉토리 목록을 읽을 수 있습니다.
- NEW : Dataset 재로드 및 사용자 응답 > 10 초가 완료 (성공적으로 또는 실패) "으로 표시 (>10s!) · 따라서, 이 구문에 대한 log.txt 파일을 검색할 수 있습니다. 데이터셋을 다시로드하거나 마무리하는 요청 수를 찾을 수 있습니다. 그런 다음 dataset 문제가되었거나 사용자 요청이 무엇인지 확인하기 위해 log.txt 파일에서 더 높을 수 있습니다. 이 느린 dataset 짐 및 사용자 요구는 때때로 과세입니다ERDDAP· 그래서 이러한 요청에 대해 더 알고 당신은 문제를 식별하고 해결 할 수 있습니다.
- IMPROVED: CF DSG 데이터 세트를 유효하게 할 때,ERDDAP™이제 cf\role 속성과의 변수가 해당 cdm\...\variables 목록과 다른 cdm\...\_variables 목록에 있음을 보장합니다. 예를 들어, timeseriesProfile dataset에는 cf\_role=timeseries\_id 속성이 있는 "station\_id" 변수가 있고, "station\_id"는 cf\_timeseries\_variables 목록에 있어야 합니다. 하지만 cf\_profile\_variables 목록에는 안됩니다. Micah Wengren에게 감사.
- IMPROVED: 'Simplify'는 이제 더 빠르고, 더 적은 기억을 사용하고, LongArray를 돌려보낼 수 있습니다. 이름 *Unidata·
- IMPROVED: QuickRestart는 지금 EDDTableFrom를 위해 더 빠릅니다 (nc 관련) 파일 형식 (EDDTableFromNcCFFiles 및 EDDTableFromInvalidCRAFiles를 제외하고) 시작하기 더 보기 (다른 장소) 이제 모든 데이터를 읽는 대신 샘플 파일 메타 데이터를 읽습니다. Jessica Austin에 감사합니다.
- IMPROVED: 이제 추가 자리가 모든 0's, 예를 들어, "2020-05-22T01:02:03.456000000Z"인 경우 to-the-millisecond보다 정밀한 시간 문자열에 대한 지원이 있습니다. Yibo Jiang에 감사.
- IMPROVED: GenerateDatasetsXml의 EDD.suggestDestinationName 을 제거하기 위해 사용됩니다. 지금 제거 (.\) 그 끝이면sourceName· 지금 제거\[·\\]그 끝이면sourceName· Julien Paul 덕분에.
- IMPROVED: 생성 데이터셋 Xml는 이제 변수를 만듭니다.destinationName\_2, \_3, ..., 필요에 따라 독특합니다. Julien Paul 덕분에.
- IMPROVED: 달력2.parseDateTime가 dd, hh, 또는 HH를 파는 경우, 첫번째 'digit'는 지금 공간일 수 있습니다.
- KNOWN 장점: 시작하기ERDDAP™2.10,.nc속성을 변경하려고하는 ml 파일은 속성을 변경하지 않습니다. 이것은 내가보고 한 netcdf-java에서 알려진 버그이며 그들은 netcdf-java의 다음 릴리스에서 수정됩니다.
- BROKEN 링크 FIX: 나는 끊긴 연결을 위해 시험을 위한 적당한 체계를 만들었습니다ERDDAP™웹 페이지, 그래서 지금 매우 몇 깨진 링크 (적어도 각 릴리스 날짜의 -- 새로운 깨진 링크는 종종) ·
- BUG FIX: EDDTableFromHttpGet는 특정 유형의 요청에 실패했습니다. 이제는 없습니다. BODC에서 Emma에게 감사.
- 버그 FIX: 일부 요청을 처리하려면, EDDTable은 각 요청한 변수에 대한 임시 파일로, 변수의 이름으로 종료. 변수의 이름은 압축의 유형이었다면 (예, .Z) ·ERDDAP뚱 베어 (그리고 실패) 임시 파일을 압축합니다. 이제 임시 파일 이름은 ".temp"에서 끝납니다. Mathew Biddle에 감사합니다.
- BUG FIX: GenerateDatasetsXml 및 캘린더2.convertToJava날짜시간 형식은 아마도 잘못된 날짜 시간 형식을 수정하려고 할 때 잘못된 변경을 할 가능성이 훨씬 적습니다. Notably, auto-suggested dateTime 형식이 수정되지 않습니다. Mathew Biddle에 감사합니다.
- 버그 FIX: 원격 URL에서 콘텐츠를 얻는 동안 오류가 발생하면 errorStream 콘텐츠가 압축되면ERDDAP™이제 제대로 오류 메시지를 압축합니다. Bob Simons에게 감사.
- 버그 FIX:<JoinToRemoteErddapDataset>는 EDD가 적용되지 않았습니다. FromErddap dataset은 어린이 데이터 세트였습니다. 지금 그것은. Chris Romsos 덕분에.
- BUG FIX: 생성 데이터셋 Xml no longer think the source variable name starting with "latin" might be latitude. Vincent Luzzo에 감사합니다.
- BUG FIX: 이제, OutOfMemoryError는 사용자가 요청을 처리하는 동안 데이터 파일을 읽는 것은 BadFiles 목록에 파일을 추가하는 이유가 아닙니다. Bob Simons에게 감사.
버전 2.02
(출시 2019-08-21)
-
새로운 기능 및 변경 (사용자 정의) ::
-
NEW : 이제 두 가지 방법이 여러 가지 데이터 세트에 대한 검색ERDDAP· 그들은 약간 다르게 작동하고 다른 인터페이스와 옵션이 있습니다.
- 검색MultipleERDDAP사이트맵Bob Simons/에서NOAA NMFS SWFSC ERD·
- http://erddap.com Rob Fuller/The Marine Institute of Ireland에서 근무합니다.
원래 요청에 대한 Tylar Murray 덕분에.
- IMPROVED: 요청에"files"원격 사이트에서 파일 다운로드 (예를 들어, AWS S3) 이제 리다이렉트로 리드하므로 사용자는 실제로 소스에서 데이터를 다운로드합니다. 대신 사용ERDDAP™중간에. Andy Ziegler에 감사NOAA·
- NEW: 새로운 AWS S3- 관련 기능의 예로, 누구나 쉽게 검색하고 다운로드할 수 있도록 AWS S3 버킷에서 파일을 만들 수 있습니다. ~110 샘플 데이터 세트누구든지 거의 모든 콘텐츠를 검색 할 수 있습니다 AWS S3는 자료 물통을 엽니다· 클릭하시면"files"샘플 데이터셋의 모든 링크는 S3 버킷의 디렉토리 트리 및 파일을 검색할 수 있습니다. 이 datasets 작업의 방법 때문에, 이 디렉토리 목록은 항상 완벽하게 최신이기 때문에ERDDAP™을 얻 그 에 a-fly. 디렉토리 트리를 실제 파일 이름로 클릭하고 파일 이름을 클릭합니다.ERDDAP™AWS에서 파일을 직접 다운로드 할 수 있도록 AWS S3에 요청을 리디렉션합니다.ERDDAP™관리자는 다른 S3 버킷에 대해이 작업을 수행하는 방법에 대한 지침을 읽으십시오.· Andy Ziegler에 감사NOAA·
- 기타ERDDAP™관리자는 알아야 할:
- 당신은 할 필요가 없습니다: 없음
- 공급 능력:ERDDAP문자열의 배열 저장 방법 (문자열Array) 이제 훨씬 더 많은 메모리 효율적입니다. 스트레이트 배열은 전역에 사용됩니다ERDDAP™, 아마 읽기 tabular ASCII 데 이터 파일. 또한 다른 변경 사항은 CSV/TSV/SSV ASCII, Columnar ASCII 및 jsonlCSV tabular 데이터 파일을 빠르고 훨씬 더 많은 메모리를 효율적으로 읽을 수 있습니다. 결과는: 764 MB ASCII 자료 시험 파일을 위해 (하지만 52MB로 압축.gz파일 형식) 3,503,266의 행 및 33의 란으로, 최대 기억 사용은 0.6GB까지 10GB에서 갔습니다 (정점에) · 읽는 시간은 ~7 분에서 갔다 (하지만 매우 다양 한 물리적 메모리 컴퓨터에서) 아래로 ~36 초 (10s를 포함 () GenerateDatasets에 의해서만 사용됩니다. 사이트맵) · 다른 많은 장소ERDDAP™이 증가된 기억 효율성에서 이득. Tylar Murray 및 Mathew Biddle 덕분에.
나는 다른 솔루션을 탐구 (StringArray에서 UTF-8 인코딩된 바이트 배열으로 문자열 저장) · 즉 메모리 사용이 다른 ~33% 감소하지만, ~33% 느리게의 비용으로. 현재 사용중인 시스템에 비해 나쁜 거래처럼 보입니다. 컴퓨터를 더 많은 메모리를주는 것은 쉽습니다. (더 많은 메모리를 구입 ~ $ 200) 더 빠른 것 (새로운 컴퓨터를 구입) ·
그것은 편리하다면, 그것은 여전히 항상 큰 tabular 데이터 파일을 여러 가지 작은 파일로 분할하는 좋은 아이디어입니다.stationID그리고/또는 시간.ERDDAP™사용자의 요청에 응답에 작은 파일 중 하나를 열고, 따라서 훨씬 빨리 응답 할 수 있습니다.
- IMPROVED: 지금 있습니다ERDDAP™AWS S3 문서,그것을 얻는 방법ERDDAP™AWS S3 버킷의 데이터 파일로 작업합니다.
또한,ERDDAP™이제 AWS S3의 새로운 기능을 사용합니다.JavaAPI.
또한,ERDDAP™이제 AWS S3 URL을 사용하여 추가 문자를 포함 (기간, hyphen의 underscore) 물통 이름에서.
또한,ERDDAP™이제 AWS S3 버킷 URL이 특정 방식으로 식별되어야합니다.
https://bucketName.s3._aws-region._amazonaws.com/prefix/
접두사는 선택 사항입니다. Andy Ziegler에 감사NOAA· - IMPROVED: 생성 데이터셋 Xml는 이제 추가 일반적인 치료missing\_values stand-ins as missing value and so are more likely to convert a column to the numeric data type. 또한 PrimitiveArray.simplify () 이제 특정 데이터 값이 문자열의 열으로 주어진 열을 치료하기 위해 발생했습니다. Mathew Biddle에 감사합니다.
- 공급 능력:<requestBlacklist> 지금 지원.\·\ (또는 :\::\IPv6를 위해) IP 주소의 끝에서 IP 주소의 더 큰 펑크, 예를 들어, 110.52.\·\ (중국 Unicom 천진) · 문서 보기 [<요청블랙리스트>] (/docs/server-admin/datasets#request블랙리스트) 중국 Unicom 및 중국 통신 덕분에.
- IMPROVED: dataset의 소스가 지정되지 않는 경우"institution"속성, GenerateDatasets Xml 및 LoadDataset은 이제 "creator\_institution" 속성에서 가져옵니다. (이용안내) · Micah Wengren에게 감사.
- BUG FIX: 표준화 항상 ASCII 데이터 파일에 적용되지 않았습니다. 또한, EDDTable은 소스가 문자열 시간 값과 표준화되었을 때 시간 값에 제약을 제대로 처리하지 않았습니다. 사용 된 것. Paloma de la Vallee 덕분에.
나는 명확하지 않았다 전에 상태: 당신은 단지 표준화를 사용한다 당신이 실제로 필요로 할 때 어떤 특징 (e.g., 다른 소스 파일이 다른 방법으로 시간을 저장 할 때) 표준을 사용하는 datasets에 몇몇 요구 때문에 약간 느리게 처리됩니다.
- 버그 FIX: 사용 된 코드의 버그EDDGridFromNcFiles에서 실패.nc4와.hdf5 파일이 있는 "long" (int64의) 변수. 이것은 지금 조정입니다. Friedemann Wobus에게 감사.
- 버그 FIX: ISO 19115 파일에 작은 변화는 다른 검증인에게 행복합니다. Chris MacDermaid 및 Anna Milan 덕분에.
버전 2.01
(출시일 2019-07-02)
- 새로운 기능 및 변경 (사용자 정의) ::
- 없음.
- 기타ERDDAP™관리자는 알아야 할:
- 버그 FIX: Data Access Form을 생성하는 코드의 버그tabledapdatasets는 웹 페이지가 몇몇 datasets를 위해 공백이기 때문에. 또한, 나는 모든 HTML 페이지에 예상치 못한 오류의 처리를 개선 그래서 그들은 것입니다 ((주)) 오류 메시지를 표시합니다. Marco Alba에게 감사.
- IMPROVED: 생성 데이터셋 Xml 더 이상 출력의 상단에 긴 경고를 인쇄합니다. 자주 묻는 질문편집 Generate 데이터셋 Xml 산출· Steven Baum에 감사.
- IMPROVED: 생성 데이터셋 Xml는 이제 다른 상황에서 약간 다른 권고를 만듭니다.<EDD에 대한 EverythingNMillis> ...Files datasets. 또한, GenerateDatasets Xml는 이제 EDDTableFromFiles 데이터셋을 위한 "extract"시스템을 구별합니다.
버전 2.00
(출시일2019-06-26)
-
ERDDAP™v2.00 마지막으로 여기에! 예아!
-
우리는이 버전을 완료하는 데 필요한 긴 지연에 대해 사과합니다. 감사합니다.
-
좋은 소식은 사용자가 요청한 기능의 더 많은 것을 추가하는 데 사용되는 것입니다. 나쁜 소식은 지 연에도 불구하고 모든 요청 된 기능이 추가되지 않았습니다. 우리는 미안하지만,이 릴리스를 더 중요하게 생각합니다. (영원히?) 지속적으로 새로운 기능을 추가합니다. 우리는 미래에 더 빈번한 출시를 약속합니다.
-
"버전 2?! 큰 변화와 불임이 있습니까? 큰 새로운 기능? 예. 관리자 또는 사용자를위한 큰 incompatibilities 또는 변경? 이름 * 우리는 v1.82에서 v2.00로 점프 :
- 10 년을 축하하는 부분적으로 (지금 11) 첫 번째 공개 릴리스 이후ERDDAP™ (v1.00 2008-05-06에, 이는 v2.00와 같이 현저하게 봐) · 그 시간에,ERDDAP™적어도 12개의 국가에 있는 거의 100개의 임명에 1개의 임명에서 갔다 (호주, 벨기에, 캐나다, 프랑스, 인도, 아일랜드, 이탈리아, 남아프리카, 스페인, 태국, 영국, 미국) ·
- 완전히 새로운 방향에서 주요 추가를 표시하는 부분 :ERDDAP™이제는 기존 데이터 서버 서비스로 이동하기 위한 데이터 ingest 시스템 (이름 *다운로드) ·
- 그리고 이것은 1.82에서 2.00까지 큰 점프가 아니기 때문에, 이렇게 이것은 적당한 시간 같이 보입니다.
-
다른 좋은 소식은 이제 두 개의 다른 그룹 기여 코드가ERDDAP™ (이 버전과 표시로 계속됩니다.) : Rob Fuller 및 Adam Leadbetter of Ireland의 해양 연구소 및 PMEL 및 Weathertop Consulting의 Roland Schweitzer. 감사합니다. 그것은 그들이 자신의 선택의 프로젝트에 작업하는 것이 사실이지만, 고전적인 오픈 소스 개발 모델 -- 그룹은 그들이 추가보고 싶은 기능에 대한 코드를 기여. 기여자에 대한 추가 혜택 : 그들은 그들이 완료 한대로 새로운 기능을 사용하게됩니다; 그들은 다음 릴리스를 기다릴 필요가 없습니다ERDDAP· 당신의 그룹은 기여도에 오신 것을 환영합니다! 이름 *ERDDAP™프로그래머의 가이드·
-
우리는 당신을 좋아합니다ERDDAP™v2.00. 우리는 다음 10 년의 기대ERDDAP™개발과 전세계에 더 많은 사용.
-
새로운 기능 및 변경 (사용자 정의) ::
-
새로운:orderByMean제품정보 제품정보tabledapdatasets는 지정된 그룹에 대한 수단을 계산합니다. 또한, 모두의orderBy옵션은 이제 정의 그룹의 추가 방법을 지원: numericVariable\[/ 번호\[시간단위\]\[:오프셋\]\], 예, 시간/1일 또는 깊이/10:5. 예를 들어,stationID, 시간, waterTemp&orderByMean (·stationID, 시간/1day”) 결과 정렬stationID그리고 시간, 그 후에 각을 위한 waterTemp의 뜻을 산출하고 돌려보냅니다stationID매일 이것은 주목할만한 유용한 강력한 새로운 기능입니다. 이 기능의 새로운 코드와 이전 코드의 변경은 Rob Fuller와 Adam Leadbetter of Ireland의 Marine Institute에 의해 기여하고 Git을 통해 제출되었습니다. 감사합니다. 롭과 아담!
-
새로운: tabular datasets를 위한 산출 파일 유형:.데이터 제품정보· JSON 파일 형식Google Visualization고객 도서관 (Google Charts) · 이 코드는 Roland Schweitzer에 의해 기여하고 Git을 통해 제출되었습니다. 감사합니다. 로랜드!
-
새로운: tabular datasets를 위한 산출 파일 유형:.jsonlCSV1· 현재는.jsonlCSV옵션, 그러나 첫 번째 줄에 열 이름. Eugene Burger 덕분에.
-
NEW : 관리자가 활성화되면 사용자는 이제 로그인 할 수 있습니다.이름 *계정. OAuth 2.0 인증 시스템, Google 인증과 같은 많은. ORCID는 연구원이 독특하게 식별하는 데 널리 사용됩니다. ORCID 계정은 무료이며 Google 계정이 있는 개인 정보 보호 문제가 없습니다. 이름 *ERDDAP이름 *Orcid 인증 지침· BCO-DMO에 감사 (Adam Shepard, Danie Kinkade 등) ·
-
NEW: 새로운 URL 변환기는 최신 URL을 최신 URL로 변환합니다. 참조 .../erddap/convert/urls.html 어떤 것에ERDDAP™설치, 예를들면, 이 링크에서 변환기에ERD ERDDAP· 데이터 관리자에게 유용해야합니다. 이것은 GenerateDatasetsXml에 의해 내부적으로 사용됩니다. Bob Simons와 Sharon Mesick에게 감사하십시오.
-
IMPROVED: 그렇습니다시간 변환기이제는 ISO8601 문자열로 일반적인 문자열 시간을 변환하는 옵션이 있습니다.UDUNITS- 같은 시간 단위 문자열을 적절하게UDUNITS시간 단위 끈. 이것은 또한 유용해야한다ERDDAP™문자열 시간 변수에 대한 "units" 속성을 지정하는 형식을 알아야하는 관리자. 이것은 GenerateDatasetsXml에 의해 내부적으로 사용되고 EDDTableFromFiles의 standardizeWhat 특징. Bob Simons에게 감사.
-
새로운:단위 변환기새로운 "Standardize UDUnits" 옵션이 있습니다. 예를 들어, "deg\_C/m"과 "degrees\_C meter-1"는 둘 다 변환됩니다. "도 \_C m-1". 이 기능은 또한 EDDTableFromFiles의 standardizeWhat 특징에 의해 사용됩니다. Bob Simons에게 감사.
-
NEW: 그래프의 경우 (표면 그래프보다 다른) griddap의 및tabledap's Graph 웹 페이지를 만드십시오. x 축이 시간 축이 아니며 x 축 가변 범위의 하위 세트 만 볼 수 있습니다. 이제 그래프 위의 버튼이 X 축 왼쪽 또는 오른쪽으로 이동합니다. Carrie Wall Bell / Hydrophone 프로젝트 덕분에.
-
NEW : 그래프의 경우 X 및 / 또는 Y 축은 로그 스케일을 사용할 수 있습니다. 사용자는 griddap에 새로운 드롭다운 위젯을 통해 Y축 스케일을 제어 할 수 있습니다.tabledapGraph 웹 페이지를 만드십시오. 이름 *.xRange 및 . yRange 문서· Carrie Wall Bell / Hydrophone 프로젝트 덕분에.
-
공급 능력:ERDDAP™이제 다양한 HTTP 오류 코드의 더 나은 사용을 만들 지금 반환(OPeN)DAPv2.0 형식 오류 메시지 페이로드. 이름 *자주 묻는 질문· Antoine Queric 및 Aurelie Briand 덕분에.
-
IMPROVED: 연결하기 위하여 Netcdf-java/c 또는 다른 소프트웨어 공구를 사용하지 마십시오.nc또는.hdf에 의해 제공ERDDAP's /files/ system as if they was local files.ERDDAP™이제 이러한 요청을 거부합니다. 그것은 horribly 계수이고 수시로 다른 문제를 일으키는 원인이 됩니다. 대신:
- 제품 정보(OPeN)DAP클라이언트 소프트웨어에 연결하기ERDDAP이름 *DAPdataset에 대한 서비스 (/griddap 또는 /가 있는 경우tabledap/ URL에서) · 그게 뭐DAP너무 잘.
- 또는 dataset의 Data Access Form을 사용하여 데이터의 하위 설정을 요 청합니다.
- 또는 전체 파일을 필요로하거나 장시간에 접근을 반복하면 사용curl·wget, 또는 브라우저 전체 파일을 다운로드, 다음 파일의 로컬 복사에서 데이터를 액세스.
-
IMPROVED: 에ERDDAP™홈페이지, Full Text Search는 이제 "모든 Datasets의 목록보기"를 통해 대부분의 사용자를위한 최고의 시작점입니다. Didier Mallarino 및 Maurice Libes 덕분에.
-
IMPROVED: DataProviderForm3.html에 현재 공통의 드롭다운 목록이 있습니다.standard\_name· IOOS DMAC 회의에서 누군가에게 감사.
-
IMPROVED: /files/ 웹 페이지에, 이제 새로운 링크가 있습니다 "이 파일로 무엇을 할 수 있습니까?" /files/ 문서의 섹션. 그 섹션은 다양한 파일 유형을 설명하고 그들과 함께 일하는 방법을 제안한다. Maurice Libes 덕분에.
-
IMPROVED: 거의 각 요구에ERDDAP™적어도 조금 더 빠릅니다, 때로는 훨씬 빨리.
-
버그 FIX: 몇몇 상황에서, EDDTable dataset가 몇몇 유형의 저장된 자료의 때.nc파일, 글로벌 "id" 속성은 파일의 제안 된 이름에 설정되었다, 이는 그 요청에 고유하게 만드는 해시를 포함. 이제 "id"는 제대로 변경되지 않았습니다. (지정된 경우) 또는 dataset의 설정datasetID (지정하지 않은 경우) · John Maurer에게 감사.
-
기타ERDDAP™관리자는 알아야 할:
-
TO DO: 이 릴리스는 몇 시간 걸릴 것입니다 그리고 당신에게서 일. 환자와 계획이 필요한 변경을 수행하고 새로운 기능으로 실험하는 몇 시간.
-
TO: 안전을 위해, 당신의 current setup.xml의 백업 사본을 만들고datasets.xml파일 그래서 당신은 당신이 반전 할 필요가있는 다른 경우에 그들에 반전 할 수ERDDAP™v1.82 니다.
-
TO DO: 추천Java지금 AdoptOpenJDK의 OpenJDK 8개 (사이트맵) + 핫스팟. 이것은 오픈 소스 변형입니다Java해당 이용에 제한이 없습니다. (다른 언어Oracle이름 *Java제품정보) · 그것은에서 파생됩니다Oracle이름 *Java길에서Oracle's 축복. 보안상의 이유로, 당신의 것을 지키는 것이 중요합니다Java최신 버전. 이름 *ERDDAP이름 *Java설치 설명서·
-
계속: AdoptOpenJDK의JavaTomcat 설치에 작은 추가가 필요합니다.리소스 캐시 지침· -XX:MaxPermSize 설정에 대한 교체라고 생각합니다. (채용안내) OpenJDK 더 이상 지원하지 않습니다.
-
TO DO: 새로운 기본 및 추천<settings.xml의 fontFamily> 설정은 AdoptOpenJDK로 구축 된 DejaVu SansJava· 이름 * 수정된 글꼴 임명 지시·
-
TO DO: 많은 태그는 setup.xml에서datasets.xml· 이점은 당신이 그들의 가치를 바꿀 수 있다는 것입니다ERDDAP™실행, 재시작 없이ERDDAP· 쉽게 변경할 수 있습니다.<startBodyHtml5> 에 임시 메시지를 표시ERDDAP™홈 페이지 (e.g., "새로운 JPL MUR SST v4.1 데이터 세트를 체크 아웃 ..."또는 "이ERDDAP™2019-05-08T17:00:00 PDT - 2019-05-08T20:00:00 PDT) · 이 태그를 바꿀 때datasets.xml, 변화는 효력을 다음 시간 가지고 갈 것입니다ERDDAP™지원하다datasets.xml·
- 이 콘텐츠에 복사하기datasets.xml파일 (파일의 시작 근처에는, 후<erddapDatasets>):
<!-- The tags below are described in setupDatasetsXml.html.
The defaults listed below are as of ERDDAP™ v2.00. -->
<cacheMinutes></cacheMinutes> <!-- default=60 -->
<decompressedCacheMaxGB></decompressedCacheMaxGB> <!-- default=10 -->
<decompressedCacheMaxMinutesOld></decompressedCacheMaxMinutesOld> <!-- default=15 -->
<drawLandMask></drawLandMask> <!-- "over" or "under" (default) -->
<graphBackgroundColor></graphBackgroundColor> <!-- 0xAARRGGBB, default is 0xffccccff -->
<loadDatasetsMinMinutes></loadDatasetsMinMinutes> <!-- usually=default=15 -->
<loadDatasetsMaxMinutes></loadDatasetsMaxMinutes> <!-- default=60 -->
<logLevel></logLevel> <!-- "warning" (fewest messages), "info" (default), or "all" (most messages) -->
<nGridThreads></nGridThreads> <!-- default=1 -->
<nTableThreads></nTableThreads> <!-- default=1 -->
<partialRequestMaxBytes></partialRequestMaxBytes> <!-- default=490000000 -->
<partialRequestMaxCells></partialRequestMaxCells> <!-- default=10000000 -->
<slowDownTroubleMillis></slowDownTroubleMillis> <!-- default=1000 -->
<unusualActivity></unusualActivity> <!-- default=10000 -->
<!-- The defaults for the following tags are in messages.xml. -->
<startHeadHtml5></startHeadHtml5>
<startBodyHtml5></startBodyHtml5> <!-- This is often customized. -->
<theShortDescriptionHtml></theShortDescriptionHtml> <!-- This is often customized. -->
<endBodyHtml5></endBodyHtml5>
<standardLicense></standardLicense>
<standardContact></standardContact>
<standardDataLicenses></standardDataLicenses>
<standardDisclaimerOfEndorsement></standardDisclaimerOfEndorsement>
<standardDisclaimerOfExternalLinks></standardDisclaimerOfExternalLinks>
<standardGeneralDisclaimer></standardGeneralDisclaimer>
<standardPrivacyPolicy></standardPrivacyPolicy>
- One-by-one, 값을 복사 (이름 *) 당신의 setup.xml 파일에서 새 태그로 각 태그에 대한 (이름 *) 내 계정datasets.xml· 예를 들어, 30의 값을 사용하는 경우<캐시미트> setup.xml에서, 당신은 새로운 값을 복사해야합니다<cacheMinutes> 태그에datasets.xml (값이 새로운 기본 값과 동일하지만, 태그를 그대로 두는 것이 가장 좋습니다.datasets.xml회사 소개) ·
값이 새로운 제안 된 기본 (다른 것보다<startBodyHtml5> 및<theShortDescriptionHtml>, 이는 사용자 정의에 유용합니다ERDDAP™설치), 새로운 기본 값으로 전환을 고려하시기 바랍니다. 이것은 특히 사실이다<부분RequestMaxBytes> 및<부분RequestMaxCells>, 기본값/suggested 값이 수년 동안 크게 바뀌었다.
각 값을 복사 한 후, 태그를 삭제하고 setup.xml의 설명. 이 태그가 더 낫습니다.datasets.xml· 그리고 이제 더 나은 설명이 있습니다.설정DatasetsXml.html·
새로운 시스템의 quirk는 당신이 시작 할 때 매우 첫 번째 웹 페이지입니다ERDDAP기본값은ERDDAP™웹 페이지. 모든 후속 웹 페이지는 ...Html 콘텐츠를 사용하여 지정합니다.datasets.xml·
- 경고: 당신이 달리는 첫번째 시간ERDDAP™v2.0, 로컬 데이터 파일에 근거한 datasets는 적재할 것입니다 **이름 *** 천천히ERDDAP™약간 다른 형식으로 파일의 데이터베이스를 재구성해야합니다. 느린 처음 재부하 후에, 그들은 빨리 적재할 것입니다. 진료시간