InglésFrancésEspañol

Ad


icono de página de OnWorks

mincgen: en línea en la nube

Ejecute mincgen en el proveedor de alojamiento gratuito OnWorks sobre Ubuntu Online, Fedora Online, emulador en línea de Windows o emulador en línea de MAC OS

Este es el comando mincgen que se puede ejecutar en el proveedor de alojamiento gratuito de OnWorks utilizando una de nuestras múltiples estaciones de trabajo en línea gratuitas, como Ubuntu Online, Fedora Online, emulador en línea de Windows o emulador en línea de MAC OS.

PROGRAMA:

NOMBRE


mincgen: genera un archivo MINC a partir de un archivo CDL.

SINOPSIS


mincgen [-b] [-n] [-o minc_nombre_archivo] fichero de entrada

DESCRIPCIÓN


Mincgen genera un archivo MINC. La entrada a Mincgen es una descripción de un archivo MINC en un
pequeño lenguaje conocido como CDL (Network Common Data Form Language), que se describe a continuación. Si no
las opciones se especifican al invocar Mincgen, simplemente verifica la sintaxis de la CDL de entrada
archivo, produciendo mensajes de error para cualquier violación de la sintaxis de CDL. Otras opciones pueden ser
utilizado para crear el archivo MINC correspondiente.

Mincgen se puede utilizar con el programa complementario volcar mincd para realizar algunas operaciones simples
en archivos MINC. Por ejemplo, para cambiar el nombre de una dimensión en un archivo MINC, utilice volcar mincd conseguir un
Versión CDL del archivo MINC, edite el archivo CDL para cambiar el nombre de las dimensiones y
utilizan el Mincgen para generar el archivo MINC correspondiente a partir del archivo CDL editado.

CAMPUS


-b Cree un archivo MINC (binario). Si el -o la opción está ausente, un nombre de archivo predeterminado
construirse a partir del nombre MINC (especificado después de la netcdf or hdf5 palabra clave en
la entrada) agregando la extensión `.mnc '. Si ya existe un archivo con el
nombre especificado, se sobrescribirá.

-o minc_nombre_archivo
Nombre del archivo MINC binario creado. Si se especifica esta opción, implica la
"-b"opción. (Esta opción es necesaria porque los archivos MINC no se pueden escribir
directamente a la salida estándar, ya que la salida estándar no se puede buscar).

EJEMPLOS


Compruebe la sintaxis del archivo CDL `foo.cdl':

mincgen foo.cdl

Desde el archivo CDL `foo.cdl', genera un archivo MINC binario equivalente llamado `x.mnc':

mincgen -o x.mnc foo.cdl

USO


Licencia CDL Sintaxis Resumen
A continuación se muestra un ejemplo de sintaxis de CDL, que describe un archivo MINC con varias dimensiones nombradas
(xspace, yspace y zspace), variables (zspace, imagen), atributos de variable (valid_range,
signtype) y algunos datos. Las palabras clave de CDL están en negrita. (Este ejemplo está destinado a
ilustrar la sintaxis; un archivo CDL real tendría un conjunto de atributos más completo, por lo que
que los datos serían más completamente autodescriptivos).

netcdf foo {// un ejemplo de especificación MINC en CDL

dimensiones:
xespacio = 8;
espacio y = 8;
espacioz = 5;

las variables:
flotar xespacio;
flotar yespacio;
flotar zspace (zspace);
Corto imagen (espacio z, espacio y, espacio x);
doble imagen-min (espacio z)
doble image-max (espacio z)

// atributos variables
imagen: rango_valido = 0,5;
datos:
image-min = -1,-1,-1,-1,-1;
imagen-máx = 1,1,1,1,1;
imagen =
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;
espacioz = 0,2,3.5,7,10;
}

