Где NASA не пропадала, или как заранее узнать об опасных летающих объектах.

soprano

Client
Регистрация
25.08.2011
Сообщения
862
Благодарностей
930
Баллы
93
Приветствую всех.
В наше сМутное время быть уверенным в завтрашнем дне (и в настоящем тоже!) может себе позволить только исключительно богатый или знающий инсайды человек.
Остальным приходится выкручиваться кто как может. Сейчас, когда в небе летает множество непонятно чего и в любой момент может свалиться на голову, надо быть хотя бы немного информированным, чтобы успеть в случае чего успеть надеть на голову кастрюлю, тазик или хотя бы дедовский стальной шлем с рожками.
И, как ни странно, нам в этом поможет малоизвестная компания из страны главного потенциального недруга под названием NASA.
Эта компания считает себя главной по космосу и любым летающим там объектам.



Хотя этой NASA с её триллионным бюджетом весьма далеко до того же Роскосмоса в лучшей в мире стране, потому что только у нас есть Гагарин, Белка и Стрелка, луноход, Терешкова и праздник День космонавта, который благодарный народ готов отмечать хоть каждый день.


Так вот, чтобы заранее узнать что может свалиться на Землю из космоса, у NASA есть замечательный инструмент, которым мы воспользуемся совершенно бесплатно.


На видео (смотреть лучше в x2-x4) ниже, я продемонстрирую как создать приложение, которое в реальном времени получает информацию о движущихся к Земле небесных телах, астероидах и т.п., определяет расстояние до каждого из них, и отправляет в телеграм сообщение о ближайшем объекте с указанием расстояния до него в километрах.

Можно поставить запуск шаблона по таймеру, например, каждый час и смотреть это всё в динамике.

Основные этапы:
1.Забираем api на сайте NASA
2.Получаем информацию о ближайших летящих в сторону Земли небесных телах.
3.Выбираем то, что ближе всех.
4.Отправляем в телеграм сообщение, когда нужно валить с планеты.

Видео.

Шаблон приложения прилагается.

Библиотеки:

C#:
using Json.Net;
using Newtonsoft.Json;
using Newtonsoft.Json.Schema;
using Newtonsoft.Json.Linq;
using Newtonsoft.Json.Bson;
using Newtonsoft.Json.Serialization;
using Newtonsoft.Json.Converters;
using System.Data.Common;
using System.Net;
using System.Net.Http;
using System;
using System.Collections.Specialized;
Недостающие здесь - https://www.nuget.org/packages/newtonsoft.json/
Остальные встроенные.


Берегите себя!
 

Вложения

Последнее редактирование:

Dmitriy Ka

Client
Регистрация
03.05.2016
Сообщения
733
Благодарностей
485
Баллы
63
Newtonsoft зашит в ZP, но как-то неудачно и мало о нем кто знает.

using Global.ZennoLab.Json;

или сразу в кубике Global.ZennoLab.Json.Linq.JObject

126012
 

Zedx

Client
Регистрация
12.06.2018
Сообщения
1 346
Благодарностей
910
Баллы
113
Newtonsoft зашит в ZP, но как-то неудачно и мало о нем кто знает.
Тоже пользуюсь встроенной библиотекой, но 1 раз был какой-то тяжёлый случай, когда она не захотела корректно работать, пришлось скачивать с сайта Newtonsoft
 

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)