srg/artsurvey/management/commands/00_artsurvey_metasource_manual_setup.py
2024-04-26 12:43:00 +03:00

99 lines
3.7 KiB
Python

from django.core.management.base import BaseCommand, CommandError
from datetime import date
import datetime
from django.utils import timezone
import astropy
from astropy.io import ascii
import pandas as pd
import pymysql
from sqlalchemy import create_engine
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
from heasarc.models import HeasarcBase
from artsurvey.models import ArtSurveySource, ArtSurvey
from artsurvey.utils import setup_metasource
from srglib.utils import load_vizier_nvss
from srglib.utils import load_vizier_first
from srglib.utils import load_vizier_sumss
from astrobasis.models import GAIADR3
from srglib.utils import find_counterparts
from srglib.utils import load_vizier_allwise
def do_all(survey_version):
minrad=40
maxdist=120
try:
survey = ArtSurvey.objects.get(version=survey_version)
print("use ArtSurvey {}".format(survey))
except ArtSurvey.DoesNotExist:
print("ArtSurvey {} not found".format(survey_version))
return
srcs = survey.artsurveysource_set.all()
print("Selected {} sources".format(srcs.count()))
for src in srcs:
if(src.skymapsource_set.all().count()):
orig=src.skymapsource_set.all()[0]
"""
src.nfalse=orig.nfalse
src.save()
print("{} <-- {}".format(src.nfalse,orig.nfalse))
"""
if not orig.ext_id == '':
#src.ext_id=orig.ext_id
#src.save()
print("{} {} <-- {}".format(src,src.ext_id,orig.ext_id))
class Command(BaseCommand):
help = 'Initiates data dase'
# def add_arguments(self, parser):
# parser.add_argument('poll_id', nargs='+', type=int)
def handle(self, *args, **options):
"""
setup_metasource('J041324.8+102752','J041326.3+102725')
setup_metasource('J151003.9+333057','J151014.3+332942')
setup_metasource('J210336.2+454507','J210331.8+454453')
setup_metasource('J142557.4+374954','J142604.6+374930')
setup_metasource('J171226.3-232138','J171223.5-232048')
setup_metasource('J151350.7-590814','J151355.6-590806')
setup_metasource('J151350.7-590814','J151355.7-590806')
setup_metasource('J151350.7-590814','J151355.6-590802')
setup_metasource('J151350.7-590814','J151354.2-590805')
setup_metasource('J151350.7-590814','J151354.1-590805')
setup_metasource('J151350.7-590814','J151354.3-590805')
setup_metasource('J151350.7-590814','J151355.4-590802')
setup_metasource('J151350.7-590814','J151354.5-590806')
# "Empty" MetaSource SRGA J151354.5-590806 has been deleted by hand
"""
"""
setup_metasource('J151054.2+054422','J151054.9+054357')
setup_metasource('J151054.2+054422','J151053.6+054345')
setup_metasource('J151054.2+054422','J151053.6+054344')
"""
setup_metasource('J210336.2+454507','J210331.8+454453')
setup_metasource('J151054.2+054422','J151054.9+054357')
setup_metasource('J151054.2+054422','J151053.6+054344')
setup_metasource('J151054.2+054422','J151053.6+054345')
setup_metasource('J142557.4+374954','J142604.6+374930')
setup_metasource('J121033.1+392421','J121030.2+392422')
setup_metasource('J123855.1-271830','J123823.9-253148')
setup_metasource('J174155.6-121207','J174154.0-121231')
setup_metasource('J184817.8-031020','J184816.1-030956')
setup_metasource('J092234.6-631738','J092239.7-631738')
#setup_metasource('','')
self.stdout.write(self.style.SUCCESS('Done'))