/* * Image.c */ #ident "$URL: svn://elmer/devel/SVN/SDDAS/trunk/libPIDF/Image.c $ %D% SwRI" #include #include "pidf_local.h" #include "pidf_ret.h" int Image (char *locater, PIDF what, SDDAS_INT defnum) { if (defnum > 8) return INVALID_DEF_NUM; switch (what) { case NUMOF : sprintf (locater, "%s.Image.num_lat_longs", locater); break; case IMGFMT : sprintf (locater, "%s.Image.format", locater); break; case IMGTYPE : sprintf (locater, "%s.Image.type", locater); break; case IMGBIN : sprintf (locater, "%s.Image.bin_type", locater); break; case IMGLATMIN : sprintf (locater, "%s.Image.lat_min", locater); break; case IMGLATMAX : sprintf (locater, "%s.Image.lat_max", locater); break; case IMGLATDEL : sprintf (locater, "%s.Image.lat_delta", locater); break; case IMGLONGMIN : sprintf (locater, "%s.Image.long_min", locater); break; case IMGLONGMAX : sprintf (locater, "%s.Image.long_max", locater); break; case IMGLONGDEL : sprintf (locater, "%s.Image.long_delta", locater); break; case IMGNUMSWPS : sprintf (locater, "%s.Image.num_sweeps", locater); break; case IMGSTORAGE : sprintf (locater, "%s.Image.storage", locater); break; case IMGLATLOC : sprintf (locater, "%s.Image.LatLong%d.lat_loc", locater, defnum); break; case IMGLATNUM : sprintf (locater, "%s.Image.LatLong%d.lat_num", locater, defnum); break; case IMGLATDEF : sprintf (locater, "%s.Image.LatLong%d.lat_def", locater, defnum); break; case IMGLATUN : sprintf (locater, "%s.Image.LatLong%d.lat_unit", locater, defnum); break; case IMGLONGLOC : sprintf (locater, "%s.Image.LatLong%d.long_loc", locater, defnum); break; case IMGLONGNUM : sprintf (locater, "%s.Image.LatLong%d.long_num", locater, defnum); break; case IMGLONGDEF : sprintf (locater, "%s.Image.LatLong%d.long_def", locater, defnum); break; case IMGLONGUN : sprintf (locater, "%s.Image.LatLong%d.long_unit", locater, defnum); break; default : return PIDF_UNK_WHAT; } return (ALL_OKAY); }