writing text files withe OPENW and PRINTF [message #48420] |
Mon, 17 April 2006 12:28  |
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)
|
|
|