То есть нуль градусов широты и нуль градусов долготы всегда должны показывать одно место, одну точку пространства. Это необходимо, чтобы можно было мониторить конкретные точки пространства. Внутри системы координат летает, например, Марс. У него, соответственно, координаты в рамках нашей системы будут меняться. Это понятно. Но когда я надумаю прыгнуть на него, я не хочу, чтобы его координаты у меня прыгали, как сумасшедшие, я хочу, чтобы они были стабильны. Это возможно сделать – взять просто привязку к небесному телу без учета прочего пространства, но тогда получатся две системы позиционирования. Или две координаты. А внутри Марса начинает работать уже своя подсистема позиционирования. Вот… То есть нежелательно отрываться от первой координатной сетки. В общем, фигня, но что то стал я мутить крутить. Хотя бы сделать стабильную сеть – уже хорошее дело, а это не очень получалось в рамках даже Земли. Нужна стабильная точка отсчета, а ее то и нет. Даже относительно земного ядра все слегка, но плавало. Просто все на Земле движется и меняет свою форму. Что то медленнее – годами и столетиями, что то быстро – в течение дней и даже часов. Магнитные полюса тоже не очень стабильные, хотя и долгоиграющие. Зато могут довольно быстро провернуться и поменять местоположение, а потом снова успокоиться. В результате все таки пришел к выводу, что периодически придется делать перерасчеты, но с получившейся у меня системой довольно редко – с периодом в десятки и сотни лет. Причем в автоматическом режиме инфосервера – все равно его нужно на поддержку сети вешать.
В результате создал примерно следующую систему. Каждый квадратный километр Земли был просчитан, с него сняты характеристики, на месте съема информации в пространстве сформирован инфомагический датчик, который я привязал (вернее, он автоматически генерировался и привязывался) к инфосерверу, который, в свою очередь, был привязан к земному ядру. Ну, это исключительно для того, чтобы при необходимости его быстро найти. Так то в инфосети пространство не важно – фактически инфосервер может и в другой галактике находиться, но через инфосеть – совсем рядом. В датчике реализовывался механизм повторного съема пространственной характеристики и еще кое что (об этом – дальше). Опять же точкой отсчета взял ядро Земли. Она хоть и плавала слегка, но это позволяло от чего то оттолкнуться и фиксировать положение датчика. Кроме того, внес дополнительные точки привязки, пусть менее надежные, а именно – магнитные полюса, кое какие горные массивы, а также объекты, часто, но вполне предсказуемо изменяющиеся, – Луну и Солнце, что позволяло довольно точно позиционировать в пространстве эти датчики, ну и, соответственно, пространственные характеристики. С пересчетами инфосервер не то что справлялся – у него условный процессор по этой задаче просто на нуле стоял. Алгоритмы частично сам разработал, а местами повыдергивал из местных программных комплексов, завязанных на позиционирование, ну и из прочих геологических и космических систем немного добавил. Можно было бы привязаться к реально существующим земным вычислительным системам или к тем же спутникам, но это короткоживущие структуры: часто обновляются, заменяются, улучшаются. Так что обязательно наступит момент рассинхронизации. Поэтому лучше самому все делать, на своих системах, способных существовать тысячелетиями.
Всего понадобилось около полумиллиарда точек датчиков. Все они создавались на уровне нескольких метров от земли и около сотни метров – над поверхностью морей и океанов, чтобы компенсировать их «дыхание». Дополнительной функцией датчиков было по команде раскидывать вокруг себя из единого центра кучу вспомогательных датчиков для более детального съема информации, чтобы покрыть тот квадратный километр, за который они отвечают, более плотной сетью – это на случай, если мне понадобится, например, прыгнуть в зону контроля данного датчика.
А вот сейчас происходила привязка к данной сети уже известных мне координат, которые я снимал ранее без ее учета, плюс разного рода проверки с конкретными характеристиками произвольных объектов в зоне действия датчиков – расхождения, константы, привязки, зависимости и прочие сопутствующие, без которой сложно более менее гарантировать точность системы. |