영어프랑스어스페인어

Ad


온웍스 파비콘

mincgen - 클라우드에서의 온라인

Ubuntu Online, Fedora Online, Windows 온라인 에뮬레이터 또는 MAC OS 온라인 에뮬레이터를 통해 OnWorks 무료 호스팅 제공업체에서 mincgen을 실행하세요.

이것은 Ubuntu Online, Fedora Online, Windows 온라인 에뮬레이터 또는 MAC OS 온라인 에뮬레이터와 같은 여러 무료 온라인 워크스테이션 중 하나를 사용하여 OnWorks 무료 호스팅 제공업체에서 실행할 수 있는 mincgen 명령입니다.

프로그램:

이름


mincgen - CDL 파일에서 MINC 파일을 생성합니다.

개요


mincgen [-b] [-n] [-o minc_filename] 입력 파일

기술


mincgen MINC 파일을 생성합니다. 에 대한 입력 mincgen MINC 파일에 대한 설명입니다.
아래에 설명된 CDL(네트워크 공통 데이터 형식 언어)이라는 작은 언어입니다. 그렇지 않은 경우
옵션은 호출 시 지정됩니다. mincgen, 입력 CDL의 구문만 확인합니다.
CDL 구문 위반에 대한 오류 메시지를 생성하는 파일입니다. 다른 옵션은 다음과 같습니다.
해당 MINC 파일을 만드는 데 사용됩니다.

mincgen 컴패니언 프로그램과 함께 사용할 수 있습니다. mincdump 몇 가지 간단한 작업을 수행하려면
MINC 파일에. 예를 들어 MINC 파일에서 차원의 이름을 바꾸려면 다음을 사용합니다. mincdump 를 얻을 수
MINC 파일의 CDL 버전, CDL 파일을 편집하여 차원 이름을 변경하고
사용 mincgen 편집된 CDL 파일에서 해당 MINC 파일을 생성합니다.

옵션


-b (바이너리) MINC 파일을 만듭니다. 만약 -o 옵션이 없으면 기본 파일 이름이 지정됩니다.
MINC 이름으로 구성됩니다(다음에 지정됨). netcdf or HDF5 키워드
입력) `.mnc' 확장자를 추가하여. 해당 파일이 이미 존재하는 경우
지정한 이름을 덮어씁니다.

-o minc_filename
생성된 바이너리 MINC 파일의 이름입니다. 이 옵션이 지정되면 다음을 의미합니다.
"-b" 옵션입니다. (MINC 파일은 쓸 수 없기 때문에 이 옵션이 필요합니다.
표준 출력을 찾을 수 없기 때문에 표준 출력에 직접 연결합니다.)

사용 예


CDL 파일의 구문 확인 `foo.cdl':

mincgen foo.cdl

CDL 파일에서 `foo.cdl', `라는 이름의 동등한 이진 MINC 파일을 생성합니다.x.mnc':

mincgen -o x.mnc foo.cdl

사용법


CDL 통사론 요약
다음은 여러 명명된 차원이 있는 MINC 파일을 설명하는 CDL 구문의 예입니다.
(xspace, yspace 및 zspace), 변수(zspace, image), 변수 속성(valid_range,
signtype) 및 일부 데이터. CDL 키워드는 굵은 글씨체로 표시되어 있습니다. (이 예제는
구문을 설명합니다. 실제 CDL 파일은 더 완전한 속성 세트를 가지므로
데이터가 더 완벽하게 자기 설명적일 것입니다.)

netcdf foo { // CDL의 MINC 사양 예

치수:
X공간 = 8;
yspace = 8;
zspace = 5;

변수:
뜨다 xspace;
뜨다 yspace;
뜨다 zspace(zspace);
짧은 이미지(zspace,yspace,xspace);
더블 이미지 최소(zspace)
더블 이미지-최대(zspace)

// 변수 속성
이미지:유효 범위 = 0,5;
데이터:
image-min = -1,-1,-1,-1,-1;
이미지 최대 = 1,1,1,1,1;
이미지 =
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,
2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,
3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,
3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,
5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5;
zspace = 0,2,3.5,7,10;
}

