66 lines
1.4 KiB
Python
66 lines
1.4 KiB
Python
from django.core.management.base import BaseCommand, CommandError
|
|
|
|
from astropy.coordinates import SkyCoord # High-level coordinates
|
|
from astropy.coordinates import ICRS, Galactic, FK4, FK5 # Low-level frames
|
|
from astropy.coordinates import Angle, Latitude, Longitude # Angles
|
|
import astropy.units as u
|
|
import re
|
|
import json
|
|
import pandas as pd
|
|
from astropy_healpix import HEALPix
|
|
|
|
import os
|
|
import io
|
|
import gzip
|
|
import tarfile
|
|
import warnings
|
|
|
|
import numpy as np
|
|
import pandas as pd
|
|
import matplotlib.pyplot as plt
|
|
|
|
from avro.datafile import DataFileReader, DataFileWriter
|
|
from avro.io import DatumReader, DatumWriter
|
|
import fastavro
|
|
|
|
from astropy.time import Time
|
|
from astropy.io import fits
|
|
import astropy.units as u
|
|
import aplpy
|
|
|
|
from astrobasis.models import ztf_filter
|
|
|
|
from collections import defaultdict
|
|
|
|
import logging
|
|
import requests
|
|
import json
|
|
import pprint
|
|
|
|
from astrobasis.models import ZTFAlert
|
|
from heasarc.models import NSIDE_SOURCES, ORDER, HeasarcBase
|
|
from srglib.utils import load_ztf_alerts
|
|
|
|
"""
|
|
https://zwickytransientfacility.github.io/ztf-avro-alert/filtering.html
|
|
|
|
Based on tests done at IPAC (F. Masci, priv. comm), the following filter delivers a relatively pure sample:
|
|
|
|
rb >= 0.65 and
|
|
nbad = 0 and
|
|
fwhm <= 5 and
|
|
elong <= 1.2 and
|
|
abs(magdiff) <= 0.1
|
|
"""
|
|
|
|
class Command(BaseCommand):
|
|
help = 'Initiates data dase'
|
|
|
|
def handle(self, *args, **options):
|
|
|
|
|
|
all = ZTFAlert.objects.all()
|
|
all.delete()
|
|
|
|
#load_ztf_alerts()
|