Utilities

tom_targets.utils.export_targets(qs)

Exports all the specified targets into a csv file in folder csvTargetFiles NOTE: This saves locally. To avoid this, create file buffer.

Parameters

qs (QuerySet) – List of targets to export

Returns

String buffer of exported targets

Return type

StringIO

tom_targets.utils.import_targets(target_stream)

Imports a set of targets into the TOM and saves them to the database.

Parameters

target_stream (StringIO) – String buffer of targets

Returns

dictionary of successfully imported targets, as well errors

Return type

dict

tom_targets.utils.cone_search_filter(queryset, ra, dec, radius)

Executes cone search by annotating each target with separation distance from the specified RA/Dec. Formula is from Wikipedia: https://en.wikipedia.org/wiki/Angular_distance The result is converted to radians.

Cone search is preceded by a square search to reduce the search radius before annotating the queryset, in order to make the query faster.

Parameters
  • queryset (Target) – Queryset of Target objects

  • ra (float) – Right ascension of center of cone.

  • dec (float) – Declination of center of cone.

  • radius (float) – Radius of cone search in degrees.