모든 CDL 문은 세미콜론으로 종료됩니다. 공백, 탭 및 줄 바꿈을 사용할 수 있습니다.
가독성을 위해 자유롭게. 주석은 '//' 문자 다음에 올 수 있습니다.

CDL 설명은 세 가지 선택적 부분으로 구성됩니다. 치수, 변수데이터,
키워드로 시작 치수:, 변수:데이터, 각각. 변수
일부는 다음을 포함할 수 있습니다. 변수 선언속성 할당.

MINC 치수 하나 이상의 다차원의 모양을 정의하는 데 사용됩니다.
MINC 파일에 포함된 변수입니다. MINC 차원에는 이름, 크기 및 가능한 경우가 있습니다.
몇 가지 다른 속성.

A 변수 같은 유형의 값으로 구성된 다차원 배열을 나타냅니다. 변수에는
차원 목록에서 설명하는 이름, 데이터 유형 및 모양. 각 변수는
또한 관련 속성 (아래 참조) 및 데이터 값. 이름, 데이터 유형,
변수의 모양은 선언에 의해 지정됩니다. 변수 CDL 섹션
설명. 변수는 차원과 이름이 같을 수 있습니다. 그러한 관습에 의해
변수는 XNUMX차원이며 이름을 지정하는 차원의 좌표를 포함합니다.
차원에는 해당 변수가 없어도 됩니다.

넷CDF 속성 netCDF 변수 또는 전체 netCDF에 대한 정보를 포함합니다.
데이터 세트. 속성은 단위, 특수 값, 최대값과 같은 속성을 지정하는 데 사용됩니다.
및 최소 유효 값, 스케일링 계수, 오프셋 및 매개변수. 속성 정보
단일 값 또는 값 배열로 표시됩니다. 예를 들어 "단위"는 속성입니다.
"celsius"와 같은 문자 배열로 표현됩니다. 속성에 연결된
변수, 이름, 데이터 유형, 길이 및 값. 다음과 같은 변수와 대조적으로
데이터용 속성은 메타데이터(데이터에 대한 데이터)용입니다.

CDL에서 속성은 ':'로 구분된 변수와 속성 이름으로 지정됩니다. 그것
할당 가능 글로벌 어떤 변수와도 연관되지 않은 속성을 파일로
속성 이름 앞에 `:'를 사용하여 전체를 만듭니다. CDL의 속성 데이터 유형은 다음과 같습니다.
할당된 값의 유형에서 파생됩니다. 속성의 길이는
할당된 데이터 값의 수 또는 문자열의 문자 수
할당되었습니다. 문자가 아닌 속성에 여러 값을 구분하여 할당합니다.
쉼표가 있는 값. 속성에 할당된 모든 값은 동일한 유형이어야 합니다.

CDL 차원, 변수 및 속성의 이름은 알파벳으로 시작해야 합니다.
문자 또는 '_', 이후 문자는 영숫자 또는 '_' 또는 '-'일 수 있습니다.

선택적 데이터 CDL 사양의 섹션은 변수가 초기화될 수 있는 곳입니다.
초기화 구문은 간단합니다: 변수 이름, 등호 및 쉼표
구분된 상수 목록(공백, 탭 및 줄 바꿈으로 구분 가능) 종료됨
세미콜론으로. 다차원 배열의 경우 마지막 차원이 가장 빠르게 변합니다. 따라서
행렬에는 열 순서가 아닌 행 순서가 사용됩니다. 더 적은 값이 제공되는 경우
변수를 채우는 데 필요한 것보다 유형에 따른 '채우기 값'으로 확장됩니다.
이름이 지정된 고유 변수 속성에 대한 값을 제공하여 재정의할 수 있습니다.
'_FillValue'. 상수 유형은 변수에 대해 선언된 유형과 일치할 필요가 없습니다.
예를 들어 정수를 부동 소수점으로 변환하기 위해 강제가 수행됩니다. 상수 `_'
변수의 채우기 값을 지정하는 데 사용할 수 있습니다.

