comp.lang.idl-pvwave archive
Messages from Usenet group comp.lang.idl-pvwave, compiled by Paulo Penteado

Home » Public Forums » archive » writing text files withe OPENW and PRINTF
Show: Today's Messages :: Show Polls :: Message Navigator
E-mail to friend 
Switch to threaded view of this topic Create a new topic Submit Reply
writing text files withe OPENW and PRINTF [message #48420] Mon, 17 April 2006 12:28 Go to next message
daevu is currently offline  daevu
Messages: 6
Registered: April 2006
Junior Member
Folks...

Writing an input parameter file under windows for an external tool
became my main easter occupation: Attached two parameter files:
works.prm and dontwork.prm, both have the exact same content, but opened
in notepad.exe the works.prm is all on one line, but it contains a
carriage return informations can be seen if opened eg. in MSWord.
I tried to create a file with the same information using the code below,
and end up with the file dontwork.prm: it looks exactly like the
works.prm but will not be read by the external program (its the HEG tool
to convert MODIS data actually)


- which format does the dontwork.prm have? obviously not standard MS-DOS
- are there ways to write in IDL under windows non MS-DOS formatted
text files?

OPENU,LUN,'c:\dontwork.prm',/Get_lun
PRINTF,lun,''
PRINTF,lun,'NUM_RUNS = 1'
PRINTF,lun,''
PRINTF,lun,FORMAT = '("NUM_RUNS = 1")'
PRINTF,lun,FORMAT = '("BEGIN")'
PRINTF,lun,FORMAT = '("NUMBER_INPUTFILES = 2")'
PRINTF,lun,FORMAT = '("INPUT_FILENAMES
V:\modis\MOD13A1.A2005209.h18v03.004.2005232155359.hdf|V:\mo dis\MOD13A1.A2005209.h18v04.004.2005233002951.hdf ")'
PRINTF,lun,FORMAT = '("OBJECT_NAME = MODIS_Grid_16DAY_500m_VI|")'
PRINTF,lun,FORMAT = '("FIELD_NAME = 500m 16 days NDVI|")'
PRINTF,lun,FORMAT = '("BAND_NUMBER = 1")'
PRINTF,lun,FORMAT = '("SPATIAL_SUBSET_UL_CORNER = ( 59.999999995 0.0 )")'
PRINTF,lun,FORMAT = '("SPATIAL_SUBSET_LR_CORNER = ( 39.999999996
19.999999995 )")'
PRINTF,lun,FORMAT = '("OUTPUT_OBJECT_NAME = MODIS_Grid_16DAY_500m_VI|")'
PRINTF,lun,FORMAT = '("OUTGRID_X_PIXELSIZE = 463.312717")'
PRINTF,lun,FORMAT = '("OUTGRID_Y_PIXELSIZE = 463.312717")'
PRINTF,lun,FORMAT = '("OUTPUT_FILENAME =
V:\modis\MOD13A1.A2005209.h18v03.004.2005232155359_MODIS_Gri d_16DAY_500m_VI.tif ")'
PRINTF,lun,FORMAT = '("SAVE_STITCHED_FILE = NO")'
PRINTF,lun,FORMAT = '("OUTPUT_STITCHED_FILENAME =
V:\modis\MOD13A1.A2005209.h18v03.004.2005232155359_MODIS_Gri d_16DAY_500m_VI_stitched_.hdf ")'
PRINTF,lun,FORMAT = '("OUTPUT_TYPE = GEO")'
PRINTF,lun,FORMAT = '("RESAMPLING_TYPE = BI")'
PRINTF,lun,FORMAT = '("OUTPUT_PROJECTION_TYPE = GEO")'
PRINTF,lun,FORMAT = '("OUTPUT_PROJECTION_PARAMETERS = ( 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 )")'
PRINTF,lun,FORMAT = '("END")'
PRINTF,lun,''
CLOSE,lun
FREE_lun,lun

Cheers

D.


NUM_RUNS = 1

BEGIN
NUMBER_INPUTFILES = 2
INPUT_FILENAMES = V:\modis\MOD13A1.A2005209.h18v03.004.2005232155359.hdf|V:\mo dis\MOD13A1.A2005209.h18v04.004.2005233002951.hdf
OBJECT_NAME = MODIS_Grid_16DAY_500m_VI|
FIELD_NAME = 500m 16 days NDVI|
BAND_NUMBER = 1
SPATIAL_SUBSET_UL_CORNER = ( 59.999999995 0.0 )
SPATIAL_SUBSET_LR_CORNER = ( 39.999999996 19.999999995 )
OUTPUT_OBJECT_NAME = MODIS_Grid_16DAY_500m_VI|
OUTGRID_X_PIXELSIZE = 463.312717
OUTGRID_Y_PIXELSIZE = 463.312717
OUTPUT_FILENAME = V:\modis\MOD13A1.A2005209.h18v03.004.2005232155359_MODIS_Gri d_16DAY_500m_VI.tif
SAVE_STITCHED_FILE = NO
OUTPUT_STITCHED_FILENAME = V:\modis\MOD13A1.A2005209.h18v03.004.2005232155359_MODIS_Gri d_16DAY_500m_VI_stitched_.hdf
OUTPUT_TYPE = GEO
RESAMPLING_TYPE = BI
OUTPUT_PROJECTION_TYPE = GEO
OUTPUT_PROJECTION_PARAMETERS = ( 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 )
END



