.\" Man page generated from reStructuredText. . .TH "SCCNV" "1" "Jan 10, 2023" "5.3.0" "SeisComP" .SH NAME sccnv \- SeisComP Documentation . .nr rst2man-indent-level 0 . .de1 rstReportMargin \\$1 \\n[an-margin] level \\n[rst2man-indent-level] level margin: \\n[rst2man-indent\\n[rst2man-indent-level]] - \\n[rst2man-indent0] \\n[rst2man-indent1] \\n[rst2man-indent2] .. .de1 INDENT .\" .rstReportMargin pre: . RS \\$1 . nr rst2man-indent\\n[rst2man-indent-level] \\n[an-margin] . nr rst2man-indent-level +1 .\" .rstReportMargin post: .. .de UNINDENT . RE .\" indent \\n[an-margin] .\" old: \\n[rst2man-indent\\n[rst2man-indent-level]] .nr rst2man-indent-level -1 .\" new: \\n[rst2man-indent\\n[rst2man-indent-level]] .in \\n[rst2man-indent\\n[rst2man-indent-level]]u .. .sp \fBConverts data in different formats.\fP .SH DESCRIPTION .sp sccnv reads input given in a supported format, converts the content to another format and writes the output. Use the command\-line option \fBformat\-list\fP for a list of supported formats. .SH FORMATS .sp Different formats are supported for input and output files. .TS center; |l|l|l|l|. _ T{ Name T} T{ Description T} T{ Input T} T{ Output T} _ T{ arclink T} T{ \fI\%Arclink XML\fP T} T{ X T} T{ X T} _ T{ bson T} T{ T} T{ X T} T{ X T} _ T{ bson\-json T} T{ T} T{ T} T{ X T} _ T{ csv T} T{ comma\-separated values T} T{ T} T{ X T} _ T{ hyp71sum2k T} T{ Hypo71 format T} T{ T} T{ X T} _ T{ ims10 T} T{ T} T{ T} T{ X T} _ T{ json T} T{ \fI\%JSON\fP format T} T{ X T} T{ X T} _ T{ qml1.2 T} T{ QuakeML format T} T{ * T} T{ X T} _ T{ qml1.2rt T} T{ QuakeML real time (RT) format T} T{ * T} T{ X T} _ T{ scdm0.51 T} T{ T} T{ X T} T{ X T} _ T{ trunk T} T{ SeisComP XML (SCML) \- SCML API T} T{ X T} T{ X T} _ .TE .sp \fB*\fP: The conversion from files in QuakeML format is not supported by sccnv but can be realized by system tools. Read section \fI\%QuakeML\fP for details and instructions. .SS QuakeML .sp QuakeML is used in a variety of flavors involving, e.g., .INDENT 0.0 .IP \(bu 2 Using non\-standard objects, .IP \(bu 2 PublicID references which are not globally unique, .IP \(bu 2 Missing references to parent objects, .IP \(bu 2 Missing creationInfo parameters. .UNINDENT .sp The ability to convert from QuakeML to SCML is thus limited and it depends on the parameters provided with the input QuakeML file. .sp However, XSLT stylesheets are provided for mapping the parameters. The files are located in \fB@DATADIR@/xml/[version]/\fP for different \fISeisComP\fP data schema versions. The stylesheet files provide information on the mapping and on limitations as well as examples on their application. .sp \fBNOTE:\fP .INDENT 0.0 .INDENT 3.5 You may find out about the \fISeisComP\fP data schema version using modules along with the command\-line option \fI\-V\fP, e.g., .INDENT 0.0 .INDENT 3.5 .sp .nf .ft C $ sccnv \-V .ft P .fi .UNINDENT .UNINDENT .UNINDENT .UNINDENT .sp The style sheets can be used along with other stylesheet converter tools provided by your system, e.g., \fBxalan\fP or \fBxsltproc\fP\&. Examples are given in section \fI\%Examples\fP\&. .SH EXAMPLES .INDENT 0.0 .IP \(bu 2 Print the list of supported formats: .INDENT 2.0 .INDENT 3.5 .sp .nf .ft C $ sccnv \-\-format\-list .ft P .fi .UNINDENT .UNINDENT .IP \(bu 2 Convert an event parameter file in SCML format to QuakeML and store the content in a file: .INDENT 2.0 .INDENT 3.5 .sp .nf .ft C $ sccnv \-i seiscomp.xml \-o qml1.2:quakeml.xml .ft P .fi .UNINDENT .UNINDENT .IP \(bu 2 Convert an inventory file in Arclink XML format to SCML and store the content in a file: .INDENT 2.0 .INDENT 3.5 .sp .nf .ft C $ sccnv \-i arclink:Package_inventory.xml \-o inventory.sc.xml .ft P .fi .UNINDENT .UNINDENT .IP \(bu 2 Convert an event parameter file in SCML format to ims1.0 and store the content in a file: .INDENT 2.0 .INDENT 3.5 .sp .nf .ft C $ sccnv \-i trunk:event.xml \-o ims10:event.ims .ft P .fi .UNINDENT .UNINDENT .IP \(bu 2 Convert QuakeML real time (RT) format in version 1.2 to SCML in data schema version 0.12: .INDENT 2.0 .INDENT 3.5 .sp .nf .ft C $ xsltproc \-o quakeml.xml $SEISCOMP_ROOT/share/xml/0.12/sc3ml_0.12__quakeml_1.2\-RT.xsl scml.xml .ft P .fi .UNINDENT .UNINDENT .UNINDENT .SH COMMAND-LINE OPTIONS .sp \fBsccnv \-i format:file \-o format:file\fP .sp sccnv reads the input given in a supported format, converts the content and writes the output in another format. Use the option \fIformat\-list\fP for a list of supported formats. .SS Generic .INDENT 0.0 .TP .B \-h, \-\-help Show help message. .UNINDENT .INDENT 0.0 .TP .B \-V, \-\-version Show version information. .UNINDENT .SS Verbosity .INDENT 0.0 .TP .B \-v, \-\-v Increase verbosity level (may be repeated, eg. \-vv). .UNINDENT .INDENT 0.0 .TP .B \-\-debug Execute in debug mode. Equivalent to \-\-verbosity=4 \-\-console=1 . .UNINDENT .SS Formats .INDENT 0.0 .TP .B \-\-format\-list List all supported formats .UNINDENT .SS Input .INDENT 0.0 .TP .B \-i, \-\-input arg Input stream [format:][file], default: trunk:\- .UNINDENT .SS Output .INDENT 0.0 .TP .B \-o, \-\-output arg Output stream [format:][file], default trunk:\- .UNINDENT .INDENT 0.0 .TP .B \-f, \-\-formatted Use formatted output .UNINDENT .INDENT 0.0 .TP .B \-\-indent arg Formatted line indent. Default: 2 .UNINDENT .SH AUTHOR gempa GmbH, GFZ Potsdam .SH COPYRIGHT gempa GmbH, GFZ Potsdam .\" Generated by docutils manpage writer. .