일하기datasets.xml파일 형식
\[이 웹 페이지는 오직 관심의 것입니다ERDDAP™관리자.\]
너 뒤에ERDDAP™ 설치 설명서, 당신은 편집해야합니다datasets.xml파일 형식 뚱 베어 /content/erddap/ 당신의 데이터셋을 설명하기 위해ERDDAP™임명은 봉사할 것입니다.
예제를 볼 수 있습니다.datasets.xmlGitHub에서·
제품정보
몇몇 회의 필수
dataset 설정ERDDAP™dataset의 디렉토리 또는 URL에 포인팅의 문제가 없습니다. XML의 펑크를 작성해야 합니다.datasets.xmldataset를 설명합니다.
- gridded datasets를 위해, dataset를 만들기 위하여는ERDDAP's data Structure for gridded data, 당신은 같은 크기를 공유하는 dataset의 변수의 하위 집합을 식별해야합니다. (왜? 어떻게?)
- dataset의 현재 metadata는 자동적으로 수입됩니다. 그러나 메타데이터를 수정하거나 다른 메타데이터를 추가하려는 경우, 당신은 그것을 지정해야datasets.xml· 이름 *ERDDAP™다른 메타데이터를 필요글로벌 특성 (·infoUrl, 기관,sourceUrl, 요약 및 제목) 이름 *변수 속성 (·long\_name및 단위) · dataset에 있는 metadata로 dataset에 대한 descriptive 정보를 dataset에 추가합니다.ERDDAP™dataset에 descriptive 정보를 추가합니다. 추가 메타데이터는 데이터셋에 더 좋으며 도움이 됩니다.ERDDAP™데이터의 더 나은 일을 할 수 있습 니다.
- ERDDAP™특별한 일을 할 필요경도, 위도, 고도 (또는 깊이) , 시간 변수·
이 아이디어로 살면 XML을 만들기 위해 노력이 만료됩니다.datasets.xml, 당신은의 모든 이점을 얻습니다ERDDAP™다음을 포함:
- datasets에 대한 전체 텍스트 검색
- Datasets에 대한 검색
- 데이터 액세스 양식 ( datasetID 사이트맵) 그래서 당신은 다른 파일 형식의 많은 데이터의 하위 세트를 요청할 수 있습니다
- 그래프와 지도를 요청하는 양식 ( datasetID ·)
- 웹 맵 서비스 (WMS) gridded datasets를 위해
- RESTful당신의 자료에 접근
이름 *datasets.xml몇 가지 datasets에 대한 상당한 노력이 필요하지만, 더 쉽게 · 첫번째 dataset 후에, 당신은 수시로 다음 dataset를 위한 당신의 일의 많음을 재사용할 수 있습니다. 다행히,ERDDAP™두 가지제품정보각 dataset에 XML을 만들 수 있도록datasets.xml· 갇혀있는 경우, 우리를 참조하십시오더 많은 지원 얻기에 섹션·
데이터 공급자 이름 *
데이터 공급자가 귀하의 데이터에 추가 할 때ERDDAP, 그것은 어려울 수 있고 metadata의 모든 것을 수집하는 시간 consuming (dataset에 대한 정보) dataset을 추가하는 데 필요한ERDDAP· 많은 데이터 소스 (예를 들면, .csv 파일, Excel 파일, 데이터베이스) 내부 metadata가 없습니다.ERDDAP™데이터 제공 업체의 메타데이터 수집 및 데이터 제공 업체에 대한 광범위한 지도를 포함한 데이터 제공 업체 양식을 보유하고 있습니다.데이터베이스의 데이터· 제출된 정보는datasets.xml형식과 그 다음에 이메일ERDDAP™관련 기사 (이름 *) 관련 기사 (이름 *) 이름 * 큰Parent감독 /logs/dataProviderForm.log . 또는 . 따라서, the form semi-automates the process of getting dataset intoERDDAP, 하지만ERDDAP™관리자는 여전히 완료해야datasets.xmlchunk 과 거래 와 getting 데이터 파일 (₢ 킹) 공급자에서 또는 데이터베이스에 연결.
외부 소스에서 실제 데이터 파일의 제출은 거대한 보안 위험이므로ERDDAP™그것을 취급하지 않습니다. 예를 들어, 이메일에 대한 데이터 공급자와 함께 작동하는 솔루션을 파악해야 합니다. (작은 파일) , 구름에서 잡아 (예를 들면, DropBox 또는 Google 드라이브) , sftp 사이트 (비밀번호) , 또는 운동화 이름 * (USB 엄지 드라이브 또는 외부 하드 드라이브) · 당신은 아마 당신이 알고있는 사람들로부터 파일을 받아 들일 수 있습니다. 바이러스에 대한 파일을 스캔하고 다른 보안 주의를해야합니다.
링크가 없습니다.ERDDAP™데이터 공급자 양식에 (예를 들어,ERDDAP™홈 페이지) · 대신 누군가가 자신의 데이터를 가지고 싶어 할 때ERDDAP, 당신은 같은 이메일 말을 보낼 수 있습니다: 그렇습니다, 우리는 당신의 자료를에 얻을 수 있습니다ERDDAP· 시작하려면 양식을 작성하십시오. https://yourUrl/erddap/dataProviderForm.html (또는http://이름 *https://지원되지 않음) · 당신이 끝내기 후에, 나는 당신에게 마지막 세부사항을 밖으로 일할 것입니다. 양식을 보면 (충전하지 않고) , 당신은 위에 모양을 볼 수 있습니다ERD이름 *ERDDAP::제품정보·부품 1·부품 2·부품 3·부품 4· 이 링크에ERD ERDDAP™데이터에 데이터를 추가하려는 경우, 정보를 제출하지 마십시오.ERD ERDDAP·
데이터 공급자 양식을 제거하려면ERDDAP™, 칫
<dataProviderFormActive>false</dataProviderFormActive>
setup.xml 파일에서.
이에 대한 impetus는NOAA2014년연구 결과에 대한 공공 액세스 (뚱 베어) 기타 제품그 모든 것을 요구하는NOAATaxpayer 달러를 통한 환경 데이터 펀딩 가능 (그냥 파일) 창조의 12 달 안에. 그래서 사용에 관심 증가ERDDAP™서비스 ASAP을 통해 데이터셋을 만들 수 있습니다. 우리는 많은 데이터 공급자와 거래 할 수있는 더 효율적인 방법이 필요합니다.
피드백/문제? 이 양식은 새로운, 그래서 이메일을 보내erd dot data at noaa dot gov이 개선을 위한 피드백이나 제안이 있는 경우.
제품정보
ERDDAP™도구가 있는 두 개의 명령 줄 프로그램과 함께 XML을 만들 수 있도록 돕습니다.ERDDAP™관련 기사 설정하면ERDDAP™그리고 그것을 실행 (적어도 1 시간) , 이 프로그램을 찾을 수 있습니다 뚱 베어 /webapps/erddap/WEB-INF 디렉토리. Linux/유닉스 쉘 스크립트가 있습니다. (확장으로 .sh) Windows 스크립트 (확장으로 .bat) 각 프로그램.\[리눅스에서, 같은 사용자와 같은 도구를 실행 (톰캣?) 그것은 Tomcat을 실행합니다.\]각 프로그램을 실행할 때, 당신은 질문을 할 것입니다. 각 질문에 대한 응답을 입력 한 다음 Enter를 누릅니다. 또는 ^C를 눌러 프로그램을 언제든지 종료합니다.
프로그램은 실행되지 않습니다?
- 알 수없는 프로그램을 얻는 경우 (또는 유사한) 오류 메시지, 문제는 아마 운영 체제 찾을 수 없습니다Java· 당신은 어디를 알아야Java컴퓨터에서 사용하려고하는 .bat 또는 .sh 파일에 java 참조를 편집합니다.
- jar 파일을 찾을 수 없거나 클래스가 오류 메시지를 찾을 수 없으면Java.bat 또는 .sh 파일에 나열된 클래스 중 하나를 찾을 수 없습니다. 이 솔루션은 .jar 파일이 무엇인지 파악하고 .bat 또는 .sh 파일에서 java 참조를 편집합니다.
- 버전의 경우Java그것은 너무 오래 된 프로그램, 프로그램은 실행되지 않고 당신은 같은 오류 메시지를 볼 수
스레드 "main" java.lang.UnsupportedClassVersionError의 예외 :
몇몇/종류/이름 : Major.minor 버전 지원 한국어
이 솔루션은 최신 버전으로 업데이트됩니다.Java그리고 프로그램을 위한 .sh 또는 .bat 파일이 그것을 사용하고 있는지 확인합니다.
공구 인쇄 각종 진단 메시지:
- "ERROR"라는 단어는 절차가 완료되면 잘못되었을 때 사용됩니다. 오류를 얻기 위해 성가신이지만, 문제를 처리하는 오류 힘.
- "WARNING"라는 단어는 잘못되었을 때 사용되지만 절차가 완료 될 수 있습니다. 이것은 꽤 드문다.
- 다른 것은 단지 유익한 메시지입니다. \-verbose를 추가 할 수 있습니다.생성데이터셋Xml또는팟캐스트추가 정보 메시지를 얻 기 위해 명령 줄, 때로는 문제를 해결하는 데 도움이됩니다.
두 도구는 큰 도움이되지만,이 페이지의 모든 지침을 주의 깊게 읽고 중요한 결정을해야합니다.
생성데이터셋Xml
- 생성데이터셋Xml dataset XML의 거친 초안을 생성 할 수있는 명령 줄 프로그램입니다 거의 모든 유형의 dataset.
우리는 당신이 GenerateDatasets를 사용하는 STRONGLY RECOMMEND 대신 Xml의 펑크 만들기datasets.xml때문에 손으로:
- Generate데이터셋 Xml는 초에서 작동합니다. 손에 의해 이것을하는 것은 적어도 1 시간의 일입니다, 당신이 무슨 일을 알고있을 때.
- Generate데이터셋 Xml는 더 나은 일을합니다. 손에 의해이 수행은 광범위한 지식이 필요합니다.ERDDAP™이름 * 그것은 당신이 손으로 더 나은 일을 할 것입니다. (Bob Simons는 항상 GenerateDatasets를 사용합니다. 첫번째 초안을 위한 Xml, 그는 썼습니다ERDDAP·)
- Generate데이터셋 Xml는 항상 유효한 펑크를 생성합니다datasets.xml· 모든 펑크datasets.xml당신이 글을 쓰는 것은 아마 예방하는 최소 몇 가지 오류가 있습니다.ERDDAP™dataset 로딩 중. 그것은 종종이 문제를 진단하는 데 시간이 걸립니다. 시간을 낭비하지 마십시오. 관련 기사 데이터셋 Xml는 열심히 일합니다. 그런 다음 원하는 경우 손으로 .xml을 정제 할 수 있습니다.
GenerateDatasets를 사용할 때 Xml 프로그램:
- Windows에서, 당신이 GenerateDatasetsXml를 실행하는 첫 번째 시간, 당신은 java에 경로를 변경하기 위해 텍스트 편집기로 GenerateDatasetsXml.bat 파일을 편집해야합니다. Windows가 찾을 수 있도록 exe 파일Java·
- Generate데이터셋 Xml는 먼저 EDDType을 지정해야 합니다. (Erd Dap 데이터 세트 제품정보) dataset의. 이름 *Dataset 유형 목록 (이 문서에서) dataset에 적합한 형식을 파악하기 위해 일반 EDDTypes 외에도 몇 가지가 있습니다.특수/Pseudo Dataset 유형 (e.g., THREDDS 카탈로그를 크롤링하는 것datasets.xml카탈로그의 각 datasets) ·
- Generate데이터셋 Xml는 EDDType에 따라 일련의 질문을 합니다. 자주 묻는 질문ERDDAP™dataset의 소스에 액세스합니다. 무엇을 이해ERDDAP™EDDType에 대한 문서를 참조하여 동일한 데이터셋 유형을 클릭하여 지정한 EDDType에 대한Dataset 유형 목록·
특수 문자로 문자열을 입력해야 하는 경우 (e.g., 시작 또는 끝, non-ASCII 문자의 whitespace 문자) , 입력JSON 스타일 문자열 (\ 문자로 탈출하는 특수 문자) · 예를 들어, 탭 문자를 입력하려면, "\t"를 입력합니다 (거의 두 배 따옴표와 함께)ERDDAP™JSON 스타일 문자열입니다.
- 종종, 답변 중 하나는 GenerateDatasetsXml가 필요로하는 것입니다. 당신은 다시 시도 할 수 있습니다, 질문에 대한 개정 된 답변, GenerateDatasets까지 Xml는 성공적으로 소스 데이터를 발견하고 이해할 수 있습니다.
- 자주 묻는 질문 (또는 제대로) , 생성데이터셋 Xml는 dataset의 소스에 연결하고 기본 정보를 수집합니다. (예를 들어, 변수명 및 metadata) · 현지의 데이터 세트NetCDF .nc관련 파일, GenerateDatasets Xml는 종종 파일을 읽은 후 파일의 ncdump-like 구조를 인쇄합니다. 이것은 GenerateDatasetsXml를 통해 후속 루프에서 더 잘 질문에 응답 할 수있는 정보를 줄 수 있습니다.
- Generate데이터셋 Xml는 그런 dataset에 대한 dataset XML의 거친 초안을 생성합니다.
- 진단 정보 및 dataset XML의 거친 초안은 작성됩니다. 큰Parent감독 /logs/GenerateDatasetsXml.log .
- dataset XML의 거친 초안은 작성됩니다. 큰Parent감독 /logs/GenerateDatasetsXml.out .
"0 파일" 오류 메시지
GenerateDatasets를 실행하는 경우 Xml 또는팟캐스트, 또는 당신이 로드하려고 하는 경우EDDGrid...Files 또는 EDDTable에서 ... 파일 datasetERDDAP™, 그리고 당신은 "0 파일" 오류 메시지를 표시ERDDAP™디렉토리에 0 일치하는 파일 발견 (그 디렉토리에 일치하는 파일이 있다고 생각하면) ::
-
디렉토리의 전체 이름을 지정했는지 확인하십시오. 그리고 샘플 파일 이름을 지정하면 전체 디렉토리 이름을 포함하여 파일의 전체 이름을 지정해야합니다.
-
파일이 실제로 그 디렉토리에 있는지 확인합니다.
-
디렉토리 이름의 맞춤법 확인.
-
fileNameRegex를 확인합니다. 그것은 정말, 정말 쉽게 regexes와 실수를 만들. 시험 목적을 위해, 모든 파일명과 일치해야 regex .\*를 시도하십시오. (더 보기regex 문서이름 *regex 튜토리얼·)
-
프로그램을 실행하는 사용자 확인 (예를 들어, user=tomcat (·) 톰캣/ERDDAP) 그 파일에 대한 'read' 권한이 있습니다.
-
몇몇 운영 체계에서 (예를 들어, SELinux) 그리고 시스템 설정에 따라, 프로그램을 실행하는 사용자는 파일이 있는 디렉토리의 전체 체인에 대한 '읽' 권한이 있어야 합니다.
-
당신이 해결할 수없는 문제가 있다면,자주 묻는 질문가능한 한 많은 정보가 있습니다. 마찬가지로 주어진 데이터 세트에 적합한 EDDType과 같을 경우 해당 데이터 세트와 작동하지 않거나 적절한 EDDType이 없다면 파일을 보내주십시오.GitHub에서자주 묻는 질문 (관련 샘플 파일) ·
GenerateDatasets에서 출력을 편집해야 합니다. Xml를 더 잘 만들 수 있습니다.
-
지불 조건: 한국어datasets.xmlMADE BE Generate데이터셋 Xml ISN'T 부품 XML BEFORE가 PUBLIC에 대해 자세히 알아보세요.ERDDAP· Generate데이터셋 Xml는 RULES-OF-THUMB WHICH AREN'T ALWAYS CORRECT의 LOT에 의존합니다. XML의 CORRECTNESS를 준수 할 책임이 있습니다.ERDDAP사이트맵datasets.xml첨부파일
(재미 사실: 나는 외치는 아니에요. 역사적인 법적인 이유 를 위해, 불평은 모든 모자에서 썼습니다.)
GenerateDatasetsXml의 출력은 거친 초안입니다. 당신은 거의 항상 그것을 편집해야합니다. 우리는 가능한 한 준비로 출력을 만들기 위해 엄청난 노력을 계속하고 있습니다. 그러나 제한이 있습니다. 종종 필요한 정보는 소스 메타 데이터에서 사용할 수 없습니다.
근본적인 문제는 우리가 컴퓨터 프로그램을 요구한다는 것입니다 (생성데이터셋Xml) 작업을 수행하려면, 당신이 같은 작업을 준 경우 100 사람들, 당신은 100 다른 결과를 얻을 것이다. 단일 "right"응답이 없습니다. 분명히, 프로그램은 밥의 마음을 읽는 가장 가까운 (이름 *) , 하지만 너무, 그것은 모든 이해 AI 프로그램이 아니다, 단지 현실의 무리는 함께 AI 같은 작업을 수행. (그날의 알-understanding AI 프로그램은 올 수 있지만 아직은 없습니다. 그렇지 않으면 인간이 더 큰 문제가 있을 수 있습니다. 당신이 원하는 것을주의하십시오.)
-
정보 목적으로, 출력은 global sourceAttributes and variable sourceAttributes as comments를 보여줍니다.ERDDAP™sourceAttributes를 결합하고addAttributes (그대는) 결합하기 사용자가 표시된 속성 (다른 속성은 경도, 위도, 고도, 깊이 및 시간 변수에 자동으로 추가됩니다.ERDDAP™실제로 dataset을 만든다) ·
-
sourceAttribute를 좋아하지 않으면 addAttribute를 같은 이름과 다른 값으로 추가하여 씁니다. (또는 값이 없다면 제거하려면) ·
-
모든 것addAttributes컴퓨터 생성 제안입니다. 수정하기 addAttribute를 좋아하지 않으면 변경하십시오.
-
다른 것을 추가하려면addAttributes, 추가합니다.
-
변경하려면destinationName, 그것을 바꾸십시오. 그러나 변경하지 마십시오sourceName₢ 킹
-
주문을 변경할 수 있습니다.dataVariables 또는 그들을 제거.
- 다음을 사용할 수 있습니다.팟캐스트 (더 보기) 반복적으로 그 dataset에 대한 XML을 테스트하여 결과 데이터셋이 원하는대로 나타납니다.ERDDAP·
- 작은 변화를 만들 수 있습니다.datasets.xml생성 된 chunk, 예를 들어, 더 나은 공급infoUrl, 요약, 또는 제목.
doNotAdd표준이름
\-doNotAddStandardNames를 실행할 때 명령줄 매개변수로 포함하면 데이터셋 Xml, 생성 데이터셋 Xml는 추가하지 않습니다standard\_name으로addAttributes위도, 경도, 고도, 깊이 또는 시간이라는 변수 이외의 변수에 대해 (그것은 분명하다standard\_name₢ 킹) · 이것은 당신이 생성에서 산출을 사용하는 경우에 유용합니다 데이터셋 직접 XmlERDDAP™출력을 편집하지 않고 생성하기 때문에 데이터셋 Xml는 종종 추측standard\_names 잘못된. (우리는 항상 당신이 그것을 사용하기 전에 출력을 편집하는 것이 좋습니다ERDDAP·) 이 매개 변수를 사용 하 여 다른 미성년자 관련 효과 때문에 추측standard\_name다른 목적으로 종종 사용됩니다. 예를 들어, 새를 만들려면long\_name, 그리고 colorBar 설정을 만들.
스크립팅
키보드 및 루프에서 상호 작용하는 질문에 응답하는 대안으로 추가 데이터 세트를 생성 할 수 있습니다, 당신은 하나의 데이터 세트를 생성하는 질문의 모든 질문에 응답 할 수있는 명령 줄 인수를 제공 할 수 있습니다. Generate데이터셋 Xml는 그 매개 변수를 처리하고 출력 파일에 출력을 작성하고 프로그램을 종료합니다.
이 작업을 설정하려면 먼저 대화 형 모드에서 프로그램을 사용하고 답변을 작성하십시오. 다음은 부분 예입니다: 스크립트를 실행해봅시다: ./GenerateDatasetsXml.sh 다음 입력: EDDTableFromAsciiFiles 다음 입력: /u00/data/ 다음 입력: .\*\.asc 다음 입력: /u00/data/sampleFile.asc 다음 입력: ISO-8859-1
비동기적인 방식으로 이것을 실행하려면, 이 명령 줄을 사용하십시오: ./GenerateDatasetsXml.sh EDDTableFromAsciiFiles /u00/data/ .\*\.asc /u00/data/sampleFile.asc ISO-8859-1 그래서 기본적으로, 당신은 단지 명령 줄에 모든 답변을 나열합니다. 이것은 re-running GenerateDatasets를 necessitates로 자주 변경하는 datasets에 유용합니다 사이트맵 (뚱 베어EDDGrid인기 카테고리) ·
상세 정보:
- 매개 변수가 공간 또는 일부 특수 문자를 포함하면 매개 변수를 인코딩합니다.JSON 스타일 문자열, e.g., 공백과 2를 가진 나의 모수\n라인".
- 매개 변수로 빈 문자열을 지정하려면, use: nothing
- 매개변수의 기본값을 지정하려면, use: default
- Generate데이터셋 Xml는 -i를 지원합니다 데이터셋 Xml이름 ₢ 킹 태그이름 지정된 출력을 삽입하는 명령줄 매개변수datasets.xml파일 형식 (기본값은 뚱 베어 /content/카지노사이트datasets.xml) · Generate데이터셋 Xml는 datasets에 있는 2개의 선을 찾습니다 모델 번호:
<!-- Begin GenerateDatasetsXml #*tagName someDatetime* -->
이름 *
<!-- End GenerateDatasetsXml #*tagName someDatetime* -->
그리고 새 콘텐츠와 함께 그 라인 사이에 모든 것을 대체하고, someDatetime을 변경합니다.
- -i 스위치는 단지 가공됩니다 (관련 기사datasets.xml상품정보) GenerateDatasets를 실행하는 경우 Xml 명령줄 인수를 사용하여 모든 질문에 대한 답변을 지정합니다. (위의 'Scripting'을 참조하십시오.) (생각은: 이 매개 변수는 스크립트와 함께 사용됩니다. 대화형 모드에서 프로그램을 사용하는 경우 (키보드의 정보를 입력) , 당신은 당신이 원하는 것을 생성하기 전에 XML의 잘못된 펑크를 생성 할 가능성이있다.)
- 시작과 끝 선이 발견되지 않은 경우, 그 줄과 새로운 내용이 바로 앞에 삽입됩니다.</erddapDatasets>.
- -I도 있습니다 (자본 i) -i와 동일하게 작동하는 테스트 목적을 위한 스위치, 그러나 불린 파일을 창조하십시오datasets.xml 날짜시간 변경은 하지 않습니다.datasets.xml·
- GenerateDatasets를 실행하지 마십시오 한 번에 두 개의 프로세스에서 Xml. 한 세트의 변화만 유지됩니다. 심각한 문제가 있을 수 있습니다. (예를 들어 손상된 파일) ·
"GenerateDatasetsXml -verbose"를 사용하는 경우 평소보다 더 진단 메시지를 인쇄합니다.
특수/Pseudo Dataset 유형
일반적으로 GenerateDatasets의 EDDType 옵션 이 문서에 설명 된 EDD 유형의 Xml 일치 (자세히보기Dataset 유형 목록) 그리고 하나 생성datasets.xmlchunk는 하나의 특정 데이터 소스에서 하나의 데이터 세트를 만듭니다. 몇 가지 예외와 특별 사례가 있습니다.
EDDGrid언어: en
이 EDDType은 모든 것을 생성합니다datasets.xmlchunks 필요 에 확인EDDGrid언어: en모든 데이터 세트EDDGrid원격의 datasetsERDDAP· 당신은 원래 유지의 옵션을 가질 것이다datasetID₢ 킹 (몇몇을 복제할 수 있습니다.datasetID이미 당신의ERDDAP) 또는 새로운 이름을 생성 (그러나 보통 인간 읽을 수 없는) ·
EDDTableErddap에서
이 EDDType은 모든 것을 생성합니다datasets.xmlchunks 필요 에 확인EDDTableErddap에서리모트에 있는 EDDTable datasets의 전부에서 datasetsERDDAP· 당신은 원래 유지의 옵션을 가질 것이다datasetID₢ 킹 (몇몇을 복제할 수 있습니다.datasetID이미 당신의ERDDAP) 또는 새로운 이름을 생성 (그러나 보통 인간 읽을 수 없는) ·
EDDGrid인기 카테고리
이 EDDType은 모든 것을 생성합니다datasets.xml모두에 필요한 펑크EDDGrid사이트맵THREDDS를 통해 crawling recursively에 의해 찾을 수있는 데이터 세트 (이름 *) 카탈로그. THREDDS 카탈로그 URL의 많은 형태가 있습니다. 이 옵션은 /catalog/와 함께 THREDDS .xml URL을 요구합니다. 예를 들어,
https://oceanwatch.pfeg.noaa.gov/thredds/catalog/catalog.xml 또는
https://oceanwatch.pfeg.noaa.gov/thredds/catalog/Satellite/aggregsatMH/chla/catalog.xml
(관련 .html 카탈로그에
https://oceanwatch.pfeg.noaa.gov/thredds/Satellite/aggregsatMH/chla/catalog.html 허용되지 않는,EDDGridfromThreddsCatalog).
당신은 문제가있는 경우EDDGrid인기 동영상 상표:
- 사용중인 URL을 확인하면 /catalog/가 포함되어 있으며 /catalog.xml .
- 가능한 경우 공용 IP 주소를 사용하십시오. (예를 들어, https://oceanwatch.pfeg.noaa.gov ) URL에서 로컬 숫자 IP 주소가 아닌 (예를 들어, https://12.34.56.78 ) · THREDDS가 로컬 숫자 IP 주소를 통해 접근 할 수 있다면, [<변환ToPublicSourceUrl>] (#converttopublicsourceurl에 대해) ·ERDDAP™사용자는 심지어 공공 주소를 참조ERDDAP™로컬 숫자 주소에서 데이터를 가져옵니다.
- 당신이 해결할 수없는 문제가 있다면,문제 해결 팁·
- 이들의 저수준 부호는 지금 사용합니다Unidatanetcdf-java 카탈로그 크롤러 코드 (사이트맵 카탈로그) 그래서 그것은 모든 THREDDS 카탈로그를 처리 할 수 (surprisingly complex일 수 있는) 이름 *Unidata그 코드.
EDDGridLonPM180Erddap카탈로그
이 EDDType은datasets.xml이름 *EDDGrid론PM180모든 데이터 세트EDDGrid데이터 세트ERDDAP180보다 더 큰 경도 값이 있습니다.
- 가능한 경우 공용 IP 주소를 사용하십시오. (예를 들어, https://oceanwatch.pfeg.noaa.gov ) URL에서 로컬 숫자 IP 주소가 아닌 (예를 들어, https://12.34.56.78 ) · 만약에ERDDAP™로컬 숫자 IP 주소를 통해만 액세스할 수 있습니다. [<변환ToPublicSourceUrl>] (#converttopublicsourceurl에 대해) ·ERDDAP™사용자는 심지어 공공 주소를 참조ERDDAP™로컬 숫자 주소에서 데이터를 가져옵니다.
EDDGridLon0360ErddapCatalog에서
이 EDDType은datasets.xml이름 *EDDGrid론0360모든 데이터 세트EDDGrid데이터 세트ERDDAP어떤 경도 값이 0 미만입니다.
- 가능한 경우 공용 IP 주소를 사용하십시오. (예를 들어, https://oceanwatch.pfeg.noaa.gov ) URL에서 로컬 숫자 IP 주소가 아닌 (예를 들어, https://12.34.56.78 ) · 만약에ERDDAP™로컬 숫자 IP 주소를 통해만 액세스할 수 있습니다. [<변환ToPublicSourceUrl>] (#converttopublicsourceurl에 대해) ·ERDDAP™사용자는 심지어 공공 주소를 참조ERDDAP™로컬 숫자 주소에서 데이터를 가져옵니다.
EDDs파일
시작 디렉토리를 제공,이 디렉토리와 모든 하위 디렉토리를 가로 질러 검색하는 데이터 파일의 각 그룹에 대한 데이터 세트를 만들 수 있습니다.
- dataset가 발견되면 dataset가 모든 하위 디렉토리를 포함합니다.
- dataset가 발견되면, 유사한 형제는 별도의 datasets로 대우될 것입니다 (예를 들어, 1990 년대의 이사, 2000 년대, 2010 년대, 별도의 데이터 세트 생성) · 그들은 손으로 쉽게 결합해야합니다 -- 그냥 첫 번째 dataset의 변경<fileDir> 을 부모 디렉토리로 삭제하고 이후의 데이터셋을 삭제합니다.
- 이것은 단지 펑크를 생성하려고합니다.datasets.xml디렉토리에 파일 확장의 가장 일반적인 유형 (무시되는 .md5를 계산하지 않는) · 그래서, 디렉토리를 부여 10.nc파일 및 5 .txt 파일, dataset 생성됩니다.nc파일 만.
- 이 디렉토리의 모든 파일이 동일한 dataset에 속한다는 것을 가정합니다. 디렉토리가 있다면.ncSST 데이터 및 일부 파일.ncchlorophyll 자료가있는 파일, 단지 하나의 샘플.nc파일이 읽을 것입니다 (사이트맵 엽록소?) 그리고 하나의 dataset은 그 유형의 파일로 만들 것입니다. 데이터 세트는 아마도 같은 데이터 세트로 파일의 두 가지 유형의 파일을로드하려고 complications 때문에로드하지 못합니다.
- 디렉토리에서 가장 일반적인 확장이있는 4 개 이상의 파일이 있다면, 이것은 그들이 데이터 파일이 아니라 디렉토리를 건너는 것을 가정합니다.
- 디렉토리에 4 개 이상의 파일이 있는 경우, 이것은 성공적으로 chunk를 생성 할 수 없습니다.datasets.xml파일에 대한 (예를 들면, unsupported 파일 유형) , 이것은 생성한다EDDTable파일이름파일에 대한 dataset.
- 이 로그 파일에 쓴 진단의 끝에서, 다만 전에datasets.xmlchunks, 이것은 모든 하위 디렉토리에 의해 수집 된 정보 요약 테이블을 인쇄합니다. 테이블은 모든 하위 디렉토리를 나열하고 파일 확장의 가장 일반적인 유형을 나타냅니다, 파일의 총 수, 그리고 dataset의 유형이 파일을 위해 생성되었다 (이름 *) · 당신은 단지 직면 한 경우, 깊은 배열 된 파일 구조, GenerateDatasets를 고려 EDDType=EDDsFromFiles를 가진 Xml는 이 정보를 생성하기 위하여,
- 이 옵션은 데이터 파일의 주어진 그룹에 가장 적합한 EDDType을 추측하는 훌륭한 작업을 수행 할 수 없지만 빠르고 쉬운 시도 가치가 있습니다. 소스 파일이 적합하다면 잘 작동하며 생성하는 좋은 첫 번째 단계입니다.datasets.xml하위디렉토리의 많은 파일 시스템을 위해, 각 다른 데이터셋에서 데이터 파일.
EDDTableFromEML 및 EDDTableFromEMLBatch
이 특별한 EDDType는 생성합니다datasets.xml제품정보EDDTableAsciiFiles에서각 테이블에서 데이터 세트가 설명되었습니다.Ecological 메타데이터 언어XML 파일. "Batch" 변형은 로컬 또는 원격 디렉토리의 모든 EML 파일에서 작동합니다. 자주 묻는 질문EDDTableFromEML에 대한 문서·
EDDTable인포트
이 특별한 EDDType는 생성합니다datasets.xml제품정보EDDTableAsciiFiles에서정보의 dataset파일 형식파일. 소스 데이터 파일에 액세스 할 수 있다면 (inport-xml 파일은 찾을 수있는 위치에 대한 clues해야합니다) , 당신은 일 dataset를 안으로 만들 수 있습니다ERDDAP·
GenerateDatasets를 사용하는 다음 단계 개요 inport-xml 파일이있는 Xml는 작업 데이터 세트를 얻기 위해ERDDAP·
- inport-xml 파일에 액세스 할 때 (URL 또는 로컬 파일로) : GenerateDatasets 실행 Xml, EDDType=EDDTableFromInPort를 지정하고, inport-xml URL 또는 전체 파일 이름을 지정하고, thatChild=0을 지정하고, 다른 요청한 정보를 지정합니다. (이름 *) · (이 시점에서 소스 데이터 파일이 있거나 이름을 지정할 필요가 없습니다.) 어떤Child=0 설정은 GenerateDatasets를 알려줍니다. Xml에 대한 정보를 작성 모든 것 이름 *<법인 정보><entity>'s inport-xml 파일 (어떤 경우) · 또한 inport-xml 파일에 나열된 다운로드 URL의 모든 것을 포함하여 배경 정보 요약을 인쇄합니다.
- 그 모든 정보를 확인 (GenerateDatasets를 포함한 배경 정보 Xml 인쇄) 다운로드 URL을 방문 (₢ 킹) 소스 데이터 파일을 찾기 위해 (₢ 킹) · 당신이 그것을 찾을 수 있다면 (뚱 베어) , 다운로드 (뚱 베어) 할 수있는 디렉토리에ERDDAP· (소스 데이터 파일을 찾을 수없는 경우 진행 중에는 포인트가 없습니다.)
- 회사연혁 데이터셋 Xml 다시. 소스 데이터 파일이 inport-xml 파일의 하나에 해당하는 경우<법인 정보><entity>'s, 그Child=를 지정합니다. 그엔티니 (예를 들어, 1, 2, 3, ...) ·ERDDAP™엔티티티 정보의 이름에 소스 데이터 파일의 열 이름과 일치하려고하고, 모든 discrepancies를 수락 / 거부 / 수정하기 위해 신속한. 또는 inport-xml 파일이 없는 경우<법인 정보><entity>'s, 그Child=0을 지정합니다.
- 펑크에서datasets.xmlGenerateDatasets에 의해 만들어진 Xml, [글로벌 개정<addAttributes>] (#글로벌) 필요에 따라 /desired.
- 펑크에서datasets.xmlGenerateDatasetsXml에 의해 만들어졌다, add/revise [<dataVariable>] (#데이터variable) 필요한 정보 / 변수의 각을 설명합니다. 각 변수를 올바르게 식별해야합니다. [기타]<sourceName>] (#출처) (그것은 소스에 나타납니다) · [기타]<destinationName>] (#destination이름) (허용된 문자에 더 제한이 있습니다.sourceName) · [기타]<단위>] (#단위) (특히 그것이라면시간 또는 timestamp 변수단위가 형식을 지정해야 할 곳) · [기타]<missing\_value>] (#missing_value의 값) ·
- 마무리에 닫을 때 반복적으로 사용팟캐스트dataset description가 유효하다면, dataset가 나타나면ERDDAP™당신이 그것을 원한다.
InPort를 사용하여 데이터셋을 문서화하는 경우 그룹이 훌륭합니다.ERDDAP™실제 데이터를 사용할 수 있도록:
- ERDDAP™지금 사용할 수 있는 솔루션입니다.NOAA이름 *연구 결과에 대한 공공 액세스 (뚱 베어) 제품 정보지금, 미래의 일부 vague 시간에.
- ERDDAP™사용자가 사용할 수있는 실제 데이터를 만들고, 메타 데이터가 아닙니다. (데이터없이 Metadata는 무엇입니까?)
- ERDDAP™metadata 지원 (notably, 변수의 단위) , 일부 다른 데이터 서버 소프트웨어와 달리 고려. (metadata없이 데이터는 무엇입니까?) metadata를 지원하지 않는 소프트웨어를 사용하려면 데이터를 misunder 서서 및 misused로 초대합니다.
- ERDDAP™일부 다른 소프트웨어와 달리는 무료 및 오픈 소스 소프트웨어입니다. Ongoing 개발ERDDAP™이미 지불됩니다. 고객지원ERDDAP™사용자는 무료입니다.
- ERDDAP's 외관은 쉽게 반영하고 당신의 그룹을 강조 할 수 있습니다 (아니다.ERD또는ERDDAP) ·
- ERDDAP™모든 datasets에 액세스 할 수있는 일관된 방법을 제공합니다.
- ERDDAP™많은 유형의 데이터 파일 및 관계 데이터베이스에서 데이터를 읽을 수 있습니다.
- ERDDAP™소스 데이터가 많은 데이터 파일에 있는 데이터셋을 포함하여 대용량 데이터셋을 처리할 수 있습니다.
- ERDDAP™netCDF, ESRI .csv 및 같은 과학 데이터 파일 형식을 포함하여 사용자의 요청에 데이터 파일의 많은 유형에 데이터를 쓸 수 있습니다.ODV .txt·
- ERDDAP™사용자의 사양을 기반으로 데이터의 하위 세트의 사용자 정의 그래프와지도를 만들 수 있습니다.
- ERDDAP™이미지, 비디오, 오디오 파일의 수집과 같은 비 데이터셋을 처리할 수 있습니다.
- ERDDAP™설치 및 사용전 세계 60개 이상의 기관·
- ERDDAP™데이터 서버 중 하나로 나열되어 있습니다.NOAA내 계정NOAA데이터 액세스 Procedural 지침, 어떤 다른 소프트웨어든지 고려되는.
- ERDDAP™제품의NMFS/ 한국어NOAA, 그래서 그것 안에 사용NMFS이름 *NOAA자부심의 점이 있어야한다.NMFS이름 *NOAA·
견적 요청ERDDAP™인기있는 도움이 필요하면 메시지가 전송됩니다.ERDDAP™Google 그룹.
addFillValueAttributes 추가하기
이 특별한 EDDType 선택권은 dataset 유형이 아닙니다. \_FillValue 속성을 일부 데이터셋에서 일부 변수에 추가할 수 있는 도구입니다. 이름 *addFillValueAttributes 추가하기·
연락처 (주)
이 특별한 EDDType 선택권은 dataset 유형이 아닙니다. 대신 GenerateDatasets를 말합니다. 격자의 수집을 통해 검색 Xml.nc (및 관련) 파일 찾기 및 중복 시간 값이있는 파일의 목록을 인쇄합니다. 시간 값에서 볼 때, 원래 단위에서 변환"seconds since 1970-01-01"경우 다른 파일 사용 다른 단위 문자열. 시작 디렉토리를 제공해야 합니다. (썰매 없이 또는) , 파일 이름 정규 표현식 (예, .\*\.nc ) , 그리고 파일의 시간 변수의 이름.
채용정보
이 특별한 EDDType 선택권은 dataset 유형이 아닙니다. 대신 GenerateDatasets를 말합니다. Xml를 인쇄채용정보\-like 인쇄.nc·.ncml 또는.hdf파일. 그것은 실제로 netcdf-java를 사용합니다.채용정보NCdump의 C 버전보다 제한된 도구입니다. 이 옵션을 사용하는 경우, GenerateDatasetsXml는 옵션 중 하나를 사용하도록 요청합니다. "-h" (기타 제품) · "-c" (연락처) , "볼" (기본 정보) , "-v var1;var2", "-v var1 (0,0:10,0:20) · 이것은 ncdump없이, 그것이 무엇인지 알기 어렵기 때문에 유용합니다..nc·.ncml 또는.hdfFile and 따라서 EDDType은 GenerateDatasets에 지정해야 합니다. Xml의 장점 한국어.ncml 파일, 이것은 ncdump 출력을 출력합니다..nc밑에 적용된 ml 파일 변화.nc또는.hdf파일.
팟캐스트
- 팟캐스트 XML의 첫 번째 시도를 만든 후 사용할 수 있는 명령줄 프로그램입니다.datasets.xml· DasDds로, 당신은 XML를 반복적으로 시험하고 정제할 수 있습니다. DasDds 프로그램을 사용할 때:
- Windows에서 DasDds를 실행하는 첫 번째 시간은 DasDds를 편집해야합니다. 텍스트 편집기를 사용하여 java로 경로를 변경합니다. Windows가 찾을 수 있도록 exe 파일Java·
- DasDds는 당신을 위해 요구합니다datasetIDdataset에 대해 작업 중입니다.
- DasDds는 데이터 세트를 만들고datasetID·
- DasDds는 항상 진단 메시지의 제비를 인쇄합니다. "DasDds -verbose"를 사용하는 경우 DasDds는 평소보다 더 진단 메시지를 인쇄합니다.
- 안전을 위해 DasDds는 항상 모든 캐시 된 데이터셋 정보를 삭제합니다. (파일 형식) dataset를 만들기 전에 dataset를 위해. 이것은 설정과 동일하다하드 플래그그래서 집계 된 데이터 세트, 당신은 일시적으로 fileNameRegex를 조정할 수 있습니다.
- dataset가 로드에 실패하면 (어떤 이유) , DasDds는 중지하고 첫번째 오류에 대한 오류 메시지를 표시합니다.
문제가 될 수 있는지 추측하지 마십시오. ERROR 메시지를 주의 깊게 읽으십시오.
필요한 경우, 더 많은 clues 및 정보를 찾을 사전 진단 메시지를 읽으십시오. - dataset의 XML로 변경하여 그 문제를 해결하려고 합니다.
DasDds가 데이터셋을 다시 만들려고 합니다. - 반복적으로 각 문제를 해결하면 결국 모든 문제를 해결합니다.
그리고 dataset는 적재할 것입니다.
- 모든 DasDds 출력 (진단 및 결과) 화면에 작성하고 큰Parent감독 /logs/DasDds.log . . /logs/DasDds.log . . /logs/DasDds.log . /logs/DasDds.log . /logs/DasDds.log . /logs/DasDds.log . /logs/DasDds.log . /logs/DasDds.log . /logs/DasDds.log .log . /logs/DasDds.logs.log . ./ .logs/ . /logs/ .logsDds.logs.logs.logs.logs.logs/.logs.logs.logs.logs.logs.logs.logs.logs.logs.logs.logs.logs/ .logs.logs/.logs.logs/.logs.logs.logs.logs.logs.logs.logs.logs.logs
- DasDds가 dataset을 만들 수 있다면 DasDds는 다음 당신을 보여줍니다· .das (Dataset 특성) ·사이트맵 (Dataset 기술 제품 설명) ·.timeGaps의 (시간 간격) 당신의 화면에 dataset에 대한 정보와 쓰기 큰Parent감독 /logs/DasDds.out .
- 종종 dataset의 metadata 및 rerun DasDds를 청소하기 위해 dataset의 XML에 약간의 변경을 할 것입니다.
보너스 제삼자 공구: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™커뮤니티
기본 구조datasets.xml파일 형식
필수 및 옵션 태그는datasets.xml파일 형식 (그들이 나타나는 시간의 수) 아래와 같습니다. 연습, 당신의datasets.xml많이 있다<dataset>의 태그와 다른 태그를 사용<erddapDatasets> 필요에 따라.
<?xml version="1.0" encoding="ISO-8859-1" ?>
<erddapDatasets>
<angularDegreeUnits>...</angularDegreeUnits> <!-- 0 or 1 -->
<angularDegreeTrueUnits>...</angularDegreeTrueUnits> <!-- 0 or 1 -->
<cacheMinutes>...</cacheMinutes> <!-- 0 or 1 -->
<commonStandardNames>...</commonStandardNames> <!-- 0 or 1 -->
<convertInterpolateRequestCSVExample /> <!-- 0 or more -->
<convertInterpolateDatasetIDVariableList /> <!-- 0 or more -->
<convertToPublicSourceUrl /> <!-- 0 or more -->
<decompressedCacheMaxGB>...</decompressedCacheMaxGB> <!-- 0 or 1 -->
<decompressedCacheMaxMinutesOld>...</decompressedCacheMaxMinutesOld> <!-- 0 or 1 -->
<drawLandMask>...</drawLandMask> <!-- 0 or 1 -->
<emailDiagnosticsToErdData>...</emailDiagnosticsToErdData> <!-- 0 or 1 -->
<graphBackgroundColor>...</graphBackgroundColor> <!-- 0 or 1 -->
<ipAddressMaxRequests>...</ipAddressMaxRequests> <!-- 0 or 1 -->
<ipAddressMaxRequestsActive>...<ipAddressMaxRequestsActive> <!-- 0 or 1 -->
<ipAddressUnlimited>...<ipAddressUnlimited> <!-- 0 or 1 -->
<loadDatasetsMinMinutes>...</loadDatasetsMinMinutes> <!-- 0 or 1 -->
<loadDatasetsMaxMinutes>...</loadDatasetsMaxMinutes> <!-- 0 or 1 -->
<logLevel>...</logLevel> <!-- 0 or 1 -->
<nGridThreads>...</nGridThreads> <!-- 0 or 1 -->
<nTableThreads>...</nTableThreads> <!-- 0 or 1 -->
<palettes>...</palettes> <!-- 0 or 1 -->
<partialRequestMaxBytes>...</partialRequestMaxBytes> <!-- 0 or 1 -->
<partialRequestMaxCells>...</partialRequestMaxCells> <!-- 0 or 1 -->
<requestBlacklist>...</requestBlacklist> <!-- 0 or 1 -->
<slowDownTroubleMillis>...</slowDownTroubleMillis> <!-- 0 or 1 -->
<subscriptionEmailBlacklist>...</subscriptionEmailBlacklist> <!-- 0 or 1 -->
<unusualActivity>...</unusualActivity> <!-- 0 or 1 -->
<updateMaxEvents>...</updateMaxEvents> <!-- 0 or 1 --><standardLicense>...</standardLicense> <!-- 0 or 1 -->
<standardContact>...</standardContact> <!-- 0 or 1 -->
<standardDataLicenses>...</standardDataLicenses> <!-- 0 or 1 -->
<standardDisclaimerOfEndorsement>...</standardDisclaimerOfEndorsement> <!-- 0 or 1 -->
<standardDisclaimerOfExternalLinks>...</standardDisclaimerOfExternalLinks> <!-- 0 or 1 -->
<standardGeneralDisclaimer>...</standardGeneralDisclaimer> <!-- 0 or 1 -->
<standardPrivacyPolicy>...</standardPrivacyPolicy> <!-- 0 or 1 -->
<startHeadHtml5>...</startHeadHtml5> <!-- 0 or 1 -->
<startBodyHtml5>...</startBodyHtml5> <!-- 0 or 1 -->
<theShortDescriptionHtml>...</theShortDescriptionHtml> <!-- 0 or 1 -->
<endBodyHtml5>...</endBodyHtml5> <!-- 0 or 1 --><user username="..." password="..." roles="..." /> <!-- 0 or more -->
<dataset>...</dataset> <!-- 1 or more -->
</erddapDatasets>
다른 인코딩이 미래에 허용되지만, 이제는 ISO-8859-1만 권장됩니다.
사이트맵
버전 2.25의 새로운 버전은 XInclude에 대한 지원입니다. 이것은 SAX 파서 사용을 요구합니다<useSaxParser>true 사용</useSaxParser> 설정에서.xml. 이 파일에서 각 dataset을 작성할 수 있습니다. 다음 주에 모두 포함datasets.xml, dataset 정의의 재사용 부분, 또는 둘 다. 예를 보시려면,다운로드XInclude를 사용하여 변수 정의를 재사용합니다.
지원하다
일하기datasets.xml파일은 비 trivial 프로젝트입니다. 이 모든 것을 주의 깊게 읽으십시오. 당신은 후dataset 유형, 주의깊게 그것의 상세한 묘사를 읽으십시오.
Dataset 유형 선택
대부분의 경우, 단지 하나가있다ERDDAP™주어진 데이터 소스에 적합한 dataset 유형. 몇 가지 경우 (₢ 킹.nc파일 형식) , 몇 가지 가능성이있다, 그러나 일반적으로 그들 중 하나는 확실히 최고입니다. 먼저 가장 큰 결정은 다음과 같습니다. 다차원 배열 그룹으로 dataset을 치료하는 것이 적절합니다. (이렇게 하면EDDGriddataset 유형) 또는 데이터의 데이터베이스와 같은 표 (이렇게 하면EDDTable dataset 유형) ·
데이터 봉사
일반적으로 데이터 소스를 수정할 필요가 없습니다. (e.g., 다른 파일 유형에 파일을 변환) 그래서ERDDAP™할 수 있습니다. 가정의 한ERDDAP™데이터 소스가 사용됩니다. 일반적으로이 작품은 훌륭합니다. 몇몇 예외는:
- Relational 데이터베이스 및 Cassandra --ERDDAP™관련 데이터베이스 및 Cassandra에서 데이터를 직접 제공 할 수 있습니다. 그러나 보안, 로드 밸런싱 및 성능 문제, 같은 데이터로 다른 데이터베이스를 설정하거나 데이터를 저장할 수 있습니다NetCDFv3의.nc파일 및 있다ERDDAP™새 데이터 소스에서 데이터를 제공합니다. 이름 *EDDTable데이터베이스이름 *EDDTableCassandra에서·
- 지원되지 않은 데이터 소스 --ERDDAP™많은 유형의 데이터 소스를 지원할 수 있지만, 세계는 1000 개로 채워집니다. (수백만?) 다른 데이터 소스의 (notably, 데이터 파일 구조) · 이름 *ERDDAP™데이터 소스를 지원하지 않습니다:
- 데이터 소스가 있다면NetCDF .nc파일, 당신은 사용할 수 있습니다사이트맵On-the-fly의 데이터 파일을 수정하거나 사용NCO영구적으로 데이터 파일을 수정합니다.
- 데이터 소스 유형에 데이터를 쓸 수 있습니다.ERDDAP™지원하다.NetCDF-3명.nc파일은 좋은, 일반적인 권고 때문에 그들은 바이너리 파일이다ERDDAP™아주 빨리 읽을 수 있습니다. 탭 데이터의 경우 수집에 데이터를 저장 고려.nc파일 사용사이트맵 분리된 표본 추출 Geometries (사이트맵) Contiguous Ragged 배열 자료 구조 etc로 취급될 수 있습니다ERDDAP이름 *EDDTableNcCFFiles에서). 로그인한 경우 (각 공간과 시간의 펑크에 대한 데이터) ·ERDDAP™데이터를 신속하게 추출할 수 있습니다.
- 해당 데이터 소스에 대한 지원을 요청할 수 있습니다.ERDDAP™에 의해 이메일 Chris. noaaa.gov에서 존.
- 해당 데이터 소스에 대한 지원을 추가 할 수 있습니다. 코드를 작성하여 자신을 처리 할 수 있습니다. 이름 *이름 *ERDDAP™프로그래머의 가이드
- 속도 --ERDDAP™몇몇 자료 근원에서 자료를 다른 사람 보다는 매우 빨리 읽을 수 있습니다. 예를 들어, 읽기NetCDFv3의.nc파일은 빠르고 읽기 ASCII 파일은 더 느립니다. 그리고 큰 경우 (>1000년) 또는 큰 (>10,000원) 소스 데이터 파일 수,ERDDAP™약간의 데이터 요청으로 응답합니다. 일반적으로 차이는 인간에게 눈에 띄지 않습니다. 그러나 생각하면ERDDAP™주어진 dataset를 위해 느린, 당신은 더 능률적인 체제에 자료를 쓰기해서 문제를 해결하기 위하여 선택할지도 모릅니다 (보통: 약간, 잘 구조해,NetCDFv3의.nc파일 형식) · 탭 데이터의 경우, see이 조언·
힌트
Dataset.xml의 작업 데이터셋 설명의 복사본을 작성하여 XML을 생성하는 것이 더 쉽습니다.
특수 문자 인코딩
이름 *datasets.xmlXML 파일입니다, 당신은 MUST& 인코딩"&", "<", 그리고 "> "&", "<", 그리고 ">". 잘못된 :<제목> 시간 & Tides</제작품 오른쪽:<제목> 시간 & Tides</제작품
XML은 구문 오류를 견딜 수 없습니다.
dataset.xml 파일을 편집 한 후 결과가 확인하는 좋은 아이디어입니다.잘 형성된 XMLXML 텍스트를 XML 검수원으로 붙여넣기XML 유효성·
문제 해결 팁
- Datasets를 가진 문제를 진단하는 다른 방법
두 주 외에제품정보· - 로그.txt모든 로그 파일입니다.ERDDAP진단 메시지.
- 더 보기매일 보고서datasets의 리스트를 포함한 상태 페이지보다 더 많은 정보를 가지고 있으며, 예외는 아닙니다. (오류 수정) 그들은 생성.
- 더 보기상태 페이지확인하는 빠른 방법ERDDAP웹 브라우저의 상태. 로드하지 않은 데이터셋 목록이 포함되어 있습니다. (관련 예외는 아니지만) taskThread 통계 (의 발전을 보여주는EDDGrid이름 *이름 *EDDTable코피datasets와 어떤EDDGrid파일 형식또는EDDTable파일사용하는 datasets캐시FromUrl (하지만 캐시하지 크기GB) ) ·
- 갇혀있는 경우, 우리를 참조하십시오더 많은 지원 얻기에 섹션·
특수 변수
- 경도, 위도, 고도 (또는 깊이) , 및 시간 (릴트) 지원하다 destinationNames는 특별합니다.
- 일반:
- LLAT 변수는ERDDAP™축 변수의 경우 (제품정보EDDGrid데이터셋) 또는 data 변수의 (EDDTable datasets를 위해) destinationName"longitude", "latitude", "altitude", "depth", 또는"time"·
- 우리는 강력하게 이러한 변수에 대한 이러한 표준 이름을 사용할 것을 권장합니다. 그들 중 하나가 요구됩니다. 이 특별한 변수 이름을 사용하지 않는 경우,ERDDAP™자신의 중요성을 인식하지 않습니다. 예를 들어, LLAT 변수는 Graph로 특별히 처리됩니다. ( datasetID ·) : X 축 변수가 "longitude"이고 Y 축 변수는 "latitude",지도를 얻을 것이다 (표준 투상 및 토지 마스크, 정치 경계 등) 그래프 대신.
- ERDDAP™메타데이터를 LLAT 변수에 자동적으로 추가 (예를 들어, "ioos\_category", "단위 단위", 그리고 "\_CoordinateAxisType"과 같은 여러 표준 관련 속성) ·
- ERDDAP™선택된 데이터 서브셋의 LLAT 값과 관련된 글로벌 메타데이터를 많이 추가합니다. (예를 들어, "geospatial\_lon\_min") ·
- 이 메타데이터 표준을 지원하는 클라이언트는 추가 메타데이터를 활용할 수 있어 시간과 공간에 데이터를 배치할 수 있습니다.
- 클라이언트는 변수의 이름은 모든 관련 데이터셋과 동일하기 때문에 LLAT 변수를 포함하는 쿼리를 생성하는 것이 더 쉽습니다.
- "longitude"변수와 "latitude"변수의 경우:
- 사용 방법destinationNames "longitude" 과 "latitude"만하면단위 단위도 \_east 및 도 \_north, 각각입니다. 데이터가 이러한 요구 사항을 적합하지 않으면 다른 변수 이름을 사용하십시오. (예를 들어, x, y, lonRadians, latRadians) ·
- 다른 단위로 표현된 경도와 위도 자 료가 있는 경우에 따라서 다른destinationNames, 예를 들면, lonRadians 및 latRadians는, 도표를 만듭니다 ( datasetID ·) 그래프를 만들 (예를 들면, 시간 시리즈) 지도 대신.
- "altitude"변수와 "depth"변수의 경우:
- 사용 방법destinationName"altitude"는 해수면 위의 데이터의 거리를 확인합니다. (positive="up" 값) · 선택적으로, 당신은 바다의 밑에 부정적인 경우에 바다 수준의 밑에 거리를 위한 "altitude"를 사용할지도 모릅니다 (또는 당신이 예를 들면, [기타]<이름 =scale\_factor" 타입="int">- 1개</att>] (#scale_공장) 깊이값을 고도로 변환합니다.
- 사용 방법destinationName"depth"는 해수면 아래 데이터의 거리를 식별합니다. (positive="down"값) ·
- dataset는 "altitude"와 "depth"변수를 모두 가질 수 없습니다.
- 이 변수 이름의 경우,단위 단위"m", "미터", "미터"이어야 합니다. 단위가 다른 경우 (예를 들어, fathoms) , 당신은 사용할 수 있습니다 [기타]<이름 =scale\_factor"> 이름 * 주요 특징 </att>] (#scale_공장) 그리고 [<att name="units"> 미터</att>] (#단위) 단위를 미터로 변환합니다.
- 데이터가 이러한 요구 사항을 적합하지 않으면 다른 사용destinationName (예를 들면, overGround, 거리 회사 소개) ·
- 수직 CRS를 알고 있다면 메타 데이터에 지정하십시오. 예를 들어 "EPSG:5829" (해수면의 위 즉석 고도) , "EPSG:5831" (해수면의 밑에 즉석 깊이) , 또는 "EPSG:5703" (NAVD88 고도) ·
- 제품정보"time"변수:
- 사용 방법destinationName "time"전체 date+time을 포함하는 변수만 (또는 날짜, 그 모든 것이있다면) · 예를 들어, 날짜와 timeOfDay에 대한 별도의 열이 있으며, 변수 이름을 사용하지 않습니다."time"·
- 이름 *단위 단위시간 및 timeStamp 변수의 단위 속성에 대한 자세한 내용은.
- 시간 변수 및 관련시간 : Stamp 변수항상 소스의 시간 형식으로 데이터 값을 변환하는 것은 독특합니다. (모든 것) 숫자 값으로 (1970-01-01T00:00:00Z 이후 초) 또는 문자열 값 (ISO 8601:2004년 (₢ 킹) 지원하다) , 상황에 따라.
- 사용자 요청 시간 데이터 때, 그들은 숫자 값으로 시간을 지정하여 요청할 수 있습니다. (1970-01-01T00:00:00Z 이후 초) 또는 문자열 값 (ISO 8601:2004년 (₢ 킹) 지원하다) ·
- ERDDAP™유틸리티를 가지고숫자 변환 시간 /에서 문자열 시간·
- 이름 *이름 *ERDDAP거래 시간·
왜 두 가지 기본 데이터 구조?
- 클라이언트와 컴퓨터 클라이언트가 가능한 dataset 구조의 복잡한 집합을 처리하기가 어렵기 때문에,ERDDAP™2개의 기본적인 자료 구조를 이용합니다:
- 한국어Gridded 데이터 구조 (예를 들어, 위성 데이터 및 모델 데이터) 이름 *
- 한국어탭 데이터 구조 (예를 들면, in-situ buoy, 역 및 trajectory 자료) ·
- 물론, 모든 데이터는 이러한 구조에서 표현 될 수 없습니다, 하지만 그것은 많은 수 있습니다. 테이블, 특히, 매우 유연한 데이터 구조 (관계 데이터베이스 프로그램의 성공 살펴보기) ·
- 이 데이터 쿼리를 쉽게 구성합니다.
- 이 데이터 응답은 단순한 구조가 있습니다. 이는 표준 파일 유형의 다양한 데이터에 쉽게 접근할 수 있도록 합니다. (종종 간단한 데이터 구조를 지원) · 이것은 우리가 설정 한 주요 이유입니다ERDDAP™이 방법.
- 이, 차례로, 우리에게 매우 쉽게 (또는 누구) 클라이언트 소프트웨어를 작성하는 것은 모두ERDDAP™데이터셋.
- 이것은 다른 소스에서 데이터를 쉽게 비교할 수 있습니다.
- 우리는 당신이 다른 데이터 구조에서 데이터를 작업하는 데 사용되는 경우 매우 aware는 처음이 접근법이 단순하거나 충분하다고 생각할 수 있습니다. 그러나 모든 자료 구조에는 tradeoffs가 있습니다. 없음은 완벽합니다. do-it-all 구조에는 그들의 downsides가 있습니다. 그들과 일하는 것은 복잡하고 파일만 쓸 수 있고 특별한 소프트웨어 도서관과 읽을 수 있습니다. 자주 묻는 질문ERDDAP그와 함께 일하기에 충분한 접근, 당신은 그것의 이점이 있다는 것을 찾아낼지도 모릅니다 (데이터 응답을 파악할 수 있는 여러 파일 유형의 지원) · 더 보기ERDDAP™슬라이드 쇼 (특히,데이터 구조 슬라이드) 이 문제에 대해 많은 이야기.
- 그리고 심지어이 접근이 당신에게 이상한 소리, 대부분의ERDDAP™클라이언트는 결코 통지하지 않습니다 -- 그들은 단순히 데이터 세트의 모든 좋은 간단한 구조가 있고 그들은 다양한 파일 형식에서 반환된 다양한 소스에서 데이터를 얻을 수 있다는 것을 감사할 것입니다.
크기 (mm)
- source dataset DON'T의 그리드 변수가 동일한 축 변수를 공유하는 경우?
내 계정EDDGriddatasets, 모든 데이터 변수 MUST 사용 (공유하기) 모든 축 변수. 그래서 소스 데이터 세트는 치수의 한 세트와 일부 변수를 가지고, 다른 크기의 다른 세트와 다른 변수, 당신은에 두 개의 데이터 세트를 만들 필요가있다ERDDAP· 예를 들어, 하나를 만들 수 있습니다.ERDDAP™"Some Title"의 데이터 세트 (지상에) "만 사용할 변수를 잡아\[시간 :\]\[이름 *\]\[경도\]차원과 다른 것ERDDAP™"Some Title"의 데이터 세트 (깊이에) "사용하는 변수를 파악하기\[시간 :\]\[이름 *\]\[이름 *\]\[경도\]· 또는 단일 값으로 크기를 추가하는 데이터 소스를 변경할 수 있습니다. (예를 들면, altitude=0) 변수를 생성한다.
ERDDAP™더 복잡한 datasets를 취급하지 않습니다 (예를 들어, 삼각형의 메쉬를 사용하는 모델) 이름 * 이 datasets를 사용할 수 있습니다.ERDDAP™두 개 이상의 데이터 세트를 만들기ERDDAP™ ( 그래서 각 새로운 dataset의 모든 데이터 변수는 축 변수의 동일한 집합을 공유) , 하지만 그 사용자가 원하는 것은 아닙니다. 몇몇 datasets를 위해, 당신은 dataset의 일정한 gridded 버전을 만들고 본래 자료 이외에 제안할지도 모릅니다. 일부 클라이언트 소프트웨어는 일반 그리드 만 처리 할 수 있으므로이 작업을 수행하면 추가 클라이언트에 도달합니다.
Projected Gridded 데이터
몇몇 gridded 자료에는 복잡한 구조가 있습니다. 예를 들어, 위성 레벨 2 ("곡 트랙") 데이터는 간단한 투상을 사용하지 않습니다. 모델러 (기타) 종종 다양한 비 원통형 투사 데이터와 함께 작업 (예를 들면, conic, 극 스테레오 그래픽, tripolar) 또는 unstructured 격자에서 (더 복잡한 데이터 구조) · 일부 최종 사용자는이 데이터를 원하는대로, 그래서 정보의 손실이 없습니다. 그 고객을 위해,ERDDAP™데이터를 제공 할 수 있습니다.ERDDAP™관리자는 몇 가지 데이터 세트로 원래 데이터 세트를 깰, 같은 축 변수를 공유하는 변수를 포함한 각 부분. 예, 그것은 사람들이 참여하는 확률이 보인다, 그것은 대부분의 다른OPeNDAP서버. 한국어ERDDAP™많은 형식에서 사용할 수있는 데이터를 강조합니다. 가능한 한ERDDAP™use/requires 더 균일 한 데이터 구조. 조금 어둡지만 (i.e., 예상보다 다른) ·ERDDAP™계획된 자료를 배포할 수 있습니다.
\[예,ERDDAP™데이터 구조를 위한 느슨한 필요조건이 있을 수 있었습니다, 그러나 산출 체재를 위한 필요조건을 지킵니다. 그러나 그것은 많은 사용자 중 혼란에 이어, 특히 초보자, 다른 구조와 데이터에 대한 많은 겉보기로 유효한 요청 때문에 데이터가 파일 유형에 적합하지 않기 때문에. 우리는 현재 체계의 디자인에 돌아갑니다.\]
일부 최종 사용자는 다른 상황에서 쉽게 사용할 수 있도록 Equirectangular / plate carrée 또는 Mercator와 같은 lat lon 원통형 투사에 데이터를 원합니다. 이러한 상황에서 우리는 격려ERDDAP™다른 소프트웨어를 사용하는 관리자 (NCO·Matlab· 사이트맵 IDV는? ...?) data를 지리적으로 재구성 (직사각형 투사 / 판 carrée) 또는 다른 원통형 투사 및 데이터의 형태를ERDDAP™다른 dataset로. 이것은 그들이 위성 레벨 2 데이터를 수준 3 데이터로 변환 할 때 어떤 사람들와 유사합니다. 그런 도구는NCOregridding 데이터에 대한 확장 옵션을 제공합니다.
GIS 및 Reprojecting 데이터
GIS 세계는 종종지도 중심이기 때문에 GIS 프로그램은 일반적으로 데이터를 재구성하기위한 지원을 제공합니다, 즉, 다른 투사와지도에 데이터를 플로팅.
현재,ERDDAP™reproject 데이터에 도구가 없습니다. 대신 데이터셋의 변형을 만들기 위해 외부 도구를 사용하는 것이 좋습니다. 데이터가 직사각형에 원래 형태로 재구성 된 곳 (위도 경도) 적당한 배열ERDDAP·
우리의 의견에서, CF/DAP세계는 GIS 세계에서 약간 다르며 약간 낮은 수준에서 작동합니다.ERDDAP™그 반사. 일반적으로,ERDDAP™data로 일하기 위하여 디자인됩니다 (지도 없음) 변경하고 싶지 않아 (프로젝트) 그 데이터. 제품 정보ERDDAP™, gridded 자료는 수시로/보통/preferably lat lon 가치와 원통 모양 투상과 관련되고, 몇몇 투상의 x,y 가치 아닙니다. 어떤 경우,ERDDAP™데이터의 투상과는 아무것도하지 않습니다; 그것은 단지 데이터를 통과, 으로, 현재의 투상, reprojection는 데이터에 상당한 변화가 있다는 이론에,ERDDAP™중요한 변화와 관련이 없습니다. 또한, 이후 사용자는 데이터를 다시 재구성 할 수 있습니다. 즉, 한 번의 리프로젝션을 수행하지 않을 것입니다. (그래서,ERDDAP™관리자는 다른 투사, 벌금에 데이터를 제공하려는; 그냥 데이터 오프라인을 다시 시작하고 다른 데이터 세트로 제공ERDDAP· 위성 기반 데이터 세트의 랏은 NASA 통화 수준 2로 제공된다 (뚱 베어) 레벨 3 (견적 요청) 버전.) 시간 :ERDDAP™맵 만들기 (직접 또는 통해WMS또는 KML) ·ERDDAP™현재 Equirectangular / plate carrée projection과 함께 맵을 만들 수있는 유일한 제안이 가장 매핑 프로그램에 의해 허용됩니다.
우리는 격려합니다ERDDAP™다른 소프트웨어를 사용하는 관리자 (NCO·Matlab· 사이트맵 IDV는? ...?) data를 지리적으로 재구성 (직사각형 투사 / 판 carrée) 또는 다른 원통형 투사 및 데이터의 형태를ERDDAP™다른 dataset로. 이것은 그들이 위성 레벨 2 데이터를 수준 3 데이터로 변환 할 때 어떤 사람들와 유사합니다. 그런 도구는NCOregridding 데이터에 대한 확장 옵션을 제공합니다.
우리는 희망ERDDAP™앞으로의 다른 계획과지도를 제공하는 내장 도구가 있습니다. 우리는 또한 미래에 GIS 세계에 더 나은 연결을 희망 (현재 보다는 다른WMS제품정보) · 그 것은이 "현대"세계에서 끔찍하다, CF / 사이 링크DAP세계와 GIS 세계는 여전히 약합니다. 두 가지는 두 가지 목록입니다. (당신이 돕고 싶은 경우에, 연결에 notablyERDDAP™to MapServer, 이메일을 보내 주시기 바랍니다 Chris. noaaa.gov의 존.)
데이터 유형
ERDDAP™다음 데이터 유형 지원 (이름은 민감합니다;'u'prefix는 "unsigned"를 뜻합니다. 다른 시스템에 있는 많은 이름은 조금의 수입니다) ::
사이트맵
- 사이트맵 -128에서 127의 범위로 정수 값을 서명했습니다. 다른 시스템에서, 이것은 때때로 int8 호출됩니다. 이것은 SQL과 Cassandra에 의해 "tinyint"라고합니다. ERDDAP™변환하기한국어몇몇 근원에서 (e.g., SQL 및 Cassandra) 바이트로ERDDAP™0=false, 1=true, 127=의 값으로missing\_value·
우바이트
- 우바이트 0 ~ 255 범위의 정수 값을 지정했습니다. 다른 시스템에서는 때때로 uint8라고합니다.
뚱 베어
- 뚱 베어 -32768에서 32767 범위로 정수 값을 서명했습니다. 다른 시스템에서, 이것은 때때로 int16이라고 불립니다. 이것은 SQL과 Cassandra에 의해 "smallint"라고합니다.
뚱 베어
- 뚱 베어 0 ~ 65535 범위의 정수 값을 지정했습니다. 다른 시스템에서는 때때로 uint16라고합니다.
뚱 베어
- 뚱 베어 2147483647에 -2147483648의 범위를 가진 정수 값을 서명했습니다. 다른 시스템에서는 때때로 int32라고합니다. 이것은 "integer라고합니다.|한국어 (·) "SQL과 "int"로 Cassandra.
뚱 베어
- 뚱 베어 0 ~ 4294967295 범위의 정수 값을 지정했습니다. 다른 시스템에서는 때때로 uint32라고합니다.
긴 수명
- 긴 수명 -9223372036854775808에서 9223372036854775807의 범위를 가진 정수 가치 서명했습니다. 다른 시스템에서는 때때로 int64라고합니다. 이것은 "bigint라고합니다.|한국어 (·) "SQL과 "bigint"에 의해 Cassandra. 많은 파일 유형이 긴 데이터를 지원하지 않기 때문에, 그들의 사용은 discouraged입니다. 가능한 경우 대신 더블 사용 (더 보기) ·
로드 중 ...
- 로드 중 ... 0 ~ 18446744073709551615 범위의 정수 값 다른 시스템에서는 때때로 uint64라고합니다. 많은 파일 유형이 ulong 데이터를 지원하지 않기 때문에, 그들의 사용은 discouraged입니다. 가능한 경우 대신 더블 사용 (더 보기) ·
팟캐스트
- 팟캐스트 대략 +/- 3.402823466e+38의 범위를 가진 IEEE 754 float입니다. 다른 시스템에서, 이것은 때때로 float32라고합니다. 이것은 "real이라고합니다.|팟캐스트 (·) |댓글 RSS (·) |한국어 (·) Cassandra의 SQL 및 "float"에 의해 ". 특별한 값 NaN은 Not-a-Number를 의미합니다. ERDDAP™NaN에 긍정적이고 부정적인 불평 값을 변환합니다.
더블 더블
- 더블 더블 IEEE 754 이중으로 약 범위 +/- 1.7976931348623157E+308. 다른 시스템에서, 이것은 때때로 float64라고합니다. 이것은 "두 배 정밀도라고합니다.|팟캐스트 (·) |댓글 RSS (·) |한국어 (·) "SQL과 Cassandra에 의해 "더블". 특별한 값 NaN은 Not-a-Number를 의미합니다. ERDDAP™NaN에 긍정적이고 부정적인 불평 값을 변환합니다.
₢ 킹
- ₢ 킹 단 하나, 2 바이트 (16 비트) 유니코드 UCS-2 문자의 범위\u0000 (₢ 킹) 제품정보\uffff (전화기:+86-21-52551666 팩스:+86-21-52551) · \uffff's 정의는 NaN의 두 배 가치에 아날로그 Not-a-Character입니다. 숯의 사용은 많은 파일 유형이 숯을 지원하지 않거나 1 바이트 숯만 지원하지 않기 때문에 차별됩니다. (더 보기) · 대신 문자열을 사용하여 고려하십시오. 사용자는 char 변수를 사용하여 그래프를 만들 수 있습니다.ERDDAP™숫자 데이터로 사용할 수 있는 유니코드 코드 포인트 번호로 문자를 변환합니다.
스트레이트
- 스트레이트 0 이상의 순서, 2 바이트 (16 비트) 유니코드 UCS-2 문자· ERDDAP™use/interprets a 0-length string as a 누락된 값.ERDDAP™true null 문자열을 지원하지 않습니다. 이론적 인 최대 문자열 길이는 2147483647 문자이지만 다소 짧은 문자열과도 다양한 장소에 다양한 문제가 있습니다. 제품 정보ERDDAP's String for SQL's character, varchar, character varying, binary, varbinary, interval, array, multiset, xml, and any other database data type that doesn't fit cleanly with any otherERDDAP™데이터 유형. 제품 정보ERDDAPCassandra 's String for Cassandra's "text" 과 다른 어떤 Cassandra data type that doesn't fit cleanly 와ERDDAP™데이터 유형.
이전 다음ERDDAP™v2.10,ERDDAP™integer 형식을 내부적으로 지원하지 않고 데이터 리더 및 작가의 제한된 지원을 제공하지 않았습니다.
Data Type 제한
당신은 생각할 수 있습니다ERDDAP™가상 데이터셋을 가지고 있는 시스템으로 데이터셋의 소스를 내부 데이터 모델로 읽고 데이터를 다양한 서비스(e.g.,(OPeN)DAP·WMS) 및 사용자 요청에 응답의 파일 유형.
- 각 입력 리더는 데이터 유형의 하위 세트를 지원합니다.ERDDAP™지원하다. 데이터 읽기ERDDAP's 내부 데이터 구조는 문제가 없습니다.
- 각 산출 작가는 또한 자료 유형의 subset를 지원합니다. 그 때문에 문제입니다.ERDDAP긴 데이터를 지원하지 않는 파일 유형에 예를 들어 긴 데이터가 있습니다.
아래는 제한의 설명입니다 (또는 없음) 다양한 출력 작가 및 방법ERDDAP™문제와 거래. 이러한 합병증은 inherent 부분입니다.ERDDAPinteroperable disparate 체계의 목표.
사이트맵
- 사이트맵 (사이트맵.tsv등) 텍스트 파일 -
-
모든 수치 데이터는 문자열 표현을 통해 작성됩니다. (0 길이 문자열로 표시되는 누락된 데이터 값) ·
-
그러나ERDDAP™ASCII 텍스트 파일, 많은 독자에게 정확하고 ulong 값 쓰기 (e.g., 스프레드 시트 프로그램) 긴 값과 ulong 값으로 올바르게 처리하지 않고 두 배 값으로 변환 할 수 없습니다. (몇몇 경우에 있는 정밀도의 손실) ·
-
Char 및 String data는 JSON String을 통해 작성되며, 모든 유니 코드 문자를 처리합니다. (아마, ASCII #127, 예를 들어, 유로 문자 "\u20ac"로 나타납니다) ·
-
구글 맵
- 구글 맵 (.json·.jsonlCSV등) 텍스트 파일 -
- 모든 숫자 데이터는 문자열 표현을 통해 작성됩니다.
- Char와 String data는 JSON String으로 작성되며, 모든 유니코드 문자를 처리합니다. (아마, ASCII #127, 예를 들어, 유로 문자 "\u20ac"로 나타납니다) ·
- 모든 숫자 데이터 유형의 미스링 값은 null로 나타났습니다.
.nc3 파일
- .nc3개의 파일은 기본적으로 어떤 unsigned integer 자료 유형을 지원하지 않습니다. CF v1.9의 앞에, CF는 불신뢰한 정수 유형을 지원하지 않았습니다. 이 작업을 수행ERDDAP™2.10+는 NUG 표준을 따르고 항상 "true" 또는 "false"의 값으로 "\_Unsigned" 속성을 추가하여 데이터가 할당되거나 서명되지 않은 변수를 나타냅니다. 모든 integer 속성은 서명 된 속성으로 작성됩니다. (예를 들어, 바이트) 서명 값(예: ubyteactual\_range0 ~ 255 값을 가진 속성은 0 ~ -1 값으로 바이트 속성으로 나타났습니다. (아웃 범위 값의 두 가지의 보완 값). (signed) integer 속성이 표시되지 않은 속성으로 읽을 수있는 쉬운 방법이 없습니다.ERDDAP™읽을 때 "\_Unsigned" 속성을 지원.nc3 파일.
- .nc3개의 파일은 긴 또는 ulong 자료 유형을 지원하지 않습니다.ERDDAP™이 작업을 일시적으로 변환하여 두 배의 변수가 될 것입니다. 두 배는 +/- 9,007,199,254,740,992까지 모든 가치를 정확하게 표현할 수 있습니다 2^53입니다. 이것은 불완전한 해결책입니다.Unidata사소한 업그레이드를 거부.nc3 이 및 관련 문제, 인용.nc4개 (주요 변화) 해결책으로.
- CF 사양 (v1.9의 앞에) 숯 데이터 유형을 지원했지만 숯이 숯의 건물 블록으로만 예정되어 효과적으로 묶는 것은 불연합니다. 메일링 리스트에 대한 질문은 답을 혼동합니다. 이 합병증 때문에, 그것은에서 char 변수를 방지하는 것이 가장 좋습니다ERDDAP™가능한 한 문자열 변수를 사용합니다.
- 한국어.ncASCII-encoded를 가진 3개의 파일만 지원되는 끈 (7 비트, #0 - #12) 이름 * 이름 * (이름 *ERDDAP) 확장하다 (시작 ~2017) "ISO-8859-1"의 값을 가진 속성 "\_Encoding"을 포함함으로써 (각 8 비트 문자의 모든 256 값을 정의하는 ASCII의 확장) 또는 문자열 데이터를 인코딩하는 방법을 나타내는 "UTF-8". 다른 인코딩은 법적일 수 있지만 discouraged.
.nc4 파일
- .nc4개의 파일 지원 모두의ERDDAP데이터 유형.
NCCSV 파일
NCCSV 1.0 파일은 무수한 정수 데이터 유형을 지원하지 않습니다. NCCSV 1.1+ 파일모든 unsigned integer 데이터 유형 지원.