원시적 인 Data 유형
이륜 전차 문자
바이트 8 비트 데이터
짧은 16비트 부호 있는 정수
32비트 부호 있는 정수
INT (동의어 )
뜨다 IEEE 단정밀도 부동 소수점(32비트)
현실 (동의어 뜨다)
더블 IEEE 배정밀도 부동 소수점(64비트)

추가된 데이터 유형을 제외하고 바이트 그리고 부족 부호, CDL은 동일하게 지원
기본 데이터 유형은 C와 같습니다. 기본 데이터 유형의 이름은 예약어입니다.
CDL이므로 변수, 차원 및 속성의 이름은 유형 이름이 아니어야 합니다. 에
선언에서 유형 이름은 대문자 또는 소문자로 지정할 수 있습니다.

바이트는 전체 XNUMX비트 데이터를 보유한다는 점에서 문자와 다릅니다.
XNUMX바이트는 문자 데이터와 마찬가지로 특별한 의미가 없습니다.

Shorts는 -32768에서 32767 사이의 값을 보유할 수 있습니다.

Long은 -2147483648에서 2147483647 사이의 값을 가질 수 있습니다. INT정수 로 받아들여진다
동의어 CDL 선언에서. 이제 64비트를 지원하는 플랫폼이 있습니다.
C long에 대한 표현을 사용하는 것이 더 나을 수도 있습니다. INT 혼동을 피하기 위한 동의어.

부동 소수점은 약 -3.4+38에서 3.4+38 사이의 값을 보유할 수 있습니다. 그들의 외부 표현은
32비트 IEEE 정규화된 단정밀도 부동 소수점 숫자로. 현실 로 받아들여진다.
동의어 뜨다 CDL 선언에서.

Double은 약 -1.7+308에서 1.7+308 사이의 값을 보유할 수 있습니다. 그들의 외부 표현
64비트 IEEE 표준 정규화된 배정밀도 부동 소수점 숫자입니다.

CDL 상수
속성이나 변수에 할당된 상수는 기본 MINC 유형 중 하나일 수 있습니다. 그만큼
상수 구문은 유형 접미사를 추가해야 한다는 점을 제외하면 C 구문과 유사합니다.
롱과 더블과 구별하기 위해 쇼트와 플로트를 사용합니다.

A 바이트 상수는 단일 문자 또는 여러 문자 이스케이프 시퀀스로 표시됩니다.
작은 따옴표로 묶습니다. 예를 들어,
'a' // ASCII 'a'
'\0' // XNUMX바이트
'\n' // ASCII 개행 문자
'\33' // ASCII 이스케이프 문자(33 XNUMX진수)
'\x2b' // ASCII 더하기(2b XNUMX진수)
'\377' // 377 255진수 = XNUMX 십진수, 비 ASCII

문자 상수는 큰따옴표로 묶습니다. 문자 배열을 나타낼 수 있습니다.
큰따옴표로 묶인 문자열로. 일반적인 C 문자열 이스케이프 규칙이 준수됩니다.
예를 들어
"a" // ASCII `a'
"Two\nlines\n" // 두 개의 개행 문자가 포함된 10자 문자열
"a bell:\007" // ASCII 벨을 포함하는 문자열
문자 배열 "a"는 단일 요소 변수에 적합합니다.
종료 NULL 문자가 가정됩니다. 그러나 문자 배열의 XNUMX바이트는
에 의해 중요한 문자의 끝으로 해석됩니다. mincdump 프로그램, 다음
C 컨벤션. 따라서 문자열에 NULL 바이트를 삽입하면 안 됩니다.
끝에 있지 않는 한: 바이트 XNUMX을 포함하는 바이트 배열 대신 데이터 유형
바이트. MINC 및 CDL에는 문자열 유형이 없고 고정 길이 문자 배열만 있습니다.
다차원적이어야 합니다.