Todas las declaraciones de CDL terminan con un punto y coma. Se pueden usar espacios, tabulaciones y nuevas líneas
libremente para facilitar la lectura. Los comentarios pueden seguir a los caracteres `// 'en cualquier línea.

Una descripción de CDL consta de tres partes opcionales: dimensiones, las variablesy datos,
comenzando con la palabra clave dimensiones:, variables:y datos, respectivamente. La variable
parte puede contener variable declaraciones y atributo asignaciones.

UN MINC dimensión se utiliza para definir la forma de uno o más de los multidimensionales
variables contenidas en el archivo MINC. Una dimensión MINC tiene un nombre, un tamaño y posiblemente
varios otros atributos.

A variable representa una matriz multidimensional de valores del mismo tipo. Una variable tiene
un nombre, un tipo de datos y una forma descrita por su lista de dimensiones. Cada variable puede
también se han asociado atributos (ver más abajo) así como valores de datos. El nombre, tipo de datos,
y la forma de una variable se especifican mediante su declaración en el variable sección de una CDL
descripción. Una variable puede tener el mismo nombre que una dimensión; por convención tal
La variable es unidimensional y contiene coordenadas de la dimensión que nombra.
Las dimensiones no necesitan tener variables correspondientes.

Un netCDF atributo contiene información sobre una variable netCDF o sobre todo el netCDF
conjunto de datos. Los atributos se utilizan para especificar propiedades tales como unidades, valores especiales, máximos
y valores mínimos válidos, factores de escala, compensaciones y parámetros. Información de atributos
está representado por valores únicos o matrices de valores. Por ejemplo, "unidades" es un atributo
representado por una matriz de caracteres como "celsius". Un atributo tiene asociado
variable, un nombre, un tipo de datos, una longitud y un valor. En contraste con las variables que son
destinados a datos, los atributos están destinados a metadatos (datos sobre datos).

En CDL, un atributo se designa mediante una variable y un nombre de atributo, separados por ':'. Eso
es posible asignar global atributos no asociados con ninguna variable al archivo como un
entero usando `: 'antes del nombre del atributo. El tipo de datos de un atributo en CDL es
derivado del tipo de valor que se le asigna. La longitud de un atributo es la
número de valores de datos asignados a él, o el número de caracteres en la cadena de caracteres
asignado a él. Se asignan varios valores a los atributos que no son caracteres separando
los valores con comas. Todos los valores asignados a un atributo deben ser del mismo tipo.

Los nombres de las dimensiones, las variables y los atributos de la CDL deben comenzar con una letra alfabética.
carácter o '_', y los caracteres subsiguientes pueden ser alfanuméricos o '_' o '-'.