NUM_RUNS = 1

BEGIN
NUMBER_INPUTFILES = 2
INPUT_FILENAMES = V:\modis\MOD13A1.A2005209.h18v03.004.2005232155359.hdf|V:\mo dis\MOD13A1.A2005209.h18v04.004.2005233002951.hdf
OBJECT_NAME = MODIS_Grid_16DAY_500m_VI|
FIELD_NAME = 500m 16 days NDVI|
BAND_NUMBER = 1
SPATIAL_SUBSET_UL_CORNER = ( 59.999999995 0.0 )
SPATIAL_SUBSET_LR_CORNER = ( 39.999999996 19.999999995 )
OUTPUT_OBJECT_NAME = MODIS_Grid_16DAY_500m_VI|
OUTGRID_X_PIXELSIZE = 463.312717
OUTGRID_Y_PIXELSIZE = 463.312717
OUTPUT_FILENAME = V:\modis\MOD13A1.A2005209.h18v03.004.2005232155359_MODIS_Gri d_16DAY_500m_VI.tif
SAVE_STITCHED_FILE = NO
OUTPUT_STITCHED_FILENAME = V:\modis\MOD13A1.A2005209.h18v03.004.2005232155359_MODIS_Gri d_16DAY_500m_VI_stitched_.hdf
OUTPUT_TYPE = GEO
RESAMPLING_TYPE = BI
OUTPUT_PROJECTION_TYPE = GEO
OUTPUT_PROJECTION_PARAMETERS = ( 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 )
END
  • Attachment: dontwork.prm
    (Size: 0.87KB, Downloaded 101 times)
  • Attachment: works.prm
    (Size: 0.87KB, Downloaded 95 times)
Re: writing text files withe OPENW and PRINTF [message #48542 is a reply to message #48420] Tue, 02 May 2006 13:13 Go to previous message
daevu is currently offline  daevu
Messages: 6
Registered: April 2006
Junior Member
Ok the solution for me was:

download the tool called dos2unix from http://www.bastet.com/,
run(Spwan) it over the parameter file... and I was happy

D.

daevu schrieb:
> Folks...
>
> Writing an input parameter file under windows for an external tool
> became my main easter occupation: Attached two parameter files:
> works.prm and dontwork.prm, both have the exact same content, but opened
> in notepad.exe the works.prm is all on one line, but it contains a
> carriage return informations can be seen if opened eg. in MSWord.
> I tried to create a file with the same information using the code below,
> and end up with the file dontwork.prm: it looks exactly like the
> works.prm but will not be read by the external program (its the HEG tool
> to convert MODIS data actually)
>
>
> - which format does the dontwork.prm have? obviously not standard MS-DOS
> - are there ways to write in IDL under windows non MS-DOS formatted
> text files?
>
> OPENU,LUN,'c:\dontwork.prm',/Get_lun
> PRINTF,lun,''
> PRINTF,lun,'NUM_RUNS = 1'
> PRINTF,lun,''
> PRINTF,lun,FORMAT = '("NUM_RUNS = 1")'
> PRINTF,lun,FORMAT = '("BEGIN")'
> PRINTF,lun,FORMAT = '("NUMBER_INPUTFILES = 2")'
> PRINTF,lun,FORMAT = '("INPUT_FILENAMES
> V:\modis\MOD13A1.A2005209.h18v03.004.2005232155359.hdf|V:\mo dis\MOD13A1.A2005209.h18v04.004.2005233002951.hdf ")'
>
> PRINTF,lun,FORMAT = '("OBJECT_NAME = MODIS_Grid_16DAY_500m_VI|")'
> PRINTF,lun,FORMAT = '("FIELD_NAME = 500m 16 days NDVI|")'
> PRINTF,lun,FORMAT = '("BAND_NUMBER = 1")'
> PRINTF,lun,FORMAT = '("SPATIAL_SUBSET_UL_CORNER = ( 59.999999995 0.0 )")'
> PRINTF,lun,FORMAT = '("SPATIAL_SUBSET_LR_CORNER = ( 39.999999996
> 19.999999995 )")'
> PRINTF,lun,FORMAT = '("OUTPUT_OBJECT_NAME = MODIS_Grid_16DAY_500m_VI|")'
> PRINTF,lun,FORMAT = '("OUTGRID_X_PIXELSIZE = 463.312717")'
> PRINTF,lun,FORMAT = '("OUTGRID_Y_PIXELSIZE = 463.312717")'
> PRINTF,lun,FORMAT = '("OUTPUT_FILENAME =
> V:\modis\MOD13A1.A2005209.h18v03.004.2005232155359_MODIS_Gri d_16DAY_500m_VI.tif ")'
>
> PRINTF,lun,FORMAT = '("SAVE_STITCHED_FILE = NO")'
> PRINTF,lun,FORMAT = '("OUTPUT_STITCHED_FILENAME =
> V:\modis\MOD13A1.A2005209.h18v03.004.2005232155359_MODIS_Gri d_16DAY_500m_VI_stitched_.hdf ")'
>
> PRINTF,lun,FORMAT = '("OUTPUT_TYPE = GEO")'
> PRINTF,lun,FORMAT = '("RESAMPLING_TYPE = BI")'
> PRINTF,lun,FORMAT = '("OUTPUT_PROJECTION_TYPE = GEO")'
> PRINTF,lun,FORMAT = '("OUTPUT_PROJECTION_PARAMETERS = ( 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 )")'
> PRINTF,lun,FORMAT = '("END")'
> PRINTF,lun,''
> CLOSE,lun
> FREE_lun,lun
>
> Cheers
>
> D.
>
>
> ------------------------------------------------------------ ------------
>
>
> NUM_RUNS = 1
>
> BEGIN
> NUMBER_INPUTFILES = 2
> INPUT_FILENAMES = V:\modis\MOD13A1.A2005209.h18v03.004.2005232155359.hdf|V:\mo dis\MOD13A1.A2005209.h18v04.004.2005233002951.hdf
> OBJECT_NAME = MODIS_Grid_16DAY_500m_VI|
> FIELD_NAME = 500m 16 days NDVI|
> BAND_NUMBER = 1
> SPATIAL_SUBSET_UL_CORNER = ( 59.999999995 0.0 )
> SPATIAL_SUBSET_LR_CORNER = ( 39.999999996 19.999999995 )
> OUTPUT_OBJECT_NAME = MODIS_Grid_16DAY_500m_VI|
> OUTGRID_X_PIXELSIZE = 463.312717
> OUTGRID_Y_PIXELSIZE = 463.312717
> OUTPUT_FILENAME = V:\modis\MOD13A1.A2005209.h18v03.004.2005232155359_MODIS_Gri d_16DAY_500m_VI.tif
> SAVE_STITCHED_FILE = NO
> OUTPUT_STITCHED_FILENAME = V:\modis\MOD13A1.A2005209.h18v03.004.2005232155359_MODIS_Gri d_16DAY_500m_VI_stitched_.hdf
> OUTPUT_TYPE = GEO
> RESAMPLING_TYPE = BI
> OUTPUT_PROJECTION_TYPE = GEO
> OUTPUT_PROJECTION_PARAMETERS = ( 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 )
> END
>
>
>
> ------------------------------------------------------------ ------------
>
>
> NUM_RUNS = 1
>
> BEGIN
> NUMBER_INPUTFILES = 2
> INPUT_FILENAMES = V:\modis\MOD13A1.A2005209.h18v03.004.2005232155359.hdf|V:\mo dis\MOD13A1.A2005209.h18v04.004.2005233002951.hdf
> OBJECT_NAME = MODIS_Grid_16DAY_500m_VI|
> FIELD_NAME = 500m 16 days NDVI|
> BAND_NUMBER = 1
> SPATIAL_SUBSET_UL_CORNER = ( 59.999999995 0.0 )
> SPATIAL_SUBSET_LR_CORNER = ( 39.999999996 19.999999995 )
> OUTPUT_OBJECT_NAME = MODIS_Grid_16DAY_500m_VI|
> OUTGRID_X_PIXELSIZE = 463.312717
> OUTGRID_Y_PIXELSIZE = 463.312717
> OUTPUT_FILENAME = V:\modis\MOD13A1.A2005209.h18v03.004.2005232155359_MODIS_Gri d_16DAY_500m_VI.tif
> SAVE_STITCHED_FILE = NO
> OUTPUT_STITCHED_FILENAME = V:\modis\MOD13A1.A2005209.h18v03.004.2005232155359_MODIS_Gri d_16DAY_500m_VI_stitched_.hdf
> OUTPUT_TYPE = GEO
> RESAMPLING_TYPE = BI
> OUTPUT_PROJECTION_TYPE = GEO
> OUTPUT_PROJECTION_PARAMETERS = ( 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 )
> END
>
  Switch to threaded view of this topic Create a new topic Submit Reply
Previous Topic: Re: IDL eps outpt converted to png for MS PowerPoint
Next Topic: Re: Upgrade to IDL 6.3 breaks IDLtoAVI

-=] Back to Top [=-
[ Syndicate this forum (XML) ] [ RSS ] [ PDF ]

Current Time: Fri Oct 10 16:47:40 PDT 2025

Total time taken to generate the page: 1.28205 seconds