This archive contains answers to questions sent to Unidata support through mid-2025. Note that the archive is no longer being updated. We provide the archive for reference; many of the answers presented here remain technically correct, even if somewhat outdated. For the most up-to-date information on the use of NSF Unidata software and data services, please consult the Software Documentation first.
Hi Patrick,
It sounds like you have 2 issues here.
> Is there a way to format ${loopindex} ?
>
> My purpose is to generate from a netCDF file images named tyty_001.png,
> tyty_002.png, tyty_003.png...
In tonight's nightly build I have added some new properties:
loopindex_pad2, loopindex_pad3 and loopindex_pad4
These will pad out the string with "0":
<isl>
<group loop="150">
<echo message="loop:${loopindex} ${loopindex_pad2} ${loopindex_pad3}
${loopindex_pad4} "/>
</group>
</isl>
Gives:
loop:0 00 000 0000
loop:1 01 001 0001
loop:2 02 002 0002
loop:3 03 003 0003
loop:4 04 004 0004
loop:5 05 005 0005
loop:6 06 006 0006
loop:7 07 007 0007
loop:8 08 008 0008
loop:9 09 009 0009
loop:10 10 010 0010
...
>
> <?xml version="1.0" encoding="ISO-8859-1"?>
> <isl debug="true" loop="3" offscreen="true">
> <bundle clear="true" times="${loopindex}"
> file="${islpath}/tyty.xidv"/>
> <image file="${islpath}/tyty_${loopindex}.png"/>
> </isl>
>
> For now, I can generate tyty_1.png, tyty_2.png, tyty_3.png
> that represents always the same time step of the file despite the use
> of times="${loopindex}" in the bundle tag.
>
>
This looks like a problem with the times not being used in the bundle.
This is working for me. Try the attached bundle and isl file.
In the bundle - did you subset the times and only select one time? Can you send
me the bundle?
Thanks,
Jeff
Ticket Details
===================
Ticket ID: VDM-383665
Department: Support IDV
Priority: Normal
Status: ClosedAttachment:
timestest.xidv
Description: application/idv
Attachment:
timestest.isl
Description: Binary data