diff --git a/SAS/TMSS/src/tmss/tmssapp/conversions.py b/SAS/TMSS/src/tmss/tmssapp/conversions.py index ce112f7b30b8f697baf91d4da9202899703715ba..22555cead455b5184655cb37130feee0c1d444ef 100644 --- a/SAS/TMSS/src/tmss/tmssapp/conversions.py +++ b/SAS/TMSS/src/tmss/tmssapp/conversions.py @@ -1,6 +1,5 @@ from astropy.time import Time import astropy.units -from lofar.lta.sip import station_coordinates from datetime import datetime from astropy.coordinates.earth import EarthLocation from astropy.coordinates import Angle @@ -13,7 +12,7 @@ def create_astroplan_observer_for_station(station: str) -> Observer: :param station: a station name, e.g. "CS002" :return: astroplan.observer.Observer object ''' - + from lofar.lta.sip import station_coordinates coords = station_coordinates.parse_station_coordinates()["%s_LBA" % station.upper()] location = EarthLocation.from_geocentric(x=coords['x'], y=coords['y'], z=coords['z'], unit=astropy.units.m) observer = Observer(location, name="LOFAR", timezone="UTC") diff --git a/SAS/TMSS/src/tmss/tmssapp/viewsets/scheduling.py b/SAS/TMSS/src/tmss/tmssapp/viewsets/scheduling.py index a4b8efc16e262703604531826107d21a093ed558..8ad75743cc38917a2fac4714a2744f4d3a58f4a5 100644 --- a/SAS/TMSS/src/tmss/tmssapp/viewsets/scheduling.py +++ b/SAS/TMSS/src/tmss/tmssapp/viewsets/scheduling.py @@ -36,7 +36,7 @@ from rest_framework.views import APIView from rest_framework.decorators import api_view, renderer_classes from lofar.sas.tmss.tmss.tmssapp.adapters.sip import generate_sip_for_dataproduct -from lofar.lta.sip import visualizer + class TextPlainAutoSchema(SwaggerAutoSchema): def get_produces(self): @@ -330,6 +330,7 @@ class DataproductViewSet(LOFARViewSet): @action(methods=['get'], detail=True, url_name="sip_graph") def sip_graph(self, request, pk=None): dataproduct = get_object_or_404(models.Dataproduct, pk=pk) + from lofar.lta.sip import visualizer return HttpResponse(visualizer.visualize_sip(generate_sip_for_dataproduct(dataproduct)), content_type='image/svg+xml')