{
    "command": "sgcreate",
    "description": "Create a dataset with one or more sampled vector fields. With no input file,\ncreate the requested number of columns and initialize vectors to their\nspecified values. With an input dataset, copy its schema and columns, then add\nor initialize the requested vectors. Vector length and sampling defaults are\ninherited from the first input vector when available.",
    "examples": [],
    "input_description": "input file: create a new file if not provided",
    "notes": [],
    "output_description": "output file",
    "package": "sigclear-soig",
    "parameters": [
        {
            "choices": [],
            "default": "stdin",
            "default_known": false,
            "description": "input file: create a new file if not provided",
            "name": "in",
            "required": false,
            "type": "ifile",
            "units": null
        },
        {
            "choices": [],
            "default": "stdout",
            "default_known": false,
            "description": "output file",
            "name": "out",
            "required": false,
            "type": "ofile",
            "units": null
        },
        {
            "choices": [],
            "default": 1,
            "default_known": true,
            "description": "number of columns if input file not given",
            "name": "nx",
            "required": false,
            "type": "int",
            "units": null
        },
        {
            "choices": [],
            "default": "\"data\"",
            "default_known": false,
            "description": "vectors to be created",
            "name": "vectors",
            "required": false,
            "type": "strs",
            "units": null
        },
        {
            "choices": [],
            "default": 0,
            "default_known": true,
            "description": "initial value",
            "name": "#data",
            "required": false,
            "type": "float",
            "units": null
        },
        {
            "choices": [],
            "default": "infile?NS:1500",
            "default_known": false,
            "description": "number of samples",
            "name": "#data.ns",
            "required": false,
            "type": "long",
            "units": null
        },
        {
            "choices": [],
            "default": "infile?S0:0.0",
            "default_known": false,
            "description": "first sample",
            "name": "#data.s0",
            "required": false,
            "type": "double",
            "units": null
        },
        {
            "choices": [],
            "default": "infile?DS:0.004",
            "default_known": false,
            "description": "sampling interval",
            "name": "#data.ds",
            "required": false,
            "type": "double",
            "units": null
        },
        {
            "choices": [
                "float",
                "int",
                "double",
                "cfloat",
                "cdouble",
                "char"
            ],
            "default": "float",
            "default_known": true,
            "description": "type of vector data",
            "name": "#data.type",
            "required": false,
            "type": "enum",
            "units": null
        }
    ],
    "related": [],
    "schema_version": 1,
    "summary": "Create SOIG datasets from definitions or an existing dataset",
    "synopsis": "sgcreate <stdin >stdout nx=1 vectors=\"data\" #data=0.0 #data.ns=infile?NS:1500 #data.s0=infile?S0:0.0 #data.ds=infile?DS:0.004 #data.type=float",
    "version": "1.1.1-4"
}