짧은 정수 상수는 16비트 부호 있는 수량을 나타내기 위한 것입니다. 양식
짧은 상수는 `s' 또는 `S'가 추가된 정수 상수입니다. 만약 짧은
상수는 '0'으로 시작하고, '0x'로 시작하는 경우를 제외하고는 XNUMX진수로 해석됩니다.
XNUMX진수 상수로 해석됩니다. 예를 들어:
-2s // 짧은 -2
0123s // XNUMX진수
0x7ffs //XNUMX진수

정수 상수는 32비트 부호 있는 수량을 나타내기 위한 것입니다. 양식
상수는 일반 정수 상수이지만 추가하는 것이 허용됩니다.
선택적 `l' 또는 `L'. 만약 상수는 '0'으로 시작하며 XNUMX진수로 해석되며,
'0x'로 시작하는 경우를 제외하고는 XNUMX진 상수로 해석됩니다. 예
유효한 상수에는 다음이 포함됩니다.
-2
1234567890L
0123 // XNUMX진수
0x7ff // XNUMX진수

유형의 부동 소수점 상수 뜨다 부동 소수점을 나타내는 데 적합합니다.
약 XNUMX개의 유효 자릿수 정밀도를 가진 데이터. 의 형태 뜨다 상수는
'f' 또는 'F'가 추가된 C 부동 소수점 상수와 동일합니다. 예를 들어
다음은 모두 허용됩니다. 뜨다 상수 :
-2.0 층
3.14159265358979f // 정밀도가 낮아 잘립니다.
1.f

유형의 부동 소수점 상수 더블 부동 소수점을 나타내는 데 적합합니다.
약 XNUMX개의 유효 자릿수 정밀도를 가진 데이터. 의 형태 더블 상수는
C 부동 소수점 상수와 동일합니다. 선택적 'd' 또는 'D'가 추가될 수 있습니다. 을위한
예 다음은 모두 허용됩니다. 더블 상수 :
-2.0
3.141592653589793
1.0-20
1.d

onworks.net 서비스를 사용하여 온라인으로 mincgen을 사용하세요


무료 서버 및 워크스테이션

Windows 및 Linux 앱 다운로드

  • 1
    페이저
    페이저
    Phaser는 빠르고 무료이며 재미있는 공개 프로그램입니다.
    제공하는 소스 HTML5 게임 프레임워크
    WebGL 및 캔버스 렌더링
    데스크톱 및 모바일 웹 브라우저. 계략
    공동 수 있습니다 ...
    페이저 다운로드
  • 2
    바살 엔진
    바살 엔진
    VASSAL은 제작을 위한 게임 엔진입니다.
    기존 보드의 전자 버전
    그리고 카드 게임. 다음을 지원합니다.
    게임 조각 렌더링 및 상호 작용,
    그리고 ...
    VASSAL 엔진 다운로드
  • 3
    OpenPDF - iText의 포크
    OpenPDF - iText의 포크
    OpenPDF는 다음을 생성하기 위한 Java 라이브러리입니다.
    및 LGPL로 PDF 파일 편집 및
    MPL 오픈 소스 라이선스. OpenPDF는
    iText의 LGPL/MPL 오픈 소스 후계자,
    에이...
    OpenPDF 다운로드 - iText 포크
  • 4
    사가 GIS
    사가 GIS
    SAGA - 자동화 시스템
    Geoscientific 분석 - 지리적입니다
    정보 시스템(GIS) 소프트웨어
    지리 데이터를 위한 엄청난 기능
    처리 및 아나...
    사가 GIS 다운로드
  • 5
    Java/JTOpen용 도구 상자
    Java/JTOpen용 도구 상자
    IBM Toolbox for Java / JTOpen은
    지원하는 Java 클래스 라이브러리
    클라이언트/서버 및 인터넷 프로그래밍
    OS/400을 실행하는 시스템에 모델,
    i5/OS, 오...
    Java/JTOpen용 도구 상자 다운로드
  • 6
    D3.js
    D3.js
    D3.js(또는 데이터 기반 문서의 경우 D3)
    할 수 있는 JavaScript 라이브러리입니다.
    동적, 대화형 데이터 생성
    웹 브라우저의 시각화. D3와 함께
    당신...
    D3.js 다운로드
  • 더»

Linux 명령

Ad