{ "cells": [ { "cell_type": "markdown", "metadata": { "toc-hr-collapsed": true }, "source": [ "# Description\n", "This Notebook provides an example of using the EDC API to request laser ranging data. It is adapted from the examples at https://edc.dgfi.tum.de/en/api/doc/python/ ." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Configuring the account to use laser ranging data from the EDC TUM service. You need an account, it can be created for free at https://edc.dgfi.tum.de/en/register/." ] }, { "cell_type": "code", "execution_count": 1, "metadata": {}, "outputs": [ { "name": "stdin", "output_type": "stream", "text": [ "Enter EDC API password for account jonglez ·······\n" ] } ], "source": [ "from getpass import getpass\n", "url = 'https://edc.dgfi.tum.de/api/v1/'\n", "username = 'jonglez' # Modify with your own username\n", "password = getpass(prompt='Enter EDC API password for account {}'.format(username)) # You will get prompted for your password" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Listing the satellites available in the service" ] }, { "cell_type": "code", "execution_count": 2, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "[\n", " {\n", " \"bin_size\": null,\n", " \"ext\": \"a11\",\n", " \"norad_number\": null,\n", " \"np_indicator\": \"2\",\n", " \"satellite_id\": \"0000100\",\n", " \"satellite_name\": \"apollo11\",\n", " \"sic_code\": \"0100\",\n", " \"status\": \"present\"\n", " },\n", " {\n", " \"bin_size\": null,\n", " \"ext\": \"l17\",\n", " \"norad_number\": null,\n", " \"np_indicator\": \"2\",\n", " \"satellite_id\": \"0000101\",\n", " \"satellite_name\": \"luna17\",\n", " \"sic_code\": \"0101\",\n", " \"status\": \"present\"\n", " },\n", " {\n", " \"bin_size\": null,\n", " \"ext\": \"a14\",\n", " \"norad_number\": null,\n", " \"np_indicator\": \"2\",\n", " \"satellite_id\": \"0000102\",\n", " \"satellite_name\": \"apollo14\",\n", " \"sic_code\": \"0102\",\n", " \"status\": \"present\"\n", " },\n", " {\n", " \"bin_size\": null,\n", " \"ext\": \"a15\",\n", " \"norad_number\": null,\n", " \"np_indicator\": \"2\",\n", " \"satellite_id\": \"0000103\",\n", " \"satellite_name\": \"apollo15\",\n", " \"sic_code\": \"0103\",\n", " \"status\": \"present\"\n", " },\n", " {\n", " \"bin_size\": null,\n", " \"ext\": \"l21\",\n", " \"norad_number\": null,\n", " \"np_indicator\": \"2\",\n", " \"satellite_id\": \"0000104\",\n", " \"satellite_name\": \"luna21\",\n", " \"sic_code\": \"0104\",\n", " \"status\": \"present\"\n", " },\n", " {\n", " \"bin_size\": \"15\",\n", " \"ext\": \"env\",\n", " \"norad_number\": \"27386\",\n", " \"np_indicator\": \"3\",\n", " \"satellite_id\": \"0200901\",\n", " \"satellite_name\": \"envisat\",\n", " \"sic_code\": \"6179\",\n", " \"status\": \"present\"\n", " },\n", " {\n", " \"bin_size\": \"30\",\n", " \"ext\": \"lar\",\n", " \"norad_number\": \"27944\",\n", " \"np_indicator\": \"5\",\n", " \"satellite_id\": \"0304206\",\n", " \"satellite_name\": \"larets\",\n", " \"sic_code\": \"5557\",\n", " \"status\": \"present\"\n", " },\n", " {\n", " \"bin_size\": \"300\",\n", " \"ext\": \"102g\",\n", " \"norad_number\": \"29670\",\n", " \"np_indicator\": \"9\",\n", " \"satellite_id\": \"0606201\",\n", " \"satellite_name\": \"glonass102\",\n", " \"sic_code\": \"9102\",\n", " \"status\": \"present\"\n", " },\n", " {\n", " \"bin_size\": \"300\",\n", " \"ext\": \"103g\",\n", " \"norad_number\": \"29671\",\n", " \"np_indicator\": \"9\",\n", " \"satellite_id\": \"0606202\",\n", " \"satellite_name\": \"glonass103\",\n", " \"sic_code\": \"9103\",\n", " \"status\": \"present\"\n", " },\n", " {\n", " \"bin_size\": \"5\",\n", " \"ext\": \"tsx\",\n", " \"norad_number\": \"31698\",\n", " \"np_indicator\": \"1\",\n", " \"satellite_id\": \"0702601\",\n", " \"satellite_name\": \"terrasarx\",\n", " \"sic_code\": \"6201\",\n", " \"status\": \"present\"\n", " },\n", " {\n", " \"bin_size\": \"300\",\n", " \"ext\": \"106g\",\n", " \"norad_number\": \"32275\",\n", " \"np_indicator\": \"9\",\n", " \"satellite_id\": \"0705201\",\n", " \"satellite_name\": \"glonass106\",\n", " \"sic_code\": \"9106\",\n", " \"status\": \"present\"\n", " },\n", " {\n", " \"bin_size\": \"300\",\n", " \"ext\": \"105g\",\n", " \"norad_number\": \"32276\",\n", " \"np_indicator\": \"9\",\n", " \"satellite_id\": \"0705202\",\n", " \"satellite_name\": \"glonass105\",\n", " \"sic_code\": \"9105\",\n", " \"status\": \"present\"\n", " },\n", " {\n", " \"bin_size\": \"300\",\n", " \"ext\": \"107g\",\n", " \"norad_number\": \"32393\",\n", " \"np_indicator\": \"9\",\n", " \"satellite_id\": \"0706501\",\n", " \"satellite_name\": \"glonass107\",\n", " \"sic_code\": \"9107\",\n", " \"status\": \"present\"\n", " },\n", " {\n", " \"bin_size\": \"300\",\n", " \"ext\": \"109g\",\n", " \"norad_number\": \"32395\",\n", " \"np_indicator\": \"9\",\n", " \"satellite_id\": \"0706503\",\n", " \"satellite_name\": \"glonass109\",\n", " \"sic_code\": \"9109\",\n", " \"status\": \"present\"\n", " },\n", " {\n", " \"bin_size\": \"15\",\n", " \"ext\": \"ja2\",\n", " \"norad_number\": \"33105\",\n", " \"np_indicator\": \"3\",\n", " \"satellite_id\": \"0803201\",\n", " \"satellite_name\": \"jason2\",\n", " \"sic_code\": \"1025\",\n", " \"status\": \"present\"\n", " },\n", " {\n", " \"bin_size\": \"300\",\n", " \"ext\": \"116g\",\n", " \"norad_number\": \"36111\",\n", " \"np_indicator\": \"9\",\n", " \"satellite_id\": \"0907001\",\n", " \"satellite_name\": \"glonass116\",\n", " \"sic_code\": \"9116\",\n", " \"status\": \"present\"\n", " },\n", " {\n", " \"bin_size\": \"300\",\n", " \"ext\": \"117g\",\n", " \"norad_number\": \"36112\",\n", " \"np_indicator\": \"9\",\n", " \"satellite_id\": \"0907002\",\n", " \"satellite_name\": \"glonass117\",\n", " \"sic_code\": \"9117\",\n", " \"status\": \"present\"\n", " },\n", " {\n", " \"bin_size\": \"300\",\n", " \"ext\": \"118g\",\n", " \"norad_number\": \"36113\",\n", " \"np_indicator\": \"9\",\n", " \"satellite_id\": \"0907003\",\n", " \"satellite_name\": \"glonass118\",\n", " \"sic_code\": \"9118\",\n", " \"status\": \"present\"\n", " },\n", " {\n", " \"bin_size\": \"300\",\n", " \"ext\": \"cg1\",\n", " \"norad_number\": \"36287\",\n", " \"np_indicator\": \"9\",\n", " \"satellite_id\": \"1000101\",\n", " \"satellite_name\": \"compassg1\",\n", " \"sic_code\": \"2002\",\n", " \"status\": \"present\"\n", " },\n", " {\n", " \"bin_size\": \"300\",\n", " \"ext\": \"119g\",\n", " \"norad_number\": \"36400\",\n", " \"np_indicator\": \"9\",\n", " \"satellite_id\": \"1000701\",\n", " \"satellite_name\": \"glonass119\",\n", " \"sic_code\": \"9119\",\n", " \"status\": \"present\"\n", " },\n", " {\n", " \"bin_size\": \"300\",\n", " \"ext\": \"121g\",\n", " \"norad_number\": \"36401\",\n", " \"np_indicator\": \"9\",\n", " \"satellite_id\": \"1000702\",\n", " \"satellite_name\": \"glonass121\",\n", " \"sic_code\": \"9121\",\n", " \"status\": \"present\"\n", " },\n", " {\n", " \"bin_size\": \"300\",\n", " \"ext\": \"120g\",\n", " \"norad_number\": \"36402\",\n", " \"np_indicator\": \"9\",\n", " \"satellite_id\": \"1000703\",\n", " \"satellite_name\": \"glonass120\",\n", " \"sic_code\": \"9120\",\n", " \"status\": \"present\"\n", " },\n", " {\n", " \"bin_size\": \"15\",\n", " \"ext\": \"cry\",\n", " \"norad_number\": \"36508\",\n", " \"np_indicator\": \"3\",\n", " \"satellite_id\": \"1001301\",\n", " \"satellite_name\": \"cryosat2\",\n", " \"sic_code\": \"8006\",\n", " \"status\": \"present\"\n", " },\n", " {\n", " \"bin_size\": \"5\",\n", " \"ext\": \"tan\",\n", " \"norad_number\": \"36605\",\n", " \"np_indicator\": \"1\",\n", " \"satellite_id\": \"1003001\",\n", " \"satellite_name\": \"tandemx\",\n", " \"sic_code\": \"6202\",\n", " \"status\": \"present\"\n", " },\n", " {\n", " \"bin_size\": \"300\",\n", " \"ext\": \"122g\",\n", " \"norad_number\": \"37139\",\n", " \"np_indicator\": \"9\",\n", " \"satellite_id\": \"1004103\",\n", " \"satellite_name\": \"glonass122\",\n", " \"sic_code\": \"9122\",\n", " \"status\": \"present\"\n", " },\n", " {\n", " \"bin_size\": \"300\",\n", " \"ext\": \"qzs\",\n", " \"norad_number\": \"37158\",\n", " \"np_indicator\": \"9\",\n", " \"satellite_id\": \"1004501\",\n", " \"satellite_name\": \"qzs1\",\n", " \"sic_code\": \"1581\",\n", " \"status\": \"present\"\n", " },\n", " {\n", " \"bin_size\": \"300\",\n", " \"ext\": \"125g\",\n", " \"norad_number\": \"37372\",\n", " \"np_indicator\": \"9\",\n", " \"satellite_id\": \"1100901\",\n", " \"satellite_name\": \"glonass125\",\n", " \"sic_code\": \"9125\",\n", " \"status\": \"present\"\n", " },\n", " {\n", " \"bin_size\": \"300\",\n", " \"ext\": \"ci3\",\n", " \"norad_number\": \"37384\",\n", " \"np_indicator\": \"9\",\n", " \"satellite_id\": \"1101301\",\n", " \"satellite_name\": \"compassi3\",\n", " \"sic_code\": \"2003\",\n", " \"status\": \"present\"\n", " },\n", " {\n", " \"bin_size\": \"60\",\n", " \"ext\": \"rad\",\n", " \"norad_number\": \"37755\",\n", " \"np_indicator\": \"6\",\n", " \"satellite_id\": \"1103701\",\n", " \"satellite_name\": \"radioastro\",\n", " \"sic_code\": \"5559\",\n", " \"status\": \"present\"\n", " },\n", " {\n", " \"bin_size\": \"30\",\n", " \"ext\": \"h2a\",\n", " \"norad_number\": \"37781\",\n", " \"np_indicator\": \"5\",\n", " \"satellite_id\": \"1104301\",\n", " \"satellite_name\": \"hy2a\",\n", " \"sic_code\": \"2201\",\n", " \"status\": \"present\"\n", " },\n", " {\n", " \"bin_size\": \"300\",\n", " \"ext\": \"126g\",\n", " \"norad_number\": \"37829\",\n", " \"np_indicator\": \"9\",\n", " \"satellite_id\": \"1105501\",\n", " \"satellite_name\": \"glonass126\",\n", " \"sic_code\": \"9126\",\n", " \"status\": \"present\"\n", " },\n", " {\n", " \"bin_size\": \"300\",\n", " \"ext\": \"g101\",\n", " \"norad_number\": \"37846\",\n", " \"np_indicator\": \"9\",\n", " \"satellite_id\": \"1106001\",\n", " \"satellite_name\": \"galileo101\",\n", " \"sic_code\": \"7101\",\n", " \"status\": \"present\"\n", " },\n", " {\n", " \"bin_size\": \"300\",\n", " \"ext\": \"g102\",\n", " \"norad_number\": \"37847\",\n", " \"np_indicator\": \"9\",\n", " \"satellite_id\": \"1106002\",\n", " \"satellite_name\": \"galileo102\",\n", " \"sic_code\": \"7102\",\n", " \"status\": \"present\"\n", " },\n", " {\n", " \"bin_size\": \"300\",\n", " \"ext\": \"128g\",\n", " \"norad_number\": \"37867\",\n", " \"np_indicator\": \"9\",\n", " \"satellite_id\": \"1106401\",\n", " \"satellite_name\": \"glonass128\",\n", " \"sic_code\": \"9128\",\n", " \"status\": \"present\"\n", " },\n", " {\n", " \"bin_size\": \"300\",\n", " \"ext\": \"129g\",\n", " \"norad_number\": \"37868\",\n", " \"np_indicator\": \"9\",\n", " \"satellite_id\": \"1106402\",\n", " \"satellite_name\": \"glonass129\",\n", " \"sic_code\": \"9129\",\n", " \"status\": \"present\"\n", " },\n", " {\n", " \"bin_size\": \"300\",\n", " \"ext\": \"127g\",\n", " \"norad_number\": \"37869\",\n", " \"np_indicator\": \"9\",\n", " \"satellite_id\": \"1106403\",\n", " \"satellite_name\": \"glonass127\",\n", " \"sic_code\": \"9127\",\n", " \"status\": \"present\"\n", " },\n", " {\n", " \"bin_size\": \"300\",\n", " \"ext\": \"ci5\",\n", " \"norad_number\": \"37948\",\n", " \"np_indicator\": \"9\",\n", " \"satellite_id\": \"1107301\",\n", " \"satellite_name\": \"compassi5\",\n", " \"sic_code\": \"2005\",\n", " \"status\": \"present\"\n", " },\n", " {\n", " \"bin_size\": \"30\",\n", " \"ext\": \"las\",\n", " \"norad_number\": \"38077\",\n", " \"np_indicator\": \"5\",\n", " \"satellite_id\": \"1200601\",\n", " \"satellite_name\": \"lares\",\n", " \"sic_code\": \"5987\",\n", " \"status\": \"present\"\n", " },\n", " {\n", " \"bin_size\": \"300\",\n", " \"ext\": \"cm3\",\n", " \"norad_number\": \"38250\",\n", " \"np_indicator\": \"9\",\n", " \"satellite_id\": \"1201801\",\n", " \"satellite_name\": \"compassm3\",\n", " \"sic_code\": \"2004\",\n", " \"status\": \"present\"\n", " },\n", " {\n", " \"bin_size\": \"300\",\n", " \"ext\": \"g103\",\n", " \"norad_number\": \"38857\",\n", " \"np_indicator\": \"9\",\n", " \"satellite_id\": \"1205501\",\n", " \"satellite_name\": \"galileo103\",\n", " \"sic_code\": \"7103\",\n", " \"status\": \"present\"\n", " },\n", " {\n", " \"bin_size\": \"300\",\n", " \"ext\": \"g104\",\n", " \"norad_number\": \"38858\",\n", " \"np_indicator\": \"9\",\n", " \"satellite_id\": \"1205502\",\n", " \"satellite_name\": \"galileo104\",\n", " \"sic_code\": \"7104\",\n", " \"status\": \"present\"\n", " },\n", " {\n", " \"bin_size\": \"15\",\n", " \"ext\": \"s2c\",\n", " \"norad_number\": \"39068\",\n", " \"np_indicator\": \"3\",\n", " \"satellite_id\": \"1300301\",\n", " \"satellite_name\": \"stsat2c\",\n", " \"sic_code\": \"3804\",\n", " \"status\": \"present\"\n", " },\n", " {\n", " \"bin_size\": \"15\",\n", " \"ext\": \"sar\",\n", " \"norad_number\": \"39086\",\n", " \"np_indicator\": \"3\",\n", " \"satellite_id\": \"1300901\",\n", " \"satellite_name\": \"saral\",\n", " \"sic_code\": \"3201\",\n", " \"status\": \"present\"\n", " },\n", " {\n", " \"bin_size\": \"300\",\n", " \"ext\": \"131g\",\n", " \"norad_number\": \"39155\",\n", " \"np_indicator\": \"9\",\n", " \"satellite_id\": \"1301901\",\n", " \"satellite_name\": \"glonass131\",\n", " \"sic_code\": \"9131\",\n", " \"status\": \"present\"\n", " },\n", " {\n", " \"bin_size\": \"300\",\n", " \"ext\": \"i1a\",\n", " \"norad_number\": \"39199\",\n", " \"np_indicator\": \"9\",\n", " \"satellite_id\": \"1303401\",\n", " \"satellite_name\": \"irnss1a\",\n", " \"sic_code\": \"3301\",\n", " \"status\": \"present\"\n", " },\n", " {\n", " \"bin_size\": \"5\",\n", " \"ext\": \"kp5\",\n", " \"norad_number\": \"39227\",\n", " \"np_indicator\": \"1\",\n", " \"satellite_id\": \"1304201\",\n", " \"satellite_name\": \"kompsat5\",\n", " \"sic_code\": \"3803\",\n", " \"status\": \"present\"\n", " },\n", " {\n", " \"bin_size\": \"5\",\n", " \"ext\": \"swb\",\n", " \"norad_number\": \"39451\",\n", " \"np_indicator\": \"1\",\n", " \"satellite_id\": \"1306701\",\n", " \"satellite_name\": \"swarmb\",\n", " \"sic_code\": \"8008\",\n", " \"status\": \"present\"\n", " },\n", " {\n", " \"bin_size\": \"5\",\n", " \"ext\": \"swa\",\n", " \"norad_number\": \"39452\",\n", " \"np_indicator\": \"1\",\n", " \"satellite_id\": \"1306702\",\n", " \"satellite_name\": \"swarma\",\n", " \"sic_code\": \"8007\",\n", " \"status\": \"present\"\n", " },\n", " {\n", " \"bin_size\": \"5\",\n", " \"ext\": \"swc\",\n", " \"norad_number\": \"39453\",\n", " \"np_indicator\": \"1\",\n", " \"satellite_id\": \"1306703\",\n", " \"satellite_name\": \"swarmc\",\n", " \"sic_code\": \"8009\",\n", " \"status\": \"present\"\n", " },\n", " {\n", " \"bin_size\": \"300\",\n", " \"ext\": \"132g\",\n", " \"norad_number\": \"39620\",\n", " \"np_indicator\": \"9\",\n", " \"satellite_id\": \"1401201\",\n", " \"satellite_name\": \"glonass132\",\n", " \"sic_code\": \"9132\",\n", " \"status\": \"present\"\n", " },\n", " {\n", " \"bin_size\": \"300\",\n", " \"ext\": \"i1b\",\n", " \"norad_number\": \"39635\",\n", " \"np_indicator\": \"9\",\n", " \"satellite_id\": \"1401701\",\n", " \"satellite_name\": \"irnss1b\",\n", " \"sic_code\": \"3302\",\n", " \"status\": \"present\"\n", " },\n", " {\n", " \"bin_size\": \"300\",\n", " \"ext\": \"133g\",\n", " \"norad_number\": \"40001\",\n", " \"np_indicator\": \"9\",\n", " \"satellite_id\": \"1403201\",\n", " \"satellite_name\": \"glonass133\",\n", " \"sic_code\": \"9133\",\n", " \"status\": \"present\"\n", " },\n", " {\n", " \"bin_size\": \"300\",\n", " \"ext\": \"g201\",\n", " \"norad_number\": \"40128\",\n", " \"np_indicator\": \"9\",\n", " \"satellite_id\": \"1405001\",\n", " \"satellite_name\": \"galileo201\",\n", " \"sic_code\": \"7201\",\n", " \"status\": \"present\"\n", " },\n", " {\n", " \"bin_size\": \"300\",\n", " \"ext\": \"g202\",\n", " \"norad_number\": \"40129\",\n", " \"np_indicator\": \"9\",\n", " \"satellite_id\": \"1405002\",\n", " \"satellite_name\": \"galileo202\",\n", " \"sic_code\": \"7202\",\n", " \"status\": \"present\"\n", " },\n", " {\n", " \"bin_size\": \"300\",\n", " \"ext\": \"i1c\",\n", " \"norad_number\": \"40269\",\n", " \"np_indicator\": \"9\",\n", " \"satellite_id\": \"1406101\",\n", " \"satellite_name\": \"irnss1c\",\n", " \"sic_code\": \"3303\",\n", " \"status\": \"present\"\n", " },\n", " {\n", " \"bin_size\": \"300\",\n", " \"ext\": \"134g\",\n", " \"norad_number\": \"40315\",\n", " \"np_indicator\": \"9\",\n", " \"satellite_id\": \"1407501\",\n", " \"satellite_name\": \"glonass134\",\n", " \"sic_code\": \"9134\",\n", " \"status\": \"present\"\n", " },\n", " {\n", " \"bin_size\": \"300\",\n", " \"ext\": \"g203\",\n", " \"norad_number\": \"40544\",\n", " \"np_indicator\": \"9\",\n", " \"satellite_id\": \"1501701\",\n", " \"satellite_name\": \"galileo203\",\n", " \"sic_code\": \"7203\",\n", " \"status\": \"present\"\n", " },\n", " {\n", " \"bin_size\": \"300\",\n", " \"ext\": \"g204\",\n", " \"norad_number\": \"40545\",\n", " \"np_indicator\": \"9\",\n", " \"satellite_id\": \"1501702\",\n", " \"satellite_name\": \"galileo204\",\n", " \"sic_code\": \"7204\",\n", " \"status\": \"present\"\n", " },\n", " {\n", " \"bin_size\": \"300\",\n", " \"ext\": \"i1d\",\n", " \"norad_number\": \"40547\",\n", " \"np_indicator\": \"9\",\n", " \"satellite_id\": \"1501801\",\n", " \"satellite_name\": \"irnss1d\",\n", " \"sic_code\": \"3304\",\n", " \"status\": \"present\"\n", " },\n", " {\n", " \"bin_size\": \"300\",\n", " \"ext\": \"cis1\",\n", " \"norad_number\": \"40549\",\n", " \"np_indicator\": \"9\",\n", " \"satellite_id\": \"1501901\",\n", " \"satellite_name\": \"compassis1\",\n", " \"sic_code\": \"2006\",\n", " \"status\": \"present\"\n", " },\n", " {\n", " \"bin_size\": \"300\",\n", " \"ext\": \"cms2\",\n", " \"norad_number\": \"40748\",\n", " \"np_indicator\": \"9\",\n", " \"satellite_id\": \"1503701\",\n", " \"satellite_name\": \"compassms2\",\n", " \"sic_code\": \"2008\",\n", " \"status\": \"present\"\n", " },\n", " {\n", " \"bin_size\": \"300\",\n", " \"ext\": \"cms1\",\n", " \"norad_number\": \"40749\",\n", " \"np_indicator\": \"9\",\n", " \"satellite_id\": \"1503702\",\n", " \"satellite_name\": \"compassms1\",\n", " \"sic_code\": \"2007\",\n", " \"status\": \"present\"\n", " },\n", " {\n", " \"bin_size\": \"300\",\n", " \"ext\": \"g205\",\n", " \"norad_number\": \"40889\",\n", " \"np_indicator\": \"9\",\n", " \"satellite_id\": \"1504501\",\n", " \"satellite_name\": \"galileo205\",\n", " \"sic_code\": \"7205\",\n", " \"status\": \"present\"\n", " },\n", " {\n", " \"bin_size\": \"300\",\n", " \"ext\": \"g206\",\n", " \"norad_number\": \"40890\",\n", " \"np_indicator\": \"9\",\n", " \"satellite_id\": \"1504502\",\n", " \"satellite_name\": \"galileo206\",\n", " \"sic_code\": \"7206\",\n", " \"status\": \"present\"\n", " },\n", " {\n", " \"bin_size\": \"5\",\n", " \"ext\": \"pn1a\",\n", " \"norad_number\": \"40903\",\n", " \"np_indicator\": \"1\",\n", " \"satellite_id\": \"1504905\",\n", " \"satellite_name\": \"pn1a\",\n", " \"sic_code\": \"2203\",\n", " \"status\": \"present\"\n", " },\n", " {\n", " \"bin_size\": \"300\",\n", " \"ext\": \"cis2\",\n", " \"norad_number\": \"40938\",\n", " \"np_indicator\": \"9\",\n", " \"satellite_id\": \"1505301\",\n", " \"satellite_name\": \"compassis2\",\n", " \"sic_code\": \"2010\",\n", " \"status\": \"present\"\n", " },\n", " {\n", " \"bin_size\": \"300\",\n", " \"ext\": \"g209\",\n", " \"norad_number\": \"41174\",\n", " \"np_indicator\": \"9\",\n", " \"satellite_id\": \"1507901\",\n", " \"satellite_name\": \"galileo209\",\n", " \"sic_code\": \"7209\",\n", " \"status\": \"present\"\n", " },\n", " {\n", " \"bin_size\": \"300\",\n", " \"ext\": \"g208\",\n", " \"norad_number\": \"41175\",\n", " \"np_indicator\": \"9\",\n", " \"satellite_id\": \"1507902\",\n", " \"satellite_name\": \"galileo208\",\n", " \"sic_code\": \"7208\",\n", " \"status\": \"present\"\n", " },\n", " {\n", " \"bin_size\": \"15\",\n", " \"ext\": \"ja3\",\n", " \"norad_number\": \"41240\",\n", " \"np_indicator\": \"3\",\n", " \"satellite_id\": \"1600201\",\n", " \"satellite_name\": \"jason3\",\n", " \"sic_code\": \"4379\",\n", " \"status\": \"present\"\n", " },\n", " {\n", " \"bin_size\": \"300\",\n", " \"ext\": \"i1e\",\n", " \"norad_number\": \"41241\",\n", " \"np_indicator\": \"9\",\n", " \"satellite_id\": \"1600301\",\n", " \"satellite_name\": \"irnss1e\",\n", " \"sic_code\": \"3305\",\n", " \"status\": \"present\"\n", " },\n", " {\n", " \"bin_size\": \"300\",\n", " \"ext\": \"135g\",\n", " \"norad_number\": \"41330\",\n", " \"np_indicator\": \"9\",\n", " \"satellite_id\": \"1600801\",\n", " \"satellite_name\": \"glonass135\",\n", " \"sic_code\": \"9135\",\n", " \"status\": \"present\"\n", " },\n", " {\n", " \"bin_size\": \"15\",\n", " \"ext\": \"s3a\",\n", " \"norad_number\": \"41335\",\n", " \"np_indicator\": \"3\",\n", " \"satellite_id\": \"1601101\",\n", " \"satellite_name\": \"sentinel3a\",\n", " \"sic_code\": \"8010\",\n", " \"status\": \"present\"\n", " },\n", " {\n", " \"bin_size\": \"300\",\n", " \"ext\": \"i1f\",\n", " \"norad_number\": \"41384\",\n", " \"np_indicator\": \"9\",\n", " \"satellite_id\": \"1601501\",\n", " \"satellite_name\": \"irnss1f\",\n", " \"sic_code\": \"3306\",\n", " \"status\": \"present\"\n", " },\n", " {\n", " \"bin_size\": \"300\",\n", " \"ext\": \"c6b\",\n", " \"norad_number\": \"41434\",\n", " \"np_indicator\": \"9\",\n", " \"satellite_id\": \"1602101\",\n", " \"satellite_name\": \"compassi6b\",\n", " \"sic_code\": \"2012\",\n", " \"status\": \"present\"\n", " },\n", " {\n", " \"bin_size\": \"300\",\n", " \"ext\": \"g211\",\n", " \"norad_number\": \"41549\",\n", " \"np_indicator\": \"9\",\n", " \"satellite_id\": \"1603001\",\n", " \"satellite_name\": \"galileo211\",\n", " \"sic_code\": \"7211\",\n", " \"status\": \"present\"\n", " },\n", " {\n", " \"bin_size\": \"300\",\n", " \"ext\": \"g210\",\n", " \"norad_number\": \"41550\",\n", " \"np_indicator\": \"9\",\n", " \"satellite_id\": \"1603002\",\n", " \"satellite_name\": \"galileo210\",\n", " \"sic_code\": \"7210\",\n", " \"status\": \"present\"\n", " },\n", " {\n", " \"bin_size\": \"300\",\n", " \"ext\": \"136g\",\n", " \"norad_number\": \"41554\",\n", " \"np_indicator\": \"9\",\n", " \"satellite_id\": \"1603201\",\n", " \"satellite_name\": \"glonass136\",\n", " \"sic_code\": \"9136\",\n", " \"status\": \"present\"\n", " },\n", " {\n", " \"bin_size\": \"30\",\n", " \"ext\": \"gi2\",\n", " \"norad_number\": \"41579\",\n", " \"np_indicator\": \"5\",\n", " \"satellite_id\": \"1603401\",\n", " \"satellite_name\": \"geoik2\",\n", " \"sic_code\": \"5561\",\n", " \"status\": \"present\"\n", " },\n", " {\n", " \"bin_size\": \"5\",\n", " \"ext\": \"tg2\",\n", " \"norad_number\": \"41765\",\n", " \"np_indicator\": \"1\",\n", " \"satellite_id\": \"1605701\",\n", " \"satellite_name\": \"tiangong2\",\n", " \"sic_code\": \"2207\",\n", " \"status\": \"present\"\n", " },\n", " {\n", " \"bin_size\": \"300\",\n", " \"ext\": \"g207\",\n", " \"norad_number\": \"41859\",\n", " \"np_indicator\": \"9\",\n", " \"satellite_id\": \"1606901\",\n", " \"satellite_name\": \"galileo207\",\n", " \"sic_code\": \"7207\",\n", " \"status\": \"present\"\n", " },\n", " {\n", " \"bin_size\": \"300\",\n", " \"ext\": \"g212\",\n", " \"norad_number\": \"41860\",\n", " \"np_indicator\": \"9\",\n", " \"satellite_id\": \"1606902\",\n", " \"satellite_name\": \"galileo212\",\n", " \"sic_code\": \"7212\",\n", " \"status\": \"present\"\n", " },\n", " {\n", " \"bin_size\": \"300\",\n", " \"ext\": \"g213\",\n", " \"norad_number\": \"41861\",\n", " \"np_indicator\": \"9\",\n", " \"satellite_id\": \"1606903\",\n", " \"satellite_name\": \"galileo213\",\n", " \"sic_code\": \"7213\",\n", " \"status\": \"present\"\n", " },\n", " {\n", " \"bin_size\": \"300\",\n", " \"ext\": \"g214\",\n", " \"norad_number\": \"41862\",\n", " \"np_indicator\": \"9\",\n", " \"satellite_id\": \"1606904\",\n", " \"satellite_name\": \"galileo214\",\n", " \"sic_code\": \"7214\",\n", " \"status\": \"present\"\n", " },\n", " {\n", " \"bin_size\": \"300\",\n", " \"ext\": \"qz2\",\n", " \"norad_number\": \"42738\",\n", " \"np_indicator\": \"9\",\n", " \"satellite_id\": \"1702801\",\n", " \"satellite_name\": \"qzs2\",\n", " \"sic_code\": \"1582\",\n", " \"status\": \"present\"\n", " },\n", " {\n", " \"bin_size\": \"15\",\n", " \"ext\": \"tec\",\n", " \"norad_number\": \"42829\",\n", " \"np_indicator\": \"3\",\n", " \"satellite_id\": \"1704205\",\n", " \"satellite_name\": \"technosat\",\n", " \"sic_code\": \"6203\",\n", " \"status\": \"present\"\n", " },\n", " {\n", " \"bin_size\": \"300\",\n", " \"ext\": \"qz3\",\n", " \"norad_number\": \"42917\",\n", " \"np_indicator\": \"9\",\n", " \"satellite_id\": \"1704801\",\n", " \"satellite_name\": \"qzs3\",\n", " \"sic_code\": \"1583\",\n", " \"status\": \"present\"\n", " },\n", " {\n", " \"bin_size\": \"300\",\n", " \"ext\": \"137g\",\n", " \"norad_number\": \"42939\",\n", " \"np_indicator\": \"9\",\n", " \"satellite_id\": \"1705501\",\n", " \"satellite_name\": \"glonass137\",\n", " \"sic_code\": \"9137\",\n", " \"status\": \"present\"\n", " },\n", " {\n", " \"bin_size\": \"300\",\n", " \"ext\": \"qz4\",\n", " \"norad_number\": \"42965\",\n", " \"np_indicator\": \"9\",\n", " \"satellite_id\": \"1706201\",\n", " \"satellite_name\": \"qzs4\",\n", " \"sic_code\": \"1584\",\n", " \"status\": \"present\"\n", " },\n", " {\n", " \"bin_size\": \"300\",\n", " \"ext\": \"b3m1\",\n", " \"norad_number\": \"43001\",\n", " \"np_indicator\": \"9\",\n", " \"satellite_id\": \"1706901\",\n", " \"satellite_name\": \"beidou3m1\",\n", " \"sic_code\": \"2013\",\n", " \"status\": \"present\"\n", " },\n", " {\n", " \"bin_size\": \"300\",\n", " \"ext\": \"b3m2\",\n", " \"norad_number\": \"43002\",\n", " \"np_indicator\": \"9\",\n", " \"satellite_id\": \"1706902\",\n", " \"satellite_name\": \"beidou3m2\",\n", " \"sic_code\": \"2014\",\n", " \"status\": \"present\"\n", " },\n", " {\n", " \"bin_size\": \"15\",\n", " \"ext\": \"che\",\n", " \"norad_number\": \"43044\",\n", " \"np_indicator\": \"3\",\n", " \"satellite_id\": \"1707108\",\n", " \"satellite_name\": \"chefsat\",\n", " \"sic_code\": \"1079\",\n", " \"status\": \"present\"\n", " },\n", " {\n", " \"bin_size\": \"300\",\n", " \"ext\": \"g215\",\n", " \"norad_number\": \"43055\",\n", " \"np_indicator\": \"9\",\n", " \"satellite_id\": \"1707901\",\n", " \"satellite_name\": \"galileo215\",\n", " \"sic_code\": \"7215\",\n", " \"status\": \"present\"\n", " },\n", " {\n", " \"bin_size\": \"300\",\n", " \"ext\": \"g216\",\n", " \"norad_number\": \"43056\",\n", " \"np_indicator\": \"9\",\n", " \"satellite_id\": \"1707902\",\n", " \"satellite_name\": \"galileo216\",\n", " \"sic_code\": \"7216\",\n", " \"status\": \"present\"\n", " },\n", " {\n", " \"bin_size\": \"300\",\n", " \"ext\": \"g217\",\n", " \"norad_number\": \"43057\",\n", " \"np_indicator\": \"9\",\n", " \"satellite_id\": \"1707903\",\n", " \"satellite_name\": \"galileo217\",\n", " \"sic_code\": \"7217\",\n", " \"status\": \"present\"\n", " },\n", " {\n", " \"bin_size\": \"300\",\n", " \"ext\": \"g218\",\n", " \"norad_number\": \"43058\",\n", " \"np_indicator\": \"9\",\n", " \"satellite_id\": \"1707904\",\n", " \"satellite_name\": \"galileo218\",\n", " \"sic_code\": \"7218\",\n", " \"status\": \"present\"\n", " },\n", " {\n", " \"bin_size\": \"5\",\n", " \"ext\": \"sn2\",\n", " \"norad_number\": \"43186\",\n", " \"np_indicator\": \"1\",\n", " \"satellite_id\": \"1801407\",\n", " \"satellite_name\": \"snet2\",\n", " \"sic_code\": \"6205\",\n", " \"status\": \"present\"\n", " },\n", " {\n", " \"bin_size\": \"5\",\n", " \"ext\": \"sn3\",\n", " \"norad_number\": \"43187\",\n", " \"np_indicator\": \"1\",\n", " \"satellite_id\": \"1801408\",\n", " \"satellite_name\": \"snet3\",\n", " \"sic_code\": \"6206\",\n", " \"status\": \"present\"\n", " },\n", " {\n", " \"bin_size\": \"5\",\n", " \"ext\": \"sn4\",\n", " \"norad_number\": \"43188\",\n", " \"np_indicator\": \"1\",\n", " \"satellite_id\": \"1801409\",\n", " \"satellite_name\": \"snet4\",\n", " \"sic_code\": \"6207\",\n", " \"status\": \"present\"\n", " },\n", " {\n", " \"bin_size\": \"5\",\n", " \"ext\": \"sn1\",\n", " \"norad_number\": \"43189\",\n", " \"np_indicator\": \"1\",\n", " \"satellite_id\": \"1801410\",\n", " \"satellite_name\": \"snet1\",\n", " \"sic_code\": \"6204\",\n", " \"status\": \"present\"\n", " },\n", " {\n", " \"bin_size\": \"300\",\n", " \"ext\": \"b3m3\",\n", " \"norad_number\": \"43208\",\n", " \"np_indicator\": \"9\",\n", " \"satellite_id\": \"1801802\",\n", " \"satellite_name\": \"beidou3m3\",\n", " \"sic_code\": \"2015\",\n", " \"status\": \"present\"\n", " },\n", " {\n", " \"bin_size\": \"5\",\n", " \"ext\": \"paz\",\n", " \"norad_number\": \"43215\",\n", " \"np_indicator\": \"1\",\n", " \"satellite_id\": \"1802001\",\n", " \"satellite_name\": \"paz\",\n", " \"sic_code\": \"2501\",\n", " \"status\": \"present\"\n", " },\n", " {\n", " \"bin_size\": \"300\",\n", " \"ext\": \"b3m9\",\n", " \"norad_number\": \"43245\",\n", " \"np_indicator\": \"9\",\n", " \"satellite_id\": \"1802901\",\n", " \"satellite_name\": \"beidou3m9\",\n", " \"sic_code\": \"2019\",\n", " \"status\": \"present\"\n", " },\n", " {\n", " \"bin_size\": \"300\",\n", " \"ext\": \"bm10\",\n", " \"norad_number\": \"43246\",\n", " \"np_indicator\": \"9\",\n", " \"satellite_id\": \"1802902\",\n", " \"satellite_name\": \"beidou3m10\",\n", " \"sic_code\": \"2020\",\n", " \"status\": \"present\"\n", " },\n", " {\n", " \"bin_size\": \"300\",\n", " \"ext\": \"i1i\",\n", " \"norad_number\": \"43286\",\n", " \"np_indicator\": \"9\",\n", " \"satellite_id\": \"1803501\",\n", " \"satellite_name\": \"irnss1i\",\n", " \"sic_code\": \"3309\",\n", " \"status\": \"present\"\n", " },\n", " {\n", " \"bin_size\": \"15\",\n", " \"ext\": \"s3b\",\n", " \"norad_number\": \"43437\",\n", " \"np_indicator\": \"3\",\n", " \"satellite_id\": \"1803901\",\n", " \"satellite_name\": \"sentinel3b\",\n", " \"sic_code\": \"8011\",\n", " \"status\": \"present\"\n", " },\n", " {\n", " \"bin_size\": \"5\",\n", " \"ext\": \"gf1\",\n", " \"norad_number\": \"43476\",\n", " \"np_indicator\": \"1\",\n", " \"satellite_id\": \"1804701\",\n", " \"satellite_name\": \"gracefo1\",\n", " \"sic_code\": \"0123\",\n", " \"status\": \"present\"\n", " },\n", " {\n", " \"bin_size\": \"5\",\n", " \"ext\": \"gf2\",\n", " \"norad_number\": \"43477\",\n", " \"np_indicator\": \"1\",\n", " \"satellite_id\": \"1804702\",\n", " \"satellite_name\": \"gracefo2\",\n", " \"sic_code\": \"0124\",\n", " \"status\": \"present\"\n", " },\n", " {\n", " \"bin_size\": \"300\",\n", " \"ext\": \"138g\",\n", " \"norad_number\": \"43508\",\n", " \"np_indicator\": \"9\",\n", " \"satellite_id\": \"1805301\",\n", " \"satellite_name\": \"glonass138\",\n", " \"sic_code\": \"9138\",\n", " \"status\": \"present\"\n", " },\n", " {\n", " \"bin_size\": \"300\",\n", " \"ext\": \"g221\",\n", " \"norad_number\": \"43564\",\n", " \"np_indicator\": \"9\",\n", " \"satellite_id\": \"1806001\",\n", " \"satellite_name\": \"galileo221\",\n", " \"sic_code\": \"7221\",\n", " \"status\": \"present\"\n", " },\n", " {\n", " \"bin_size\": \"300\",\n", " \"ext\": \"g222\",\n", " \"norad_number\": \"43565\",\n", " \"np_indicator\": \"9\",\n", " \"satellite_id\": \"1806002\",\n", " \"satellite_name\": \"galileo222\",\n", " \"sic_code\": \"7222\",\n", " \"status\": \"present\"\n", " },\n", " {\n", " \"bin_size\": \"300\",\n", " \"ext\": \"g219\",\n", " \"norad_number\": \"43566\",\n", " \"np_indicator\": \"9\",\n", " \"satellite_id\": \"1806003\",\n", " \"satellite_name\": \"galileo219\",\n", " \"sic_code\": \"7219\",\n", " \"status\": \"present\"\n", " },\n", " {\n", " \"bin_size\": \"300\",\n", " \"ext\": \"g220\",\n", " \"norad_number\": \"43567\",\n", " \"np_indicator\": \"9\",\n", " \"satellite_id\": \"1806004\",\n", " \"satellite_name\": \"galileo220\",\n", " \"sic_code\": \"7220\",\n", " \"status\": \"present\"\n", " },\n", " {\n", " \"bin_size\": \"5\",\n", " \"ext\": \"ice2\",\n", " \"norad_number\": \"43613\",\n", " \"np_indicator\": \"1\",\n", " \"satellite_id\": \"1807001\",\n", " \"satellite_name\": \"icesat2\",\n", " \"sic_code\": \"6873\",\n", " \"status\": \"present\"\n", " },\n", " {\n", " \"bin_size\": \"30\",\n", " \"ext\": \"h2b\",\n", " \"norad_number\": \"43655\",\n", " \"np_indicator\": \"5\",\n", " \"satellite_id\": \"1808101\",\n", " \"satellite_name\": \"hy2b\",\n", " \"sic_code\": \"2208\",\n", " \"status\": \"present\"\n", " },\n", " {\n", " \"bin_size\": \"300\",\n", " \"ext\": \"139g\",\n", " \"norad_number\": \"43687\",\n", " \"np_indicator\": \"9\",\n", " \"satellite_id\": \"1808601\",\n", " \"satellite_name\": \"glonass139\",\n", " \"sic_code\": \"9139\",\n", " \"status\": \"present\"\n", " },\n", " {\n", " \"bin_size\": \"15\",\n", " \"ext\": \"bec\",\n", " \"norad_number\": \"1328\",\n", " \"np_indicator\": \"3\",\n", " \"satellite_id\": \"6503201\",\n", " \"satellite_name\": \"beaconc\",\n", " \"sic_code\": \"0317\",\n", " \"status\": \"present\"\n", " },\n", " {\n", " \"bin_size\": \"30\",\n", " \"ext\": \"sta\",\n", " \"norad_number\": \"7646\",\n", " \"np_indicator\": \"5\",\n", " \"satellite_id\": \"7501001\",\n", " \"satellite_name\": \"starlette\",\n", " \"sic_code\": \"1134\",\n", " \"status\": \"present\"\n", " },\n", " {\n", " \"bin_size\": \"120\",\n", " \"ext\": \"la1\",\n", " \"norad_number\": \"8820\",\n", " \"np_indicator\": \"7\",\n", " \"satellite_id\": \"7603901\",\n", " \"satellite_name\": \"lageos1\",\n", " \"sic_code\": \"1155\",\n", " \"status\": \"present\"\n", " },\n", " {\n", " \"bin_size\": \"30\",\n", " \"ext\": \"aji\",\n", " \"norad_number\": \"16908\",\n", " \"np_indicator\": \"5\",\n", " \"satellite_id\": \"8606101\",\n", " \"satellite_name\": \"ajisai\",\n", " \"sic_code\": \"1500\",\n", " \"status\": \"present\"\n", " },\n", " {\n", " \"bin_size\": \"300\",\n", " \"ext\": \"et1\",\n", " \"norad_number\": \"19751\",\n", " \"np_indicator\": \"9\",\n", " \"satellite_id\": \"8900103\",\n", " \"satellite_name\": \"etalon1\",\n", " \"sic_code\": \"0525\",\n", " \"status\": \"present\"\n", " },\n", " {\n", " \"bin_size\": \"300\",\n", " \"ext\": \"et2\",\n", " \"norad_number\": \"20026\",\n", " \"np_indicator\": \"9\",\n", " \"satellite_id\": \"8903903\",\n", " \"satellite_name\": \"etalon2\",\n", " \"sic_code\": \"4146\",\n", " \"status\": \"present\"\n", " },\n", " {\n", " \"bin_size\": \"120\",\n", " \"ext\": \"la2\",\n", " \"norad_number\": \"22195\",\n", " \"np_indicator\": \"7\",\n", " \"satellite_id\": \"9207002\",\n", " \"satellite_name\": \"lageos2\",\n", " \"sic_code\": \"5986\",\n", " \"status\": \"present\"\n", " },\n", " {\n", " \"bin_size\": \"30\",\n", " \"ext\": \"ste\",\n", " \"norad_number\": \"22824\",\n", " \"np_indicator\": \"5\",\n", " \"satellite_id\": \"9306102\",\n", " \"satellite_name\": \"stella\",\n", " \"sic_code\": \"0643\",\n", " \"status\": \"present\"\n", " }\n", "]\n" ] } ], "source": [ "import requests\n", "import json\n", "\n", "args = {}\n", "\"\"\" required options \"\"\"\n", "args['username'] = username\n", "args['password'] = password\n", "args['action'] = 'list-satellites'\n", "\n", "\"\"\" optional options \"\"\"\n", "args['status'] = 'present'\n", "\n", "\"\"\" send request as method POST \"\"\"\n", "response = requests.post(url, data=args)\n", "\n", "if response.status_code == 200:\n", "\t\"\"\" convert json string in python list \"\"\"\n", "\tdata = json.loads(response.text)\n", "\tprint(json.dumps(data, indent=4, sort_keys=True))\n", "else:\n", "\tprint(response.status_code)\n", "\tprint(response.text)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Getting information about Technosat, which bears the COSPAR ID 1704205. See the available satellites at https://edc.dgfi.tum.de/en/satellites/, or in the JSON list printed above." ] }, { "cell_type": "code", "execution_count": 3, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "status : present\n", "np_indicator : 3\n", "satellite_name : technosat\n", "end_date : None\n", "bin_size : 15\n", "nice_name : Technosat\n", "start_date : None\n", "satellite_id : 1704205\n", "ext : tec\n", "launch_date : 2017-07-14\n", "sic_code : 6203\n", "norad_number : 42829\n", "decay_date : None\n" ] } ], "source": [ "cosparId = '1704205' \n", "\n", "args = {}\n", "\"\"\" required options \"\"\"\n", "args['username'] = username\n", "args['password'] = password\n", "args['action'] = 'satellite-info'\n", "\n", "\"\"\" optional options \"\"\"\n", "args['satellite_id'] = cosparId\n", "#args['satellite_name'] = 'technosat'\n", "\n", "\"\"\" send request as method POST \"\"\"\n", "response = requests.post(url, data=args)\n", "\n", "if response.status_code == 200:\n", "\t\"\"\" convert json string in python list \"\"\"\n", "\tdata = json.loads(response.text)\t\n", "\tfor key in data.keys():\n", "\t\tprint(key,':',data[key])\n", "else:\n", "\tprint(response.status_code)\n", "\tprint(response.text)\n", "\n" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Listing the ground stations." ] }, { "cell_type": "code", "execution_count": 4, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "[\n", " {\n", " \"active\": \"yes\",\n", " \"code\": \"GLSL\",\n", " \"datacenter\": \"EDC\",\n", " \"latitude\": \"50.3633\",\n", " \"longitude\": \"30.4961\",\n", " \"site\": \"Golosiiv, Ukraine\",\n", " \"station_id\": \"1824\"\n", " },\n", " {\n", " \"active\": \"yes\",\n", " \"code\": \"MAIL\",\n", " \"datacenter\": \"EDC\",\n", " \"latitude\": \"38.6849\",\n", " \"longitude\": \"66.94309\",\n", " \"site\": \"Maidanak 1, Uzbekistan\",\n", " \"station_id\": \"1864\"\n", " },\n", " {\n", " \"active\": \"yes\",\n", " \"code\": \"KOML\",\n", " \"datacenter\": \"EDC\",\n", " \"latitude\": \"50.69461\",\n", " \"longitude\": \"136.74383\",\n", " \"site\": \"Komsomolsk-na-Amure, Russia\",\n", " \"station_id\": \"1868\"\n", " },\n", " {\n", " \"active\": \"yes\",\n", " \"code\": \"SIML\",\n", " \"datacenter\": \"EDC\",\n", " \"latitude\": \"44.4128\",\n", " \"longitude\": \"33.9931\",\n", " \"site\": \"Simeiz, Ukraine\",\n", " \"station_id\": \"1873\"\n", " },\n", " {\n", " \"active\": \"yes\",\n", " \"code\": \"MDVS\",\n", " \"datacenter\": \"EDC\",\n", " \"latitude\": \"56.0277\",\n", " \"longitude\": \"37.2249\",\n", " \"site\": \"Mendeleevo 2, Russia\",\n", " \"station_id\": \"1874\"\n", " },\n", " {\n", " \"active\": \"yes\",\n", " \"code\": \"ALTL\",\n", " \"datacenter\": \"EDC\",\n", " \"latitude\": \"51.2\",\n", " \"longitude\": \"82.3\",\n", " \"site\": \"Altay, Russia\",\n", " \"station_id\": \"1879\"\n", " },\n", " {\n", " \"active\": \"yes\",\n", " \"code\": \"RIGL\",\n", " \"datacenter\": \"EDC\",\n", " \"latitude\": \"56.948551\",\n", " \"longitude\": \"24.059075\",\n", " \"site\": \"Riga, Latvia\",\n", " \"station_id\": \"1884\"\n", " },\n", " {\n", " \"active\": \"yes\",\n", " \"code\": \"ARKL\",\n", " \"datacenter\": \"EDC\",\n", " \"latitude\": \"43.6500\",\n", " \"longitude\": \"41.4333\",\n", " \"site\": \"Arkhyz, Russia\",\n", " \"station_id\": \"1886\"\n", " },\n", " {\n", " \"active\": \"yes\",\n", " \"code\": \"BAIL\",\n", " \"datacenter\": \"EDC\",\n", " \"latitude\": \"45.7047\",\n", " \"longitude\": \"63.3422\",\n", " \"site\": \"Baikonur, Kazakhstan\",\n", " \"station_id\": \"1887\"\n", " },\n", " {\n", " \"active\": \"yes\",\n", " \"code\": \"SVEL\",\n", " \"datacenter\": \"EDC\",\n", " \"latitude\": \"60.5332\",\n", " \"longitude\": \"29.7805\",\n", " \"site\": \"Svetloe, Russia\",\n", " \"station_id\": \"1888\"\n", " },\n", " {\n", " \"active\": \"yes\",\n", " \"code\": \"ZELL\",\n", " \"datacenter\": \"EDC\",\n", " \"latitude\": \"43.7887\",\n", " \"longitude\": \"41.5654\",\n", " \"site\": \"Zelenchukskya, Russia\",\n", " \"station_id\": \"1889\"\n", " },\n", " {\n", " \"active\": \"yes\",\n", " \"code\": \"BADL\",\n", " \"datacenter\": \"EDC\",\n", " \"latitude\": \"51.7700\",\n", " \"longitude\": \"102.2354\",\n", " \"site\": \"Badary, Russia\",\n", " \"station_id\": \"1890\"\n", " },\n", " {\n", " \"active\": \"yes\",\n", " \"code\": \"IRKL\",\n", " \"datacenter\": \"EDC\",\n", " \"latitude\": \"52.2191\",\n", " \"longitude\": \"104.3164\",\n", " \"site\": \"Irkutsk, Russia\",\n", " \"station_id\": \"1891\"\n", " },\n", " {\n", " \"active\": \"yes\",\n", " \"code\": \"KTZL\",\n", " \"datacenter\": \"EDC\",\n", " \"latitude\": \"44.3932\",\n", " \"longitude\": \"33.9701\",\n", " \"site\": \"Katzively, Ukraine\",\n", " \"station_id\": \"1893\"\n", " },\n", " {\n", " \"active\": \"yes\",\n", " \"code\": \"APOL\",\n", " \"datacenter\": \"CDDIS\",\n", " \"latitude\": \"32.780361\",\n", " \"longitude\": \"-105.820417\",\n", " \"site\": \"Apache Point, NM\",\n", " \"station_id\": \"7045\"\n", " },\n", " {\n", " \"active\": \"yes\",\n", " \"code\": \"MDOL\",\n", " \"datacenter\": \"CDDIS\",\n", " \"latitude\": \"30.6802\",\n", " \"longitude\": \"255.9848\",\n", " \"site\": \"McDonald Observatory, Texas\",\n", " \"station_id\": \"7080\"\n", " },\n", " {\n", " \"active\": \"yes\",\n", " \"code\": \"YARL\",\n", " \"datacenter\": \"CDDIS\",\n", " \"latitude\": \"-29.0464\",\n", " \"longitude\": \"115.3467\",\n", " \"site\": \"Yarragadee, Australia\",\n", " \"station_id\": \"7090\"\n", " },\n", " {\n", " \"active\": \"yes\",\n", " \"code\": \"GODL\",\n", " \"datacenter\": \"CDDIS\",\n", " \"latitude\": \"39.0206\",\n", " \"longitude\": \"-76.82770\",\n", " \"site\": \"Greenbelt, Maryland\",\n", " \"station_id\": \"7105\"\n", " },\n", " {\n", " \"active\": \"yes\",\n", " \"code\": \"MONL\",\n", " \"datacenter\": \"CDDIS\",\n", " \"latitude\": \"32.8917\",\n", " \"longitude\": \"243.5773\",\n", " \"site\": \"Monument Peak, California\",\n", " \"station_id\": \"7110\"\n", " },\n", " {\n", " \"active\": \"yes\",\n", " \"code\": \"HA4T\",\n", " \"datacenter\": \"CDDIS\",\n", " \"latitude\": \"20.706486\",\n", " \"longitude\": \"203.743084\",\n", " \"site\": \"Haleakala, Hawaii\",\n", " \"station_id\": \"7119\"\n", " },\n", " {\n", " \"active\": \"yes\",\n", " \"code\": \"THTL\",\n", " \"datacenter\": \"CDDIS\",\n", " \"latitude\": \"-17.5768\",\n", " \"longitude\": \"210.3937\",\n", " \"site\": \"Tahiti, French Polynesia\",\n", " \"station_id\": \"7124\"\n", " },\n", " {\n", " \"active\": \"yes\",\n", " \"code\": \"WUHL\",\n", " \"datacenter\": \"CDDIS\",\n", " \"latitude\": \"39.0202692\",\n", " \"longitude\": \"283.1725524\",\n", " \"site\": \"Wuhan, China\",\n", " \"station_id\": \"7231\"\n", " },\n", " {\n", " \"active\": \"yes\",\n", " \"code\": \"CHAL\",\n", " \"datacenter\": \"EDC\",\n", " \"latitude\": \"43.7905\",\n", " \"longitude\": \"125.4433\",\n", " \"site\": \"Changchun, China\",\n", " \"station_id\": \"7237\"\n", " },\n", " {\n", " \"active\": \"yes\",\n", " \"code\": \"BEIL\",\n", " \"datacenter\": \"EDC\",\n", " \"latitude\": \"39.6069\",\n", " \"longitude\": \"115.8920\",\n", " \"site\": \"Beijing, China\",\n", " \"station_id\": \"7249\"\n", " },\n", " {\n", " \"active\": \"yes\",\n", " \"code\": \"KOGC\",\n", " \"datacenter\": \"CDDIS\",\n", " \"latitude\": \"35.710\",\n", " \"longitude\": \"139.489\",\n", " \"site\": \"Koganei, Japan (CRL)\",\n", " \"station_id\": \"7308\"\n", " },\n", " {\n", " \"active\": \"yes\",\n", " \"code\": \"GMSL\",\n", " \"datacenter\": \"CDDIS\",\n", " \"latitude\": \"30.556513\",\n", " \"longitude\": \"131.015412\",\n", " \"site\": \"Tanegashima, Japan\",\n", " \"station_id\": \"7358\"\n", " },\n", " {\n", " \"active\": \"yes\",\n", " \"code\": \"SEJL\",\n", " \"datacenter\": \"EDC\",\n", " \"latitude\": \"36.5210\",\n", " \"longitude\": \"127.3029\",\n", " \"site\": \"Sejong City, Republic of Korea\",\n", " \"station_id\": \"7394\"\n", " },\n", " {\n", " \"active\": \"yes\",\n", " \"code\": \"GEOL\",\n", " \"datacenter\": \"EDC\",\n", " \"latitude\": \"35.5902\",\n", " \"longitude\": \"127.9201\",\n", " \"site\": \"Geochang, Republic of Korea\",\n", " \"station_id\": \"7395\"\n", " },\n", " {\n", " \"active\": \"yes\",\n", " \"code\": \"AREL\",\n", " \"datacenter\": \"CDDIS\",\n", " \"latitude\": \"-16.4657\",\n", " \"longitude\": \"-71.4930\",\n", " \"site\": \"Arequipa, Peru\",\n", " \"station_id\": \"7403\"\n", " },\n", " {\n", " \"active\": \"yes\",\n", " \"code\": \"SJUL\",\n", " \"datacenter\": \"EDC\",\n", " \"latitude\": \"-31.5086249\",\n", " \"longitude\": \"-68.6231602\",\n", " \"site\": \"San Juan, Argentina\",\n", " \"station_id\": \"7406\"\n", " },\n", " {\n", " \"active\": \"yes\",\n", " \"code\": \"BRAL\",\n", " \"datacenter\": \"EDC\",\n", " \"latitude\": \"-15.7731\",\n", " \"longitude\": \"-47.8653\",\n", " \"site\": \"Brasilia, Brazil\",\n", " \"station_id\": \"7407\"\n", " },\n", " {\n", " \"active\": \"yes\",\n", " \"code\": \"HARL\",\n", " \"datacenter\": \"CDDIS\",\n", " \"latitude\": \"-25.8897\",\n", " \"longitude\": \"27.6861\",\n", " \"site\": \"Hartebeesthoek, South Africa\",\n", " \"station_id\": \"7501\"\n", " },\n", " {\n", " \"active\": \"yes\",\n", " \"code\": \"HRTL\",\n", " \"datacenter\": \"EDC\",\n", " \"latitude\": \"-25.8892\",\n", " \"longitude\": \"27.6861\",\n", " \"site\": \"Hartebeesthoek, South Africa\",\n", " \"station_id\": \"7503\"\n", " },\n", " {\n", " \"active\": \"yes\",\n", " \"code\": \"METL\",\n", " \"datacenter\": \"CDDIS\",\n", " \"latitude\": \"60.2172\",\n", " \"longitude\": \"24.3946\",\n", " \"site\": \"Metsahovi, Finland\",\n", " \"station_id\": \"7806\"\n", " },\n", " {\n", " \"active\": \"yes\",\n", " \"code\": \"ZIML\",\n", " \"datacenter\": \"EDC\",\n", " \"latitude\": \"46.8772\",\n", " \"longitude\": \"7.4652\",\n", " \"site\": \"Zimmerwald, Switzerland\",\n", " \"station_id\": \"7810\"\n", " },\n", " {\n", " \"active\": \"yes\",\n", " \"code\": \"BORL\",\n", " \"datacenter\": \"EDC\",\n", " \"latitude\": \"52.2770\",\n", " \"longitude\": \"17.0746\",\n", " \"site\": \"Borowiec, Poland\",\n", " \"station_id\": \"7811\"\n", " },\n", " {\n", " \"active\": \"yes\",\n", " \"code\": \"UROL\",\n", " \"datacenter\": \"EDC\",\n", " \"latitude\": \"48.7824\",\n", " \"longitude\": \"9.1964\",\n", " \"site\": \"Stuttgart, Germany\",\n", " \"station_id\": \"7816\"\n", " },\n", " {\n", " \"active\": \"yes\",\n", " \"code\": \"KUN2\",\n", " \"datacenter\": \"EDC\",\n", " \"latitude\": \"25.0298\",\n", " \"longitude\": \"102.7977\",\n", " \"site\": \"Kunming, China\",\n", " \"station_id\": \"7819\"\n", " },\n", " {\n", " \"active\": \"yes\",\n", " \"code\": \"KUNL\",\n", " \"datacenter\": \"EDC\",\n", " \"latitude\": \"25.0299\",\n", " \"longitude\": \"102.7972\",\n", " \"site\": \"Kunming, China\",\n", " \"station_id\": \"7820\"\n", " },\n", " {\n", " \"active\": \"yes\",\n", " \"code\": \"SHA2\",\n", " \"datacenter\": \"EDC\",\n", " \"latitude\": \"31.0961\",\n", " \"longitude\": \"121.1866\",\n", " \"site\": \"Shanghai, China\",\n", " \"station_id\": \"7821\"\n", " },\n", " {\n", " \"active\": \"yes\",\n", " \"code\": \"SFEL\",\n", " \"datacenter\": \"EDC\",\n", " \"latitude\": \"36.4650\",\n", " \"longitude\": \"-6.2055\",\n", " \"site\": \"San Fernando, Spain\",\n", " \"station_id\": \"7824\"\n", " },\n", " {\n", " \"active\": \"yes\",\n", " \"code\": \"STL3\",\n", " \"datacenter\": \"EDC\",\n", " \"latitude\": \"-35.3161\",\n", " \"longitude\": \"149.0099\",\n", " \"site\": \"Mt Stromlo, Australia\",\n", " \"station_id\": \"7825\"\n", " },\n", " {\n", " \"active\": \"yes\",\n", " \"code\": \"SOSW\",\n", " \"datacenter\": \"EDC\",\n", " \"latitude\": \"49.1449402\",\n", " \"longitude\": \"14.87810000\",\n", " \"site\": \"Wettzell, Germany (SOSW)\",\n", " \"station_id\": \"7827\"\n", " },\n", " {\n", " \"active\": \"yes\",\n", " \"code\": \"HLWL\",\n", " \"datacenter\": \"EDC\",\n", " \"latitude\": \"31.3427\",\n", " \"longitude\": \"29.8590\",\n", " \"site\": \"Helwan, Egypt\",\n", " \"station_id\": \"7831\"\n", " },\n", " {\n", " \"active\": \"yes\",\n", " \"code\": \"RIYL\",\n", " \"datacenter\": \"EDC\",\n", " \"latitude\": \"24.9102\",\n", " \"longitude\": \"46.4004\",\n", " \"site\": \"Riyadh, Saudi Arabia\",\n", " \"station_id\": \"7832\"\n", " },\n", " {\n", " \"active\": \"yes\",\n", " \"code\": \"SHAL\",\n", " \"datacenter\": \"CDDIS\",\n", " \"latitude\": \"31.0975\",\n", " \"longitude\": \"121.1917\",\n", " \"site\": \"Shanghai, China\",\n", " \"station_id\": \"7837\"\n", " },\n", " {\n", " \"active\": \"yes\",\n", " \"code\": \"SISL\",\n", " \"datacenter\": \"CDDIS\",\n", " \"latitude\": \"33.5777\",\n", " \"longitude\": \"135.9370\",\n", " \"site\": \"Simosato, Japan\",\n", " \"station_id\": \"7838\"\n", " },\n", " {\n", " \"active\": \"yes\",\n", " \"code\": \"GRZL\",\n", " \"datacenter\": \"EDC\",\n", " \"latitude\": \"47.0678\",\n", " \"longitude\": \"15.4942\",\n", " \"site\": \"Graz, Austria\",\n", " \"station_id\": \"7839\"\n", " },\n", " {\n", " \"active\": \"yes\",\n", " \"code\": \"HERL\",\n", " \"datacenter\": \"EDC\",\n", " \"latitude\": \"50.8674\",\n", " \"longitude\": \"0.3361\",\n", " \"site\": \"Herstmonceux, United Kingdom\",\n", " \"station_id\": \"7840\"\n", " },\n", " {\n", " \"active\": \"yes\",\n", " \"code\": \"POT3\",\n", " \"datacenter\": \"EDC\",\n", " \"latitude\": \"52.3800\",\n", " \"longitude\": \"13.0649\",\n", " \"site\": \"Potsdam, Germany\",\n", " \"station_id\": \"7841\"\n", " },\n", " {\n", " \"active\": \"yes\",\n", " \"code\": \"GRSM\",\n", " \"datacenter\": \"EDC\",\n", " \"latitude\": \"43.7546\",\n", " \"longitude\": \"6.9216\",\n", " \"site\": \"Grasse, France (LLR)\",\n", " \"station_id\": \"7845\"\n", " },\n", " {\n", " \"active\": \"yes\",\n", " \"code\": \"MATM\",\n", " \"datacenter\": \"EDC\",\n", " \"latitude\": \"40.6486\",\n", " \"longitude\": \"16.7046\",\n", " \"site\": \"Matera, Italy (MLRO)\",\n", " \"station_id\": \"7941\"\n", " },\n", " {\n", " \"active\": \"yes\",\n", " \"code\": \"WETL\",\n", " \"datacenter\": \"EDC\",\n", " \"latitude\": \"49.1444\",\n", " \"longitude\": \"12.8780\",\n", " \"site\": \"Wettzell, Germany (WLRS)\",\n", " \"station_id\": \"8834\"\n", " }\n", "]\n" ] } ], "source": [ "args = {}\n", "\"\"\" required options \"\"\"\n", "args['username'] = username\n", "args['password'] = password\n", "args['action'] = 'list-stations'\n", "\n", "\"\"\" optional options \"\"\"\n", "args['active'] = 'yes'\n", "\n", "\"\"\" send request as method POST \"\"\"\n", "response = requests.post(url, data=args)\n", "\n", "if response.status_code == 200:\n", "\t\"\"\" convert json string in python list \"\"\"\n", "\tdata = json.loads(response.text)\n", "\tprint(json.dumps(data, indent=4, sort_keys=True))\n", "else:\n", "\tprint(response.status_code)\n", "\tprint(response.text)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Getting detailed information about a ground station" ] }, { "cell_type": "code", "execution_count": 5, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "datacenter : CDDIS\n", "code : MDOL\n", "longitude : 255.9848\n", "site : McDonald Observatory, Texas\n", "station_id : 7080\n", "latitude : 30.6802\n", "secondary_name : Anthony Garcia\n", "primary_name : Jerry Wiant\n", "secondary_mail : anthg@utexas.edu\n", "primary_mail : jerryrw@utexas.edu\n", "active : yes\n" ] } ], "source": [ "args = {}\n", "\"\"\" required options \"\"\"\n", "args['username'] = username\n", "args['password'] = password\n", "args['action'] = 'station-info'\n", "args['station_id'] = '7080'\n", "\n", "\"\"\" send request as method POST \"\"\"\n", "response = requests.post(url, data=args)\n", "\n", "if response.status_code == 200:\n", "\t\"\"\" convert json string in python list \"\"\"\n", "\tdata = json.loads(response.text)\t\n", "\tfor key in data.keys():\n", "\t\tprint(key,':',data[key])\n", "else:\n", "\tprint(response.status_code)\n", "\tprint(response.text)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Searching for datasets corresponding to the user criteria, from December 1st 2018 to December 9th 2018. In this case, the Normal Point Data (NPT) is requested. More information on the different data formats for laser ranging: https://edc.dgfi.tum.de/en/data/" ] }, { "cell_type": "code", "execution_count": 6, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "[\n", " {\n", " \"end_data_date\": \"2018-12-01 12:39:55\",\n", " \"errors\": \"\",\n", " \"id\": \"1790842\",\n", " \"incoming_date\": \"2018-12-02 23:24:34\",\n", " \"incoming_filename\": \"7825_technosat_20181201_12_00.NPT\",\n", " \"observations\": \"6\",\n", " \"satellite\": \"1704205\",\n", " \"start_data_date\": \"2018-12-01 12:35:00\",\n", " \"station\": \"78259001\",\n", " \"status\": \"valid\",\n", " \"version\": \"00\",\n", " \"wavelength\": \"532.10\"\n", " },\n", " {\n", " \"end_data_date\": \"2018-12-01 13:53:35\",\n", " \"errors\": \"\",\n", " \"id\": \"1790375\",\n", " \"incoming_date\": \"2018-12-01 14:02:16\",\n", " \"incoming_filename\": \"7237_technosat_crd_20181201_13_00.npt\",\n", " \"observations\": \"7\",\n", " \"satellite\": \"1704205\",\n", " \"start_data_date\": \"2018-12-01 13:51:00\",\n", " \"station\": \"72371901\",\n", " \"status\": \"valid\",\n", " \"version\": \"00\",\n", " \"wavelength\": \"532.000\"\n", " },\n", " {\n", " \"end_data_date\": \"2018-12-01 14:12:12\",\n", " \"errors\": \"\",\n", " \"id\": \"1790437\",\n", " \"incoming_date\": \"2018-12-01 17:24:02\",\n", " \"incoming_filename\": \"nasa_201812011700.npt\",\n", " \"observations\": \"14\",\n", " \"satellite\": \"1704205\",\n", " \"start_data_date\": \"2018-12-01 14:08:45\",\n", " \"station\": \"70900513\",\n", " \"status\": \"valid\",\n", " \"version\": \"00\",\n", " \"wavelength\": \"532.000\"\n", " },\n", " {\n", " \"end_data_date\": \"2018-12-01 15:29:34\",\n", " \"errors\": \"\",\n", " \"id\": \"1790407\",\n", " \"incoming_date\": \"2018-12-01 15:48:40\",\n", " \"incoming_filename\": \"7237_technosat_crd_20181201_15_00.npt\",\n", " \"observations\": \"6\",\n", " \"satellite\": \"1704205\",\n", " \"start_data_date\": \"2018-12-01 15:28:28\",\n", " \"station\": \"72371901\",\n", " \"status\": \"valid\",\n", " \"version\": \"00\",\n", " \"wavelength\": \"532.000\"\n", " },\n", " {\n", " \"end_data_date\": \"2018-12-01 15:37:00\",\n", " \"errors\": \"\",\n", " \"id\": \"1790537\",\n", " \"incoming_date\": \"2018-12-01 20:40:52\",\n", " \"incoming_filename\": \"7819_technosat_crd_20181201_15_00.npt\",\n", " \"observations\": \"2\",\n", " \"satellite\": \"1704205\",\n", " \"start_data_date\": \"2018-12-01 15:30:00\",\n", " \"station\": \"78198201\",\n", " \"status\": \"valid\",\n", " \"version\": \"00\",\n", " \"wavelength\": \"532.000\"\n", " },\n", " {\n", " \"end_data_date\": \"2018-12-02 03:36:52\",\n", " \"errors\": \"\",\n", " \"id\": \"1790626\",\n", " \"incoming_date\": \"2018-12-02 05:24:02\",\n", " \"incoming_filename\": \"nasa_201812020500.npt\",\n", " \"observations\": \"5\",\n", " \"satellite\": \"1704205\",\n", " \"start_data_date\": \"2018-12-02 03:35:49\",\n", " \"station\": \"70900513\",\n", " \"status\": \"valid\",\n", " \"version\": \"00\",\n", " \"wavelength\": \"532.000\"\n", " },\n", " {\n", " \"end_data_date\": \"2018-12-02 13:00:00\",\n", " \"errors\": \"\",\n", " \"id\": \"1790931\",\n", " \"incoming_date\": \"2018-12-03 05:58:34\",\n", " \"incoming_filename\": \"7825_technosat_20181202_12_00.NPT\",\n", " \"observations\": \"2\",\n", " \"satellite\": \"1704205\",\n", " \"start_data_date\": \"2018-12-02 12:43:20\",\n", " \"station\": \"78259001\",\n", " \"status\": \"valid\",\n", " \"version\": \"00\",\n", " \"wavelength\": \"532.10\"\n", " },\n", " {\n", " \"end_data_date\": \"2018-12-02 14:20:36\",\n", " \"errors\": \"\",\n", " \"id\": \"1790723\",\n", " \"incoming_date\": \"2018-12-02 17:24:02\",\n", " \"incoming_filename\": \"nasa_201812021700.npt\",\n", " \"observations\": \"6\",\n", " \"satellite\": \"1704205\",\n", " \"start_data_date\": \"2018-12-02 14:19:20\",\n", " \"station\": \"70900513\",\n", " \"status\": \"valid\",\n", " \"version\": \"00\",\n", " \"wavelength\": \"532.000\"\n", " },\n", " {\n", " \"end_data_date\": \"2018-12-02 14:23:52\",\n", " \"errors\": \"\",\n", " \"id\": \"1790725\",\n", " \"incoming_date\": \"2018-12-02 17:24:02\",\n", " \"incoming_filename\": \"nasa_201812021700.npt\",\n", " \"observations\": \"5\",\n", " \"satellite\": \"1704205\",\n", " \"start_data_date\": \"2018-12-02 14:22:48\",\n", " \"station\": \"70900513\",\n", " \"status\": \"valid\",\n", " \"version\": \"00\",\n", " \"wavelength\": \"532.000\"\n", " },\n", " {\n", " \"end_data_date\": \"2018-12-03 12:58:31\",\n", " \"errors\": \"\",\n", " \"id\": \"1791186\",\n", " \"incoming_date\": \"2018-12-04 02:28:41\",\n", " \"incoming_filename\": \"7825_technosat_20181203_12_00.NPT\",\n", " \"observations\": \"2\",\n", " \"satellite\": \"1704205\",\n", " \"start_data_date\": \"2018-12-03 12:54:00\",\n", " \"station\": \"78259001\",\n", " \"status\": \"valid\",\n", " \"version\": \"00\",\n", " \"wavelength\": \"532.10\"\n", " },\n", " {\n", " \"end_data_date\": \"2018-12-03 14:12:26\",\n", " \"errors\": \"\",\n", " \"id\": \"1790990\",\n", " \"incoming_date\": \"2018-12-03 14:17:57\",\n", " \"incoming_filename\": \"7237_technosat_crd_20181203_14_00.npt\",\n", " \"observations\": \"10\",\n", " \"satellite\": \"1704205\",\n", " \"start_data_date\": \"2018-12-03 14:10:10\",\n", " \"station\": \"72371901\",\n", " \"status\": \"valid\",\n", " \"version\": \"00\",\n", " \"wavelength\": \"532.000\"\n", " },\n", " {\n", " \"end_data_date\": \"2018-12-04 03:08:35\",\n", " \"errors\": \"\",\n", " \"id\": \"1791269\",\n", " \"incoming_date\": \"2018-12-04 07:24:02\",\n", " \"incoming_filename\": \"nasa_201812040700.npt\",\n", " \"observations\": \"7\",\n", " \"satellite\": \"1704205\",\n", " \"start_data_date\": \"2018-12-04 03:07:11\",\n", " \"station\": \"71050725\",\n", " \"status\": \"valid\",\n", " \"version\": \"00\",\n", " \"wavelength\": \"532.000\"\n", " },\n", " {\n", " \"end_data_date\": \"2018-12-04 03:57:52\",\n", " \"errors\": \"\",\n", " \"id\": \"1791266\",\n", " \"incoming_date\": \"2018-12-04 06:24:02\",\n", " \"incoming_filename\": \"nasa_201812040600.npt\",\n", " \"observations\": \"4\",\n", " \"satellite\": \"1704205\",\n", " \"start_data_date\": \"2018-12-04 03:57:13\",\n", " \"station\": \"70900513\",\n", " \"status\": \"valid\",\n", " \"version\": \"00\",\n", " \"wavelength\": \"532.000\"\n", " },\n", " {\n", " \"end_data_date\": \"2018-12-04 04:45:15\",\n", " \"errors\": \"\",\n", " \"id\": \"1791330\",\n", " \"incoming_date\": \"2018-12-04 09:24:03\",\n", " \"incoming_filename\": \"nasa_201812040900.npt\",\n", " \"observations\": \"21\",\n", " \"satellite\": \"1704205\",\n", " \"start_data_date\": \"2018-12-04 04:39:47\",\n", " \"station\": \"71050725\",\n", " \"status\": \"valid\",\n", " \"version\": \"00\",\n", " \"wavelength\": \"532.000\"\n", " },\n", " {\n", " \"end_data_date\": \"2018-12-04 10:46:00\",\n", " \"errors\": \"\",\n", " \"id\": \"1791431\",\n", " \"incoming_date\": \"2018-12-04 12:45:57\",\n", " \"incoming_filename\": \"7840_technosat_crd_20181204_10_00.npt\",\n", " \"observations\": \"4\",\n", " \"satellite\": \"1704205\",\n", " \"start_data_date\": \"2018-12-04 10:45:07\",\n", " \"station\": \"78403501\",\n", " \"status\": \"valid\",\n", " \"version\": \"00\",\n", " \"wavelength\": \"532.080\"\n", " },\n", " {\n", " \"end_data_date\": \"2018-12-04 14:21:51\",\n", " \"errors\": \"\",\n", " \"id\": \"1791604\",\n", " \"incoming_date\": \"2018-12-04 17:51:18\",\n", " \"incoming_filename\": \"7237_technosat_crd_20181204_14_00.npt\",\n", " \"observations\": \"11\",\n", " \"satellite\": \"1704205\",\n", " \"start_data_date\": \"2018-12-04 14:19:22\",\n", " \"station\": \"72371901\",\n", " \"status\": \"valid\",\n", " \"version\": \"00\",\n", " \"wavelength\": \"532.000\"\n", " },\n", " {\n", " \"end_data_date\": \"2018-12-04 14:43:54\",\n", " \"errors\": \"\",\n", " \"id\": \"1791578\",\n", " \"incoming_date\": \"2018-12-04 17:24:02\",\n", " \"incoming_filename\": \"nasa_201812041700.npt\",\n", " \"observations\": \"9\",\n", " \"satellite\": \"1704205\",\n", " \"start_data_date\": \"2018-12-04 14:38:40\",\n", " \"station\": \"70900513\",\n", " \"status\": \"valid\",\n", " \"version\": \"00\",\n", " \"wavelength\": \"532.000\"\n", " },\n", " {\n", " \"end_data_date\": \"2018-12-04 15:57:45\",\n", " \"errors\": \"\",\n", " \"id\": \"1791605\",\n", " \"incoming_date\": \"2018-12-04 17:51:16\",\n", " \"incoming_filename\": \"7237_technosat_crd_20181204_15_00.npt\",\n", " \"observations\": \"5\",\n", " \"satellite\": \"1704205\",\n", " \"start_data_date\": \"2018-12-04 15:56:39\",\n", " \"station\": \"72371901\",\n", " \"status\": \"valid\",\n", " \"version\": \"00\",\n", " \"wavelength\": \"532.000\"\n", " },\n", " {\n", " \"end_data_date\": \"2018-12-04 21:08:41\",\n", " \"errors\": \"\",\n", " \"id\": \"1791732\",\n", " \"incoming_date\": \"2018-12-05 02:24:02\",\n", " \"incoming_filename\": \"nasa_201812050200.npt\",\n", " \"observations\": \"5\",\n", " \"satellite\": \"1704205\",\n", " \"start_data_date\": \"2018-12-04 21:05:06\",\n", " \"station\": \"75010602\",\n", " \"status\": \"valid\",\n", " \"version\": \"00\",\n", " \"wavelength\": \"532.000\"\n", " },\n", " {\n", " \"end_data_date\": \"2018-12-04 22:25:28\",\n", " \"errors\": \"\",\n", " \"id\": \"1791829\",\n", " \"incoming_date\": \"2018-12-05 06:32:48\",\n", " \"incoming_filename\": \"7827_technosat_crd_20181204_2221_00.npt\",\n", " \"observations\": \"6\",\n", " \"satellite\": \"1704205\",\n", " \"start_data_date\": \"2018-12-04 22:22:43\",\n", " \"station\": \"78272201\",\n", " \"status\": \"valid\",\n", " \"version\": \"00\",\n", " \"wavelength\": \"849.800\"\n", " },\n", " {\n", " \"end_data_date\": \"2018-12-04 22:23:51\",\n", " \"errors\": \"\",\n", " \"id\": \"1791663\",\n", " \"incoming_date\": \"2018-12-04 22:30:12\",\n", " \"incoming_filename\": \"7811_technosat_crd_20181204_22_00.npt\",\n", " \"observations\": \"4\",\n", " \"satellite\": \"1704205\",\n", " \"start_data_date\": \"2018-12-04 22:23:06\",\n", " \"station\": \"78113802\",\n", " \"status\": \"valid\",\n", " \"version\": \"00\",\n", " \"wavelength\": \"532.000\"\n", " },\n", " {\n", " \"end_data_date\": \"2018-12-05 03:32:13\",\n", " \"errors\": \"\",\n", " \"id\": \"1791841\",\n", " \"incoming_date\": \"2018-12-05 07:24:02\",\n", " \"incoming_filename\": \"nasa_201812050700.npt\",\n", " \"observations\": \"6\",\n", " \"satellite\": \"1704205\",\n", " \"start_data_date\": \"2018-12-05 03:30:07\",\n", " \"station\": \"74031306\",\n", " \"status\": \"valid\",\n", " \"version\": \"00\",\n", " \"wavelength\": \"532.000\"\n", " },\n", " {\n", " \"end_data_date\": \"2018-12-05 04:55:39\",\n", " \"errors\": \"\",\n", " \"id\": \"1791886\",\n", " \"incoming_date\": \"2018-12-05 08:24:02\",\n", " \"incoming_filename\": \"nasa_201812050800.npt\",\n", " \"observations\": \"21\",\n", " \"satellite\": \"1704205\",\n", " \"start_data_date\": \"2018-12-05 04:49:00\",\n", " \"station\": \"71050725\",\n", " \"status\": \"valid\",\n", " \"version\": \"00\",\n", " \"wavelength\": \"532.000\"\n", " },\n", " {\n", " \"end_data_date\": \"2018-12-05 09:19:05\",\n", " \"errors\": \"\",\n", " \"id\": \"1791898\",\n", " \"incoming_date\": \"2018-12-05 09:30:47\",\n", " \"incoming_filename\": \"8834_technosat_crd_20181205_09_00.det1.npt\",\n", " \"observations\": \"4\",\n", " \"satellite\": \"1704205\",\n", " \"start_data_date\": \"2018-12-05 09:18:28\",\n", " \"station\": \"88341001\",\n", " \"status\": \"valid\",\n", " \"version\": \"00\",\n", " \"wavelength\": \"532.000\"\n", " },\n", " {\n", " \"end_data_date\": \"2018-12-05 14:50:00\",\n", " \"errors\": \"\",\n", " \"id\": \"1792133\",\n", " \"incoming_date\": \"2018-12-05 17:24:02\",\n", " \"incoming_filename\": \"nasa_201812051700.npt\",\n", " \"observations\": \"4\",\n", " \"satellite\": \"1704205\",\n", " \"start_data_date\": \"2018-12-05 14:49:18\",\n", " \"station\": \"70900513\",\n", " \"status\": \"valid\",\n", " \"version\": \"00\",\n", " \"wavelength\": \"532.000\"\n", " },\n", " {\n", " \"end_data_date\": \"2018-12-05 22:33:24\",\n", " \"errors\": \"\",\n", " \"id\": \"1792198\",\n", " \"incoming_date\": \"2018-12-05 23:25:10\",\n", " \"incoming_filename\": \"7941_technosat_crd_20181205_2232_00.npt\",\n", " \"observations\": \"4\",\n", " \"satellite\": \"1704205\",\n", " \"start_data_date\": \"2018-12-05 22:32:33\",\n", " \"station\": \"79417701\",\n", " \"status\": \"valid\",\n", " \"version\": \"00\",\n", " \"wavelength\": \"532.000\"\n", " },\n", " {\n", " \"end_data_date\": \"2018-12-06 01:04:39\",\n", " \"errors\": \"\",\n", " \"id\": \"1794086\",\n", " \"incoming_date\": \"2018-12-10 03:48:14\",\n", " \"incoming_filename\": \"7825_technosat_20181206_00_00.NPT\",\n", " \"observations\": \"5\",\n", " \"satellite\": \"1704205\",\n", " \"start_data_date\": \"2018-12-06 00:58:26\",\n", " \"station\": \"78259001\",\n", " \"status\": \"valid\",\n", " \"version\": \"00\",\n", " \"wavelength\": \"532.10\"\n", " },\n", " {\n", " \"end_data_date\": \"2018-12-06 03:28:30\",\n", " \"errors\": \"\",\n", " \"id\": \"1792283\",\n", " \"incoming_date\": \"2018-12-06 07:24:02\",\n", " \"incoming_filename\": \"nasa_201812060700.npt\",\n", " \"observations\": \"21\",\n", " \"satellite\": \"1704205\",\n", " \"start_data_date\": \"2018-12-06 03:23:30\",\n", " \"station\": \"71050725\",\n", " \"status\": \"valid\",\n", " \"version\": \"00\",\n", " \"wavelength\": \"532.000\"\n", " },\n", " {\n", " \"end_data_date\": \"2018-12-06 03:41:45\",\n", " \"errors\": \"\",\n", " \"id\": \"1792276\",\n", " \"incoming_date\": \"2018-12-06 07:24:02\",\n", " \"incoming_filename\": \"nasa_201812060700.npt\",\n", " \"observations\": \"5\",\n", " \"satellite\": \"1704205\",\n", " \"start_data_date\": \"2018-12-06 03:38:37\",\n", " \"station\": \"74031306\",\n", " \"status\": \"valid\",\n", " \"version\": \"00\",\n", " \"wavelength\": \"532.000\"\n", " },\n", " {\n", " \"end_data_date\": \"2018-12-06 11:51:29\",\n", " \"errors\": \"\",\n", " \"id\": \"1794087\",\n", " \"incoming_date\": \"2018-12-10 03:48:16\",\n", " \"incoming_filename\": \"7825_technosat_20181206_11_00.NPT\",\n", " \"observations\": \"2\",\n", " \"satellite\": \"1704205\",\n", " \"start_data_date\": \"2018-12-06 11:46:58\",\n", " \"station\": \"78259001\",\n", " \"status\": \"valid\",\n", " \"version\": \"00\",\n", " \"wavelength\": \"532.10\"\n", " },\n", " {\n", " \"end_data_date\": \"2018-12-06 14:41:46\",\n", " \"errors\": \"\",\n", " \"id\": \"1792696\",\n", " \"incoming_date\": \"2018-12-06 22:02:50\",\n", " \"incoming_filename\": \"7237_technosat_crd_20181206_14_00.npt\",\n", " \"observations\": \"4\",\n", " \"satellite\": \"1704205\",\n", " \"start_data_date\": \"2018-12-06 14:40:39\",\n", " \"station\": \"72371901\",\n", " \"status\": \"valid\",\n", " \"version\": \"00\",\n", " \"wavelength\": \"532.000\"\n", " },\n", " {\n", " \"end_data_date\": \"2018-12-06 15:01:41\",\n", " \"errors\": \"\",\n", " \"id\": \"1792540\",\n", " \"incoming_date\": \"2018-12-06 17:24:02\",\n", " \"incoming_filename\": \"nasa_201812061700.npt\",\n", " \"observations\": \"6\",\n", " \"satellite\": \"1704205\",\n", " \"start_data_date\": \"2018-12-06 15:00:25\",\n", " \"station\": \"70900513\",\n", " \"status\": \"valid\",\n", " \"version\": \"00\",\n", " \"wavelength\": \"532.000\"\n", " },\n", " {\n", " \"end_data_date\": \"2018-12-07 01:14:00\",\n", " \"errors\": \"\",\n", " \"id\": \"1794088\",\n", " \"incoming_date\": \"2018-12-10 03:48:18\",\n", " \"incoming_filename\": \"7825_technosat_20181207_01_00.NPT\",\n", " \"observations\": \"7\",\n", " \"satellite\": \"1704205\",\n", " \"start_data_date\": \"2018-12-07 01:08:03\",\n", " \"station\": \"78259001\",\n", " \"status\": \"valid\",\n", " \"version\": \"00\",\n", " \"wavelength\": \"532.10\"\n", " },\n", " {\n", " \"end_data_date\": \"2018-12-07 02:50:30\",\n", " \"errors\": \"\",\n", " \"id\": \"1792786\",\n", " \"incoming_date\": \"2018-12-07 06:24:02\",\n", " \"incoming_filename\": \"nasa_201812070600.npt\",\n", " \"observations\": \"6\",\n", " \"satellite\": \"1704205\",\n", " \"start_data_date\": \"2018-12-07 02:49:22\",\n", " \"station\": \"70900513\",\n", " \"status\": \"valid\",\n", " \"version\": \"00\",\n", " \"wavelength\": \"532.000\"\n", " },\n", " {\n", " \"end_data_date\": \"2018-12-07 13:34:56\",\n", " \"errors\": \"\",\n", " \"id\": \"1793010\",\n", " \"incoming_date\": \"2018-12-07 16:24:02\",\n", " \"incoming_filename\": \"nasa_201812071600.npt\",\n", " \"observations\": \"3\",\n", " \"satellite\": \"1704205\",\n", " \"start_data_date\": \"2018-12-07 13:34:16\",\n", " \"station\": \"70900513\",\n", " \"status\": \"valid\",\n", " \"version\": \"00\",\n", " \"wavelength\": \"532.000\"\n", " },\n", " {\n", " \"end_data_date\": \"2018-12-07 14:27:02\",\n", " \"errors\": \"\",\n", " \"id\": \"1793069\",\n", " \"incoming_date\": \"2018-12-07 18:24:03\",\n", " \"incoming_filename\": \"nasa_201812071800.npt\",\n", " \"observations\": \"5\",\n", " \"satellite\": \"1704205\",\n", " \"start_data_date\": \"2018-12-07 14:24:59\",\n", " \"station\": \"71050725\",\n", " \"status\": \"valid\",\n", " \"version\": \"00\",\n", " \"wavelength\": \"532.000\"\n", " },\n", " {\n", " \"end_data_date\": \"2018-12-07 14:50:09\",\n", " \"errors\": \"\",\n", " \"id\": \"1792992\",\n", " \"incoming_date\": \"2018-12-07 15:47:39\",\n", " \"incoming_filename\": \"7237_technosat_crd_20181207_14_00.npt\",\n", " \"observations\": \"4\",\n", " \"satellite\": \"1704205\",\n", " \"start_data_date\": \"2018-12-07 14:49:08\",\n", " \"station\": \"72371901\",\n", " \"status\": \"valid\",\n", " \"version\": \"00\",\n", " \"wavelength\": \"532.000\"\n", " },\n", " {\n", " \"end_data_date\": \"2018-12-07 15:13:17\",\n", " \"errors\": \"\",\n", " \"id\": \"1793055\",\n", " \"incoming_date\": \"2018-12-07 18:24:03\",\n", " \"incoming_filename\": \"nasa_201812071800.npt\",\n", " \"observations\": \"22\",\n", " \"satellite\": \"1704205\",\n", " \"start_data_date\": \"2018-12-07 15:06:49\",\n", " \"station\": \"70900513\",\n", " \"status\": \"valid\",\n", " \"version\": \"00\",\n", " \"wavelength\": \"532.000\"\n", " },\n", " {\n", " \"end_data_date\": \"2018-12-07 22:51:28\",\n", " \"errors\": \"\",\n", " \"id\": \"1793214\",\n", " \"incoming_date\": \"2018-12-08 01:36:35\",\n", " \"incoming_filename\": \"7840_technosat_crd_20181207_22_00.npt\",\n", " \"observations\": \"7\",\n", " \"satellite\": \"1704205\",\n", " \"start_data_date\": \"2018-12-07 22:49:52\",\n", " \"station\": \"78403501\",\n", " \"status\": \"valid\",\n", " \"version\": \"00\",\n", " \"wavelength\": \"532.080\"\n", " },\n", " {\n", " \"end_data_date\": \"2018-12-08 03:02:00\",\n", " \"errors\": \"\",\n", " \"id\": \"1793299\",\n", " \"incoming_date\": \"2018-12-08 06:24:02\",\n", " \"incoming_filename\": \"nasa_201812080600.npt\",\n", " \"observations\": \"12\",\n", " \"satellite\": \"1704205\",\n", " \"start_data_date\": \"2018-12-08 02:58:21\",\n", " \"station\": \"70900513\",\n", " \"status\": \"valid\",\n", " \"version\": \"00\",\n", " \"wavelength\": \"532.000\"\n", " },\n", " {\n", " \"end_data_date\": \"2018-12-08 09:49:33\",\n", " \"errors\": \"\",\n", " \"id\": \"1793390\",\n", " \"incoming_date\": \"2018-12-08 10:37:05\",\n", " \"incoming_filename\": \"7840_technosat_crd_20181208_09_00.npt\",\n", " \"observations\": \"13\",\n", " \"satellite\": \"1704205\",\n", " \"start_data_date\": \"2018-12-08 09:46:13\",\n", " \"station\": \"78403501\",\n", " \"status\": \"valid\",\n", " \"version\": \"00\",\n", " \"wavelength\": \"532.080\"\n", " },\n", " {\n", " \"end_data_date\": \"2018-12-08 15:02:56\",\n", " \"errors\": \"\",\n", " \"id\": \"1793468\",\n", " \"incoming_date\": \"2018-12-08 16:04:31\",\n", " \"incoming_filename\": \"7237_technosat_crd_20181208_14_00.npt\",\n", " \"observations\": \"15\",\n", " \"satellite\": \"1704205\",\n", " \"start_data_date\": \"2018-12-08 14:58:09\",\n", " \"station\": \"72371901\",\n", " \"status\": \"valid\",\n", " \"version\": \"00\",\n", " \"wavelength\": \"532.000\"\n", " },\n", " {\n", " \"end_data_date\": \"2018-12-09 13:54:00\",\n", " \"errors\": \"\",\n", " \"id\": \"1793790\",\n", " \"incoming_date\": \"2018-12-09 17:24:02\",\n", " \"incoming_filename\": \"nasa_201812091700.npt\",\n", " \"observations\": \"8\",\n", " \"satellite\": \"1704205\",\n", " \"start_data_date\": \"2018-12-09 13:51:29\",\n", " \"station\": \"70900513\",\n", " \"status\": \"valid\",\n", " \"version\": \"00\",\n", " \"wavelength\": \"532.000\"\n", " },\n", " {\n", " \"end_data_date\": \"2018-12-09 15:18:00\",\n", " \"errors\": \"\",\n", " \"id\": \"1793867\",\n", " \"incoming_date\": \"2018-12-09 19:38:16\",\n", " \"incoming_filename\": \"7819_technosat_crd_20181209_15_00.npt\",\n", " \"observations\": \"11\",\n", " \"satellite\": \"1704205\",\n", " \"start_data_date\": \"2018-12-09 15:11:59\",\n", " \"station\": \"78198201\",\n", " \"status\": \"valid\",\n", " \"version\": \"00\",\n", " \"wavelength\": \"532.000\"\n", " },\n", " {\n", " \"end_data_date\": \"2018-12-09 23:13:30\",\n", " \"errors\": \"\",\n", " \"id\": \"1794231\",\n", " \"incoming_date\": \"2018-12-10 12:28:30\",\n", " \"incoming_filename\": \"7840_technosat_crd_20181209_23_00.npt\",\n", " \"observations\": \"16\",\n", " \"satellite\": \"1704205\",\n", " \"start_data_date\": \"2018-12-09 23:09:10\",\n", " \"station\": \"78403501\",\n", " \"status\": \"valid\",\n", " \"version\": \"00\",\n", " \"wavelength\": \"532.080\"\n", " }\n", "]\n" ] } ], "source": [ "args = {}\n", "\"\"\" required options \"\"\"\n", "args['username'] = username\n", "args['password'] = password\n", "args['action'] = 'data-query'\n", "args['data_type'] = 'NPT' # Normal pointing data\n", "\n", "\"\"\" optional options \"\"\"\n", "args['start_data_date'] = '2018-12-0%'\n", "args['end_data_date'] = '2018-12-0%'\n", "args['satellite'] = cosparId\n", "#args['provider'] = 'COD'\n", "#args['station'] = '78403501'\n", "\n", "\"\"\" send request as method POST \"\"\"\n", "response = requests.post(url, data=args)\n", "\n", "if response.status_code == 200:\n", "\t\"\"\" convert json string in python list \"\"\"\n", "\tdata = json.loads(response.text)\n", "\tprint(json.dumps(data, indent=4, sort_keys=True))\n", "else:\n", "\tprint(response.status_code)\n", "\tprint(response.text)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Getting more information about a specific dataset" ] }, { "cell_type": "code", "execution_count": 7, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "status : valid\n", "satellite : 1704205\n", "errors : \n", "version : 00\n", "incoming_date : 2018-12-02 23:24:34\n", "start_data_date : 2018-12-01 12:35:00\n", "end_data_date : 2018-12-01 12:39:55\n", "incoming_filename : 7825_technosat_20181201_12_00.NPT\n", "station : 78259001\n", "observations : 6\n", "wavelength : 532.10\n", "id : 1790842\n" ] } ], "source": [ "args = {}\n", "\"\"\" required options \"\"\"\n", "args['username'] = username\n", "args['password'] = password\n", "args['action'] = 'data-info'\n", "args['id'] = '1790842' # The first returned dataset from the query above\n", "args['data_type'] = 'NPT'\n", "\n", "\"\"\" send request as method POST \"\"\"\n", "response = requests.post(url, data=args)\n", "\n", "if response.status_code == 200:\n", "\t\"\"\" convert json string in python list \"\"\"\n", "\tdata = json.loads(response.text)\t\n", "\tfor key in data.keys():\n", "\t\tprint(key,':',data[key])\n", "else:\n", "\tprint(response.status_code)\n", "\tprint(response.text)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Downloading the dataset.\n", "References for the CRD NPT format: \n", "* https://ilrs.cddis.eosdis.nasa.gov/data_and_products/data/npt/index.html\n", "* https://ilrs.cddis.eosdis.nasa.gov/docs/2018/crd_v2.00h-4e.pdf" ] }, { "cell_type": "code", "execution_count": 8, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "[\n", " \"H1 CRD 1 2018 12 02 04\",\n", " \"H2 STL3 7825 90 01 4\",\n", " \"H3 technosat 1704205 6203 042829 0 1\",\n", " \"H4 1 2018 12 01 12 35 00 2018 12 01 12 39 55 0 0 0 0 1 0 2 0\",\n", " \"C0 0 532.10 IDAA IDAB IDAJ IDAV\",\n", " \"C1 0 IDAB Nd-YAG 1064.00 0.00 20.00 12.0 0.00 1\",\n", " \"C2 0 IDAJ CSPAD 532.00 20.00 11.0 100.0 ECL 12.0 2.00 90.0 0.1 Manual\",\n", " \"C3 0 IDAV TrueTime_XLi TrueTime_OCXO MRCS NA 0.2322\",\n", " \"20 45304.419250999999 918.05 293.13 24.1 0\",\n", " \"20 45331.103251000000 918.05 293.13 24.1 0\",\n", " \"20 45355.130234999997 918.05 293.09 24.5 0\",\n", " \"20 45384.537235000003 918.05 293.04 24.6 0\",\n", " \"20 45405.072235000000 918.06 293.00 24.7 0\",\n", " \"20 45425.072235000000 918.06 292.97 24.7 0\",\n", " \"20 45445.074235000000 918.06 292.96 24.8 0\",\n", " \"20 45465.074235000000 918.06 292.94 24.8 0\",\n", " \"20 45485.075234999997 918.05 292.93 24.6 0\",\n", " \"20 45505.076235000000 918.05 292.91 24.8 0\",\n", " \"20 45532.685234999997 918.06 292.90 24.9 0\",\n", " \"20 45554.432235000000 918.05 292.86 24.8 0\",\n", " \"20 45574.437234999998 918.05 292.84 24.9 0\",\n", " \"20 45595.114235000001 918.05 292.83 25.0 0\",\n", " \"40 45300.000000000000 0 IDAA 1857 206 69.592 158519.0 -1.3 19.3 -0.000 -0.300 -6.7 2 2 0\",\n", " \"11 45503.671869229707 0.006465817421 IDAA 2 15.0 86 17.70 -0.21 -0.98 0.00 28.20 0\",\n", " \"11 45516.688535825480 0.006940238973 IDAA 2 15.0 109 19.40 -0.20 -1.05 0.00 48.66 0\",\n", " \"11 45528.888535828577 0.007405701140 IDAA 2 15.0 20 15.10 -0.00 -0.97 0.00 22.22 0\",\n", " \"11 45546.638535823484 0.008111399748 IDAA 2 15.0 27 17.10 -0.18 -0.74 0.00 25.47 0\",\n", " \"11 45561.621869220253 0.008727827809 IDAA 2 15.0 40 16.70 0.10 -0.88 0.00 33.06 0\",\n", " \"11 45577.171869229751 0.009383209968 IDAA 2 15.0 13 14.10 -0.10 -0.82 0.00 17.81 0\",\n", " \"50 IDAA 18.0 -0.150 -0.910 0.0 0\",\n", " \"H8\",\n", " \"H9\"\n", "]\n" ] } ], "source": [ "args = {}\n", "\"\"\" required options \"\"\"\n", "args['username'] = username\n", "args['password'] = password\n", "args['action'] = 'data-download'\n", "args['id'] = '1790842'\n", "args['data_type'] = 'NPT'\n", "\n", "\"\"\" send request as method POST \"\"\"\n", "response = requests.post(url, data=args)\n", "\n", "if response.status_code == 200:\n", "\t\"\"\" convert json string in python list \"\"\"\n", "\tdata = json.loads(response.text)\n", "\tprint(json.dumps(data, indent=4, sort_keys=True))\n", "else:\n", "\tprint(response.status_code)\n", "\tprint(response.text)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "In the example dataset above, we can see information headers about the satellite and the ground station (H1 to H4), then configuration data for the laser system (C0 to C3), and then several data fields:\n", "* 20: meteorological record. It can be used to model the laser propagation in the atmosphere (delay, attenuation, etc.)\n", "* 40: calibration record\n", "* 11: normal point range data\n", "* 50: session statistics record\n", "\n", "More details about the normal point data:\n", "* The second field (ex: 45503.67) is the measurement time, given in seconds of day\n", "* The third field is the time-of-flight ($TOF$). This value directly gives the satellite range $r$ by multiplying by the speed of light $c$: $r = c * TOF / 2$ \n", "* The fifth field is the type of epoch event. It tells how is the measurement time defined:\n", " * 1: at spacecraft bounce time\n", " * 2: at ground transmit time (the most common)\n", "\n", "The following below browses the data file and prints the measurement time and satellite range." ] }, { "cell_type": "code", "execution_count": 9, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "Transmit time: 2018-12-01 12:38:23.671869, receive time: 2018-12-01 12:38:23.678335\n", "Time of flight: 6.465817421 milliseconds, satellite range: 969.2016488104053 kilometers\n", "\n", "Transmit time: 2018-12-01 12:38:36.688536, receive time: 2018-12-01 12:38:36.695476\n", "Time of flight: 6.940238973 milliseconds, satellite range: 1040.3156504115327 kilometers\n", "\n", "Transmit time: 2018-12-01 12:38:48.888536, receive time: 2018-12-01 12:38:48.895942\n", "Time of flight: 7.40570114 milliseconds, satellite range: 1110.0866739870012 kilometers\n", "\n", "Transmit time: 2018-12-01 12:39:06.638536, receive time: 2018-12-01 12:39:06.646648\n", "Time of flight: 8.111399748 milliseconds, satellite range: 1215.8682341367505 kilometers\n", "\n", "Transmit time: 2018-12-01 12:39:21.621869, receive time: 2018-12-01 12:39:21.630597\n", "Time of flight: 8.727827808999999 milliseconds, satellite range: 1308.268475930432 kilometers\n", "\n", "Transmit time: 2018-12-01 12:39:37.171869, receive time: 2018-12-01 12:39:37.181253\n", "Time of flight: 9.383209968 milliseconds, satellite range: 1406.5077901184106 kilometers\n", "\n" ] } ], "source": [ "c = 299792458 # m/s\n", "\n", "currentLine = ''\n", "i = 0\n", "n = len(data)\n", "\n", "while (not currentLine.startswith('H4')) and i < n: # Reading lines until the H4 header\n", " currentLine = data[i]\n", " i += 1\n", " \n", "lineData = currentLine.split() # Reading day in H4 header\n", "y = int(lineData[2])\n", "m = int(lineData[3])\n", "d = int(lineData[4])\n", "from datetime import datetime\n", "from datetime import timedelta\n", "measurementDay = datetime(y, m, d)\n", "\n", "while (not currentLine.startswith('11')) and i < n: # Reading lines until the start of normal point data\n", " currentLine = data[i]\n", " i += 1\n", "\n", "while currentLine.startswith('11') and i < n: # Reading until the end of normal point data\n", " lineData = currentLine.split()\n", " timeOfDay = float(lineData[1])\n", " timeOfFlight = float(lineData[2])\n", " timestampType = int(lineData[4])\n", " \n", " r = c * timeOfFlight / 2\n", " \n", " if timestampType == 1:\n", " transmitTime = measurementDay + timedelta(seconds=(timeOfDay - timeOfFlight/2))\n", " else:\n", " transmitTime = measurementDay + timedelta(seconds=timeOfDay)\n", " \n", " bounceTime = transmitTime + timedelta(seconds=timeOfFlight/2)\n", " receiveTime = bounceTime + timedelta(seconds=timeOfFlight/2)\n", " \n", " print('Transmit time: {}, receive time: {}'.format(transmitTime, receiveTime))\n", " print('Time of flight: {} milliseconds, satellite range: {} kilometers'.format(timeOfFlight*1000, r/1000))\n", " print('')\n", " \n", " currentLine = data[i]\n", " i += 1" ] }, { "cell_type": "code", "execution_count": null, "metadata": {}, "outputs": [], "source": [] } ], "metadata": { "kernelspec": { "display_name": "Python 3", "language": "python", "name": "python3" }, "language_info": { "codemirror_mode": { "name": "ipython", "version": 3 }, "file_extension": ".py", "mimetype": "text/x-python", "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", "version": "3.7.2" } }, "nbformat": 4, "nbformat_minor": 2 }