An eyeglass lens processing apparatus includes; a drilling tool for
forming a hole in an eyeglass lens; a first movement mechanism part that
relatively moves the drilling tool relative to the lens; a target lens
shape input section that inputs data of a two-dimensional target lens
shape of the lens; a hole-position input section that inputs data of a
position of a hole to be formed in a refractive surface of the lens,
which is designated on a two-dimensional coordinate system of the input
target lens shape; a measurement part that measures a shape of the
refractive surface of the lens; a calculation section that corrects at
least part of the input hole-position data into hole-position data along
the measured refractive surface shape of the lens and determines hole
processing data based on the corrected hole-position data; and a control
section that controls the first movement mechanism part based on the
determined hole-processing data.