Inform me () when using this script or encorporating it in a library.

Source code of indices_array.pro:
;+
; NAME:
;       INDICES_ARRAY
; PURPOSE:
;       Does the inverse of ARRAY_INDICES
; CALLING SEQUENCE:
;       INDICES_ARRAY, x, y, array
; EXAMPLES:
;       array[indices_array(x, y, array)]
;           Gets the values at the location of the pair values
;           (x[i],y[i]) of array.
; KEYWORDS:
;       NONE
; MODIFICATION HISTORY:
;       Before 05/06/2007 Written by Eduard Westra
;-
FUNCTION indices_array, x, y, array
  IF N_ELEMENTS(x) GT 1 THEN xl = REFORM(x) ELSE xl = x
  IF N_ELEMENTS(y) GT 1 THEN yl = REFORM(y) ELSE yl = y
  IF SIZE(array, /N_DIMENSIONS) NE 2 THEN MESSAGE, 'Currently only capable of 2d arrays'
  sz = SIZE(array)
  RETURN, y##REPLICATE(sz[1], N_ELEMENTS(xl)) + x#REPLICATE(1, N_ELEMENTS(yl))
END