Codync
A free, open-source 1:1 alternative to Grok Bot and Muse. Message Claude Code, Codex, Cursor and 40+ coding agents as persistent bots from your iPhone, Mac or Linux desktop. Group chats, threads, appr
VICARIO: Java image I/O and format translation for planetary science data (VICAR, PDS3, PDS4, ISIS, FITS).
Developer toolsJava · XSLTGitHub @NASA-AMMOSOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
Owners of public repositories under a personal GitHub account can sign in to verify ownership and manage the introduction themselves. No administrator approval is needed.
Sign in, generate a verification file, and commit it to this repository’s default branch within 30 minutes. Files on other branches or forks do not count. Then check the file below to manage the project without administrator approval. Keep the file to retain your access.
If needed, you will go to sign-in. After signing in, return here and press your chosen verification button again.
Run /nomorevibe verify in your project folder to verify ownership and manage the introduction yourself.
Verify in one minuteAsk about other verification options
vicario
Translation pending
Taken from the repository README
Loading the full README.
Read the full README ↗Image Format Translation Tool is a software application and libraries to transform from one image data format to another, while preserving meta-data content.
vicario is published to Maven Central. Replace the version below with the latest shown in the badge above.
Maven:
<dependency>
<groupId>gov.nasa.jpl.ammos.ids</groupId>
<artifactId>vicario</artifactId>
<version>2.7.2</version>
</dependency>
Gradle:
implementation("gov.nasa.jpl.ammos.ids:vicario:2.7.2")
The FAT jar (see below) runs the converter. Arguments are KEYWORD=value pairs; keyword names are not case-sensitive, and a true/false keyword given alone means true. HELP prints every keyword.
java -jar vicario-<version>-FAT.jar inp=<input> out=<output> format=<format> [KEYWORD=value ...]
java -jar vicario-<version>-FAT.jar inp=image.vic out=image.png format=png
java -jar vicario-<version>-FAT.jar inp=image.vic out=- format=png SILENT | convert - image.jpg
Output and messages:
| Keyword | Meaning |
|---|---|
OUT=- | Write the image to stdout, for piping to another program. FORMAT is required, messages go to stderr, and formats that need a second file (detached labels) are not supported. Not allowed on an ARGFILE batch line. |
SILENT | Print nothing to stdout (errors still go to stderr). Useful with OUT=-. |
FORMAT | Must name a registered image writer; any other name fails with an error. jfif uses the JPEG writer. raw writes a headerless file of exactly width x height x bands samples, band sequential, big-endian. pnm writes binary PGM (1 band) or PPM (3 bands), 8 or 16 bit. |
ARGFILE=f, PARALLEL_BATCH=N | Run one conversion per line of f, optionally N at a time (AVAILABLE_CORES for one per core). |
Image processing:
| Keyword | Meaning |
|---|---|
CROP=(x,y,width,height) | Crop after the image is read. CROP=(x,y) crops from x,y to the image edge; an area past the edge is clipped. |
OFORM | Output data type (BYTE, HALF, FULL, REAL, DOUB, ...). The automatic stretch to the output range applies only when the type narrows (e.g. HALF or REAL to BYTE); the same or a wider type keeps the values unless VALID_MINIMUM/VALID_MAXIMUM or RESCALE_CONSTANT/RESCALE_OFFSET are given. |
BANDS=(2,1,0), READ_BANDS=0,1,2 | Select or reorder bands after or while reading (bands start at 0). |
Labels and binary data:
| Keyword | Meaning |
|---|---|
PDS_FILENAME_IN_LABEL | With FORMAT=pds, the data pointers name the output file: ^IMAGE = ("out.pds",n) instead of ^IMAGE = n. Default false. PDS_FILENAME is the older spelling. |
KEEP_LINE_PREFIX | Write the input's binary line prefixes (NBB) to VICAR or PDS output. Default true. The prefixes are dropped, with a warning, when the output has a different number of lines or bands, or when BANDS/READ_BANDS moves a band to a new position. |
ADD_BINARY_HEADER | Write the input's binary header (NLB records) to VICAR or PDS output. Default false. If the record size changes, each record is zero-padded, cut if only zero bytes are cut, or re-blocked. |
PDS4 tables (exported as text to OUT):
| Keyword | Meaning |
|---|---|
PDS4_TABLE_OUTPUT_FORMAT=csv|fixed-width | Output layout; default fixed-width. PDS4_TABLE_OUPUT_FORMAT is the older spelling. |
PDS4_TABLE_INDEX=n | Which table to export, from 1 (default 1). |
TABLE_FIELD_SEPARATOR=c | Field separator; default a comma for csv, a space for fixed-width. |
mvn -U clean testsemver variable in the POM immediately to the next version, e.g. 2.0.1 -> 2.0.2 (or otherwise appropriate for expected major/minor revisions).(NOTE: For publication, the Semantic Version must be revved by updating the semver property in the POM, if it has not been incremented already. If the Semantic Version is not incremented a release will fail.)