Welcome to the Harris Geospatial product documentation center. Here you will find reference guides, help documents, and product libraries.


  >  Docs Center  >  Libraries  >  JBIU  >  SHRINKINTTYPE

SHRINKINTTYPE

SHRINKINTTYPE

Name


    SHRINKINTTYPE

Purpose


    Reduces the memory occupied by an integer-type array if possible by
    shrinking it into a byte or unsigned short int.

Category


    Misc

Calling Sequence


    SHRINKINTTYPE, Array

Inputs


    Array: Array to be shrunk. Usually of type long. Must not be negative.

Example


    IDL> q = lindgen(300)
    IDL> help, q
    Q LONG = Array[300]
    IDL> shrinkinttype, q
    IDL> help, q
    Q UINT = Array[300]

Modification History


    Written by: Jeremy Bailin
    6 Dec 2012 First release
ro shrinkinttype, array
axsizes = [255,65535,4294967296]
axarray = max(array)
rrayshrinktype = value_locate(maxsizes, maxarray)
ase arrayshrinktype of
  -1: array = byte(temporary(array))
  0: array = uint(temporary(array))
  1: array = ulong(temporary(array))
  ; otherwise it must already be in a lon64, and can't be shrunk
ndcase
nd



© 2018 Harris Geospatial Solutions, Inc. |  Privacy Policy
My Account    |    Store    |    Contact Us