La opción datos La sección de una especificación de CDL es donde se pueden inicializar las variables.
La sintaxis de una inicialización es simple: un nombre de variable, un signo igual y una coma.
lista delimitada de constantes (posiblemente separadas por espacios, tabulaciones y nuevas líneas) terminadas
con un punto y coma. Para matrices multidimensionales, la última dimensión varía más rápidamente. Por lo tanto
Para las matrices se utiliza el orden de filas en lugar de el orden de columnas. Si se proporcionan menos valores
que son necesarios para llenar una variable, se amplía con un "valor de relleno" dependiente del tipo,
que se puede anular proporcionando un valor para un atributo de variable distinguido llamado
`_FillValue '. Los tipos de constantes no necesitan coincidir con el tipo declarado para una variable;
las coacciones se realizan para convertir enteros a punto flotante, por ejemplo. La constante '_'
se puede utilizar para designar el valor de relleno de una variable.

Primitivo Datos Tipos
tanque personajes
byte Bits de datos 8-
Corto Enteros de 16 bits con signo
Corto Enteros de 32 bits con signo
int (sinónimo de Corto)
flotar Punto flotante de precisión simple IEEE (32 bits)
real (sinónimo de flotar)
doble Punto flotante de doble precisión IEEE (64 bits)

Excepto por el tipo de datos agregado byte y la falta de no firmado, CDL admite lo mismo
tipos de datos primitivos como C. Los nombres de los tipos de datos primitivos son palabras reservadas en
CDL, por lo que los nombres de variables, dimensiones y atributos no deben ser nombres de tipos. En
declaraciones, los nombres de los tipos se pueden especificar en mayúsculas o minúsculas.

Los bytes se diferencian de los caracteres en que están destinados a contener ocho bits completos de datos,
y el byte cero no tiene un significado especial, como lo tiene para los datos de caracteres.

Los pantalones cortos pueden contener valores entre -32768 y 32767.

Los largos pueden contener valores entre -2147483648 y 2147483647. int y entero son aceptados como
sinónimos para Corto en declaraciones CDL. Ahora que hay plataformas con 64 bits
representaciones para C longs, puede ser mejor utilizar la int sinónimo para evitar confusiones.

Los flotadores pueden contener valores entre aproximadamente -3.4 + 38 y 3.4 + 38. Su representación externa es
como números de coma flotante de precisión simple normalizados IEEE de 32 bits. real es aceptado como
sinónimo de flotar en declaraciones CDL.

Los dobles pueden contener valores entre -1.7 + 308 y 1.7 + 308. Su representación externa
es como números de coma flotante de doble precisión normalizados estándar IEEE de 64 bits.

Licencia CDL Constantes
Las constantes asignadas a atributos o variables pueden ser de cualquiera de los tipos básicos de MINC. los
la sintaxis para constantes es similar a la sintaxis de C, excepto que los sufijos de tipo deben agregarse a
shorts y flotadores para distinguirlos de largos y dobles.

A byte La constante está representada por una secuencia de escape de un solo carácter o de varios caracteres.
entre comillas simples. Por ejemplo,
'a' // ASCII `a '
'\ 0' // un byte cero
'\ n' // Carácter de nueva línea ASCII
'\ 33' // Carácter de escape ASCII (33 octal)
'\ x2b' // ASCII más (2b hex)
'\ 377' // 377 octal = 255 decimal, no ASCII

Las constantes de caracteres se incluyen entre comillas dobles. Se puede representar una matriz de caracteres
como una cadena entre comillas dobles. Se respetan las convenciones habituales de escape de cadenas de C.
Por ejemplo:
"a" // ASCII `a '
"Dos \ nlíneas \ n" // una cadena de 10 caracteres con dos nuevas líneas incrustadas
"una campana: \ 007" // una cadena que contiene una campana ASCII
Tenga en cuenta que la matriz de caracteres "a" encajaría en una variable de un elemento, ya que no
se asume el carácter de terminación NULL. Sin embargo, un byte cero en una matriz de caracteres es
interpretado como el final de los caracteres significativos por el volcar mincd programa, siguiendo
la convención C. Por lo tanto, no se debe incrustar un byte NULL en una cadena de caracteres.
a menos que al final: use el byte tipo de datos en su lugar para matrices de bytes que contienen el cero
byte. MINC y CDL no tienen tipo de cadena, sino solo matrices de caracteres de longitud fija, que pueden
ser multidimensional.

Corto Las constantes enteras están diseñadas para representar cantidades con signo de 16 bits. La forma
menos Corto La constante es una constante entera con una 's' o una 'S' agregada. Si un Corto
constante comienza con '0', se interpreta como octal, excepto que si comienza con '0x',
se interpreta como una constante hexadecimal. Por ejemplo:
-2s // un -2 corto
0123s // octal
0x7ffs // hexadecimal

Largo Las constantes enteras están diseñadas para representar cantidades con signo de 32 bits. La forma
menos Corto constante es una constante entera ordinaria, aunque es aceptable agregar un
opcional 'l' o 'L'. Si un Corto constante comienza con '0', se interpreta como octal,
excepto que si comienza con '0x', se interpreta como una constante hexadecimal. Ejemplos de
de valido Corto las constantes incluyen:
-2
1234567890L
0123 // octava
0x7ff // hexadecimal

Constantes de coma flotante de tipo flotar son apropiados para representar el punto flotante
datos con aproximadamente siete dígitos significativos de precisión. La forma de un flotar constante es
lo mismo que una constante de coma flotante C con una `f 'o una` F' agregada. Por ejemplo el
los siguientes son todos aceptables flotar constantes:
-2.0f
3.14159265358979f // se truncará con menos precisión
1.f

Constantes de coma flotante de tipo doble son apropiados para representar el punto flotante
datos con aproximadamente dieciséis dígitos significativos de precisión. La forma de un doble constante es
lo mismo que una constante de coma flotante C. Se puede agregar una "d" o "D" opcional. Para
ejemplo los siguientes son todos aceptables doble constantes:
-2.0
3.141592653589793
1.0e-20
1.d

Use mincgen en línea usando los servicios de onworks.net


Servidores y estaciones de trabajo gratuitos

Descargar aplicaciones de Windows y Linux

  • 1
    Phaser
    Phaser
    Phaser es una apertura rápida, gratuita y divertida
    marco de juego HTML5 de origen que ofrece
    Representación de WebGL y Canvas en
    navegadores web de escritorio y móviles. Juegos
    puede ser co ...
    Descargar Phaser
  • 2
    Motor VASSAL
    Motor VASSAL
    VASSAL es un motor de juego para crear
    Versiones electrónicas de tablero tradicional.
    y juegos de cartas. Proporciona soporte para
    representación e interacción de las piezas del juego,
    y ...
    Descargar motor VASSAL
  • 3
    OpenPDF - Bifurcación de iText
    OpenPDF - Bifurcación de iText
    OpenPDF es una biblioteca de Java para crear
    y edición de archivos PDF con LGPL y
    Licencia MPL de código abierto. OpenPDF es el
    LGPL/MPL sucesor de código abierto de iText,
    un ...
    Descargar OpenPDF - Bifurcación de iText
  • 4
    SIG SAGA
    SIG SAGA
    SAGA - Sistema para automatizado
    Análisis geocientíficos - es un análisis geográfico
    Software del sistema de información (GIS) con
    inmensas capacidades para geodatos
    procesamiento y ana ...
    Descargar SIG SAGA
  • 5
    Caja de herramientas para Java / JTOpen
    Caja de herramientas para Java / JTOpen
    IBM Toolbox para Java / JTOpen es un
    biblioteca de clases de Java que soporta el
    programacion cliente/servidor e internet
    modelos a un sistema que ejecuta OS/400,
    i5/OS, o...
    Descargar Toolbox para Java/JTOpen
  • 6
    D3.js
    D3.js
    D3.js (o D3 para documentos basados ​​en datos)
    es una biblioteca de JavaScript que le permite
    para producir datos dinámicos e interactivos
    visualizaciones en navegadores web. con D3
    tú...
    Descargar D3.js
  • Más "

Comandos de Linux

  • 1
    arbitro
    arbitro
    abidiff - comparar ABI de archivos ELF
    abidiff compara el binario de la aplicación
    Interfaces (ABI) de dos bibliotecas compartidas
    en formato ELF. emite un significado
    informar ...
    Ejecutar abidiff
  • 2
    cumplir
    cumplir
    abidw - serializa el ABI de un ELF
    archivo abidw lee una biblioteca compartida en ELF
    formato y emite una representación XML
    de su ABI a la salida estándar. El
    emitido...
    Ejecutar abidw
  • 3
    copac2xml
    copac2xml
    bibutils - conversión de bibliografía
    utilidades...
    Ejecutar copac2xml
  • 4
    copto
    copto
    copt - optimizador de mirilla SYSNOPIS:
    archivo copt.. DESCRIPCIÓN: copt es un archivo
    optimizador de mirilla de uso general. Él
    lee el código de su entrada estándar y
    escribe un...
    Ejecutar copia
  • 5
    reunir_stx_títulos
    reunir_stx_títulos
    reunir_stx_titles - recopilar título
    declaraciones de documentos Stx ...
    Ejecute reunir_stx_títulos
  • 6
    banco-gatling
    banco-gatling
    banco - punto de referencia http ...
    Ejecutar gatling-banco
  • Más "

Ad