- Timestamp:
- 07/29/08 15:31:00 (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/SRC/Documentation/idldoc_assistant_output/Interpolation/file_interp.html
r338 r363 74 74 </font></h2> 75 75 76 <p><font face="Courier">file_interp<i>, <a href="#_file_interp_keyword_filein">filein</a>, <a href="#_file_interp_keyword_fileout">fileout</a>, <a href="#_file_interp_keyword_gridout">gridout</a></i>, <a href="#_file_interp_keyword_GRIDIN">GRIDIN</a>=<i>scalar string</i>, <a href="#_file_interp_keyword_MASKIN">MASKIN</a>=<i>scalar string</i>, <a href="#_file_interp_keyword_MASKOUT">MASKOUT</a>=<i>scalar string</i>, <a href="#_file_interp_keyword_KEEP">KEEP</a>=<i>string array</i>, <a href="#_file_interp_keyword_REMOVE">REMOVE</a>=<i>string array</i>, <a href="#_file_interp_keyword_METHOD">METHOD</a>=<i>scalar string</i>, <a href="#_file_interp_keyword_SMOOTH">SMOOTH</a>=<i>scalar 0 or 1</i>, <a href="#_file_interp_keyword_SET_XDIMNAME">SET_XDIMNAME</a>=<i>scalar string</i>, <a href="#_file_interp_keyword_SET_YDIMNAME">SET_YDIMNAME</a>=<i>scalar string</i>, <a href="#_file_interp_keyword_SET_XAXISNAME">SET_XAXISNAME</a>=<i>scalar string</i>, <a href="#_file_interp_keyword_SET_YAXISNAME">SET_YAXISNAME</a>=<i>scalar string</i>, <a href="#_file_interp_keyword_INMASKNAME">INMASKNAME</a>=<i>scalar string</i>, <a href="#_file_interp_keyword_ININVMASK">ININVMASK</a>=<i>scalar: 0 or 1</i>, <a href="#_file_interp_keyword_INUSEASMASK">INUSEASMASK</a>=<i>scalar string</i>, <a href="#_file_interp_keyword_INMISSING_VALUE">INMISSING_VALUE</a>=<i>scalar</i>, <a href="#_file_interp_keyword_INADDSCL_BEFORE">INADDSCL_BEFORE</a>=<i>scalar: 0 or 1</i>, <a href="#_file_interp_keyword_ OUTMASKNAME">OUTMASKNAME</a>=<i>scalar string</i>, <a href="#_file_interp_keyword_OUTINVMASK">OUTINVMASK</a>=<i>scalar: 0 or 1</i>, <a href="#_file_interp_keyword_OUTUSEASMASK">OUTUSEASMASK</a>=<i>scalar string</i>, <a href="#_file_interp_keyword_OUTMISSING_VALUE">OUTMISSING_VALUE</a>=<i>scalar</i>, <a href="#_file_interp_keyword_OUTADDSCL_BEFORE">OUTADDSCL_BEFORE</a>=<i>scalar: 0 or 1</i>, <a href="#_file_interp_keyword_NAN_VALUE">NAN_VALUE</a>=<i>scalar</i>, <a href="#_file_interp_keyword_WEIG">WEIG</a>=<i>2d array or variable name</i>, <a href="#_file_interp_keyword_ADDR">ADDR</a>=<i>2d array or variable name</i>, <a href="#_file_interp_keyword_INXAXISNAME">INXAXISNAME</a>=<i>scalar string</i>, <a href="#_file_interp_keyword_INYAXISNAME">INYAXISNAME</a>=<i>scalar string</i>, <a href="#_file_interp_keyword_OUTXAXISNAME">OUTXAXISNAME</a>=<i>scalar string</i>, <a href="#_file_interp_keyword_OUTYAXISNAME">OUTYAXISNAME</a>=<i>scalar string</i>, <a href="#_file_interp_keyword__EXTRA">_EXTRA</a>=<i>_EXTRA</i></font></p>76 <p><font face="Courier">file_interp<i>, <a href="#_file_interp_keyword_filein">filein</a>, <a href="#_file_interp_keyword_fileout">fileout</a>, <a href="#_file_interp_keyword_gridout">gridout</a></i>, <a href="#_file_interp_keyword_GRIDIN">GRIDIN</a>=<i>scalar string</i>, <a href="#_file_interp_keyword_MASKIN">MASKIN</a>=<i>scalar string</i>, <a href="#_file_interp_keyword_MASKOUT">MASKOUT</a>=<i>scalar string</i>, <a href="#_file_interp_keyword_KEEP">KEEP</a>=<i>string array</i>, <a href="#_file_interp_keyword_REMOVE">REMOVE</a>=<i>string array</i>, <a href="#_file_interp_keyword_METHOD">METHOD</a>=<i>scalar string</i>, <a href="#_file_interp_keyword_SMOOTH">SMOOTH</a>=<i>scalar 0 or 1</i>, <a href="#_file_interp_keyword_SET_XDIMNAME">SET_XDIMNAME</a>=<i>scalar string</i>, <a href="#_file_interp_keyword_SET_YDIMNAME">SET_YDIMNAME</a>=<i>scalar string</i>, <a href="#_file_interp_keyword_SET_XAXISNAME">SET_XAXISNAME</a>=<i>scalar string</i>, <a href="#_file_interp_keyword_SET_YAXISNAME">SET_YAXISNAME</a>=<i>scalar string</i>, <a href="#_file_interp_keyword_INMASKNAME">INMASKNAME</a>=<i>scalar string</i>, <a href="#_file_interp_keyword_ININVMASK">ININVMASK</a>=<i>scalar: 0 or 1</i>, <a href="#_file_interp_keyword_INUSEASMASK">INUSEASMASK</a>=<i>scalar string</i>, <a href="#_file_interp_keyword_INMISSING_VALUE">INMISSING_VALUE</a>=<i>scalar</i>, <a href="#_file_interp_keyword_INADDSCL_BEFORE">INADDSCL_BEFORE</a>=<i>scalar: 0 or 1</i>, <a href="#_file_interp_keyword_INTESTOP">INTESTOP</a>=<i>scalar string, for example 'GT 0.5'</i>, <a href="#_file_interp_keyword_OUTMASKNAME">OUTMASKNAME</a>=<i>scalar string</i>, <a href="#_file_interp_keyword_OUTINVMASK">OUTINVMASK</a>=<i>scalar: 0 or 1</i>, <a href="#_file_interp_keyword_OUTUSEASMASK">OUTUSEASMASK</a>=<i>scalar string</i>, <a href="#_file_interp_keyword_OUTMISSING_VALUE">OUTMISSING_VALUE</a>=<i>scalar</i>, <a href="#_file_interp_keyword_OUTADDSCL_BEFORE">OUTADDSCL_BEFORE</a>=<i>scalar: 0 or 1</i>, <a href="#_file_interp_keyword_OUTTESTOP">OUTTESTOP</a>=<i>scalar string, for example 'GT 0.5'</i>, <a href="#_file_interp_keyword_MISSING_VALUE">MISSING_VALUE</a>=<i>scalar</i>, <a href="#_file_interp_keyword_WEIG">WEIG</a>=<i>2d array or variable name</i>, <a href="#_file_interp_keyword_ADDR">ADDR</a>=<i>2d array or variable name</i>, <a href="#_file_interp_keyword_INXAXISNAME">INXAXISNAME</a>=<i>scalar string</i>, <a href="#_file_interp_keyword_INYAXISNAME">INYAXISNAME</a>=<i>scalar string</i>, <a href="#_file_interp_keyword_OUTXAXISNAME">OUTXAXISNAME</a>=<i>scalar string</i>, <a href="#_file_interp_keyword_OUTYAXISNAME">OUTYAXISNAME</a>=<i>scalar string</i>, <a href="#_file_interp_keyword__EXTRA">_EXTRA</a>=<i>_EXTRA</i></font></p> 77 77 78 78 … … 195 195 determined through <a href="..//ReadWrite/ncdf_getmask.html">ncdf_getmask</a> according to the keywords 196 196 outmaskname, outinvmask, outuseasmask, outmissing_value, 197 outaddscl_before (see bel low)197 outaddscl_before (see below). 198 198 199 199 … … 387 387 388 388 389 A string giving the name of the variable in the input mask file maskin390 that will be used to build the land/sea mask. In this case the389 A string giving the name of the variable in the input mask file 390 that will be used to build the input land/sea mask. In this case the 391 391 mask is based on the first record (if record dimension 392 exists). The mask is build according to : 393 1 the keyword missing_value if existing 394 2 the attribute 'missing_value' if existing 395 3 NaN values if existing 392 exists). The input mask is build according to operator defined by INTESTOP 393 keyword (default NE) and the testing values defined as 394 1) the second word of TESTOP if existing 395 2) MISSING_VALUE keyword 396 3) attribute missing_value or _fillvalue of the variable USEASMASK 397 4) !Values.f_nan (can be used only with NE and EQ operators) 396 398 397 399 … … 410 412 411 413 To define (or redefine if the attribute is already existing) the 412 missing values used by INUSEASMASK keyword 414 missing values used with INUSEASMASK keyword to build the input mask. 415 Note that this value is not used if INTESTOP keyword is given and 416 contains 2 words. 417 Note: do not mismatch with MISSING_VALUE used to detect missing 418 values at reach record. 413 419 414 420 … … 430 436 431 437 438 <a name="#_file_interp_keyword_INTESTOP"></a> 439 <h4>INTESTOP 440 441 442 443 444 445 <font size="-1" color="#006633">type:</font> <font size="-1" color="#006633"><i>scalar string, for example 'GT 0.5'</i></font> 446 <font size="-1" color="#006633">default:</font> <font size="-1" color="#006633"><i>'NE'</i></font> 447 448 </h4> 449 450 451 a string describing the type of test that will be done to define the 452 input mask. The test is performed on the variable specified by INUSEASMASK 453 keyword. 454 INTESTOP can contain 1 or 2 words. The first word is the operator 455 definition: "EQ" "NE" "GE" "GT" "LE" "LT" (default is NE). The 456 second word define the testing value. If INTESTOP contains only 1 457 word, then the test value is denifed by 458 1) INMISSING_VALUE keyword 459 2) attribute missing_value or _fillvalue of the variable INUSEASMASK 460 3) !Values.f_nan (can be used only with NE and EQ operators) 461 462 432 463 <a name="#_file_interp_keyword_OUTMASKNAME"></a> 433 464 <h4>OUTMASKNAME … … 510 541 511 542 512 <a name="#_file_interp_keyword_NAN_VALUE"></a> 513 <h4>NAN_VALUE 543 <a name="#_file_interp_keyword_OUTTESTOP"></a> 544 <h4>OUTTESTOP 545 546 547 548 549 550 <font size="-1" color="#006633">type:</font> <font size="-1" color="#006633"><i>scalar string, for example 'GT 0.5'</i></font> 551 <font size="-1" color="#006633">default:</font> <font size="-1" color="#006633"><i>'NE'</i></font> 552 553 </h4> 554 555 556 same as INTESTOP but for output mask file maskout 557 558 559 <a name="#_file_interp_keyword_MISSING_VALUE"></a> 560 <h4>MISSING_VALUE 514 561 515 562 … … 518 565 519 566 <font size="-1" color="#006633">type:</font> <font size="-1" color="#006633"><i>scalar</i></font> 520 <font size="-1" color="#006633">default:</font> <font size="-1" color="#006633"><i> not used</i></font>521 522 </h4> 523 524 525 define the missing value in input data (missing values are treated567 <font size="-1" color="#006633">default:</font> <font size="-1" color="#006633"><i>defined by attribute missing_value or _fillvalue</i></font> 568 569 </h4> 570 571 572 (Re)define the missing value in input data (missing values are treated 526 573 like masked values and will be filled with extrapolation before 527 interpolation). 574 interpolation). 575 Note: do not mismatch with (IN/OUT)MISSING_VALUE which are missing value 576 used (in association with (IN/OUT)USEASMASK) to built the mask (that 577 does not change from one record to another). 578 Note: this value will be apply to all interpolated variables 528 579 529 580 … … 654 705 IDL> file_interp, filein, fileout, gridout, inxaxisname = 'lo', inyaxisname = 'la', keep = ['lo', 'la', 'cond_sed'] 655 706 656 IDL> file_interp, in, out, gdout, inuseasmask = 'sst', inmissing_value = -1.00000e+30, nan_value = -1000.00707 IDL> file_interp, in, out, gdout, inuseasmask = 'sst', inmissing_value = -1.00000e+30, missing_value = -1000.00 657 708 658 709 </pre><h3>Version history</h3> 659 710 660 711 <h4>Version</h4> 661 $Id: file_interp.pro 3 30 2008-02-01 16:28:24Z smasson $712 $Id: file_interp.pro 362 2008-07-29 09:00:03Z smasson $ 662 713 663 714 <h4>History</h4> … … 673 724 674 725 - perform only horizontal interpolations on scalar fields 675 - will fill all masked and missing values before interpolation 726 - all masked and missing values are filled before interpolation 727 -> output data are not masked and have values everywhere. 676 728 - attributes (like valid_min...) are not updated 677 729 - see restrictions of <a href="..//Interpolation/fromreg.html">fromreg</a> and <a href="..//Interpolation/fromirr.html">fromirr</a> 730 - output mask is not used but, if the input file contains the mask 731 in a variable (defined by inmaskname), this variable will contain 732 the output mask in the ouput file 678 733 679 734
Note: See TracChangeset
for help on using the changeset viewer.