Земля и небо

Земля и небо в лесу

Господа, предлагаю зайти в глубину леса и посмотреть себе под ноги. Что мы там увидим? Правильно, вопрос лишен смысла, поскольку ответ на него зависит от того, в какой именно лес мы зашли. Но только не в этой статье. Специально для пребывающих на территории суверенного анархизма я смоделировал универсальный живой напочвенный покров леса. К черту слова — просто смотрите:

Матрица составлена из 1600 фотографий, из центра которых вырезан квадрат со стороной 256 пикселей. Размер матрицы 40 на 40 изображений. Все фотографии сделаны с высоты 1.2-1.4 м от поверхности земли. Снимки сделаны в период с 2008 по 2018 год на территории Мурманской, Ленинградской, Псковской, Московской, Липецкой, Воронежской, Ростовской, Челябинской областей, республиках Коми, Карелия, Ямало-Ненецком и Ханты-Мансийском автономных округах. Представлен живой напочвенный покров лесов тундровой, лесотундровой, таежной, широколиственной, лесостепной и степной зон. Горы Полярного и Южного Урала, Хибины, болота Невы, Балтийский щит, городские парки разных областей, байрачные леса, географические культуры трех областей, нетронутые леса заповедников и экспериментальные производственные площадки — все тут.

А теперь давайте посмотрим наверх:

Как вы понимаете, это аналогичная матрица, составленная из фотографий кроны над живым напочвенным покровом. Более того, каждой паре соответствует еще и геоботаническое описание.

К чему это я?

Таких пар было около трех тысяч. Я десять лет шароебился по местам, куда даже медведь срать не ходит, описывая растительность и составляя разные карты. Данные копились, а поскольку на камералку бюджеты никто не закладывает со временем пошла рассинхронизация и теперь хрен поймешь какой снимок какому снимку и описанию соответствует. Ну а хуле, нам же главное собрать материал, камералка — это так, говно на палке. Самое главное — деньги на билет до деревни Миндюкино найти.

А теперь я смотрю на все накопленное жестким диском говно и думаю — что с этим делать? Дай думаю вам покажу.

Мораль этой притчи проста: правильно составленный бюджет увеличивается не больше чем в три раза. У профессионала экспедиционные затраты делятся так: пять частей на подготовку, одна часть на полевые, четыре части на камералку. У дилетанта так: одна часть на подготовку, три на полевые, шесть на камералку. А тот, кто закладывает на стоимость полевых работ (транспорт, еда, суточные, одежда и др.) более половины бюджета — немыслимый долбоеб, хуесос и пидарас.

Обожаю когда в трех словах удается полностью описать разношерстное множество представителей естественных наук.

CoptersFreeMap

Карта зон с запретом на полеты коптеров

Собственно не только их, но и любых воздушных средств, но речь пойдет именно про коптеры (или дроны — до сих пор не знаю в чем разница). В своих радиоэфирах я уже несколько раз говорил про то, что большинство отечественных законов последних лет я на хую вертел. Особенно, если от них за километр веет параноидальным припадком, каковым, например, является ФЗ от 3 июля 2016 года № 291 «О внесении изменений в Воздушный кодекс Российской Федерации». Теперь коптеры приравнены к полноценным летательным аппаратам, а значит их использование полностью регламентируется приказом минтранса от 9 марта 2016 г. N 48 «Об установлении запретных зон«.

Бесспорно, коптеров стало много и регулировать их нужно, но только самый злоебучий пидарас мог сделать это так топорно. Особенно, если учесть, что упомянутый приказ минтранса описывает запрещенные для полета зоны таким образом (реальная цитата): «431843с 0395835в, далее по дуге по часовой стрелке радиусом 10 км с центром 432400с 0395700в до геоточки с координатами 432738с 0400229в, далее по государственной границе до геоточки с координатами 432300с 0400042в, 431843с 0395835в».

В результате никто из коптероводов реально не понимает где можно запускать свои аппараты, а где нельзя. Я решил исправить это недоразумение и перевел все данные приказа во вменяемый вид, что позволило нанести их на карту. С инженерной точки зрения работа не представляет особой сложности и я даже не понимаю, отчего никто раньше такого не делал. Нужно лишь отформатировать таблицу в приказе, провести несколько геопроцессинговых операций и подключить все к лефлету. Теперь перед запуском коптера достаточно лишь взглянуть на карту. Подойдет к вам мент, скажет тут, мол летать запрещено». А вы ему, дескать, пошел нахуй, у меня все запретные зоны на карте есть. И спокойно летаете дальше, поскольку пиздить вас будут уже вне правового поля.

Как и во всякой работе, есть ряд нюансов, которые следует помнить. Во-первых, на карте нанесены исключительно данные приказа минтранса № 48. Но, кроме него, наверняка найдется еще куча разных запретов. Если я правильно помню, действует запрет погранслужбы ФСБ на полеты в пятидесятикилометровой зоне от государственной границы. В приказе нет координат некоторых взлетно-посадочных полос, над которыми использовать коптер совсем не комильфо. Наверняка есть еще какие-то ограничения. Кроме того, только ублюдочные пидарасы могут летать над местами гнездования птиц.

Во-вторых, приказ минтранса составлен настолько запутанно и безграмотно, что начинаешь подозревать в этом злой умысел. Не исключаю, что в какой-нибудь из этих 245 полигонов попала элитная дача, но скорее всего причина в обычном распиздяйстве дефективных чиновников. Так, например, некоторые поворотные точки обозначены парными координатами (две широты и две долготы). Часть зон круглой формы обозначена как «Круг», часть как «Окружность». Кроме того, следует помнить, что у каждой зоны есть свой регламент, высотная граница и примечания (доступны по клику на зоне).

Третий момент заключается в том, что координаты в приказе получены на основе ПЗ-90.02. Я хотел было использовать для преобразования алгоритм Бурса-Вольфа (7-ми параметрическое преобразование), но посмотрел ГОСТ Р 51794-2008 и понял, что это нахрен не нужно. Разница между ПЗ-90.02 и WGS-84 всего несколько десятков сантиметров, что значительно превосходит точность навигации стандартных GPS-модулей коптеров. В итоге данные положены на карту в виде ПЗ-90.02.

В полноэкранном виде карту можно посмотреть здесь.


Ну и донейт тоже оставлю. А то мне заказчики, суки такие, второй месяц полевые не хотят оплачивать, а я вместо того, что-бы на завод пойти, карты запретных зон рисую.

Трехмерная модель метрополитена в Петербурге

Четыре года назад я в качестве полезного досуга развлекался созданием схемы петербургского метрополитена. Это всегда очень сложная задача — главная трудность не в изображении линий и кружочков, а в том, как связать схему с окружающим миром. Приехали вы впервые на нужную станцию, поднялись по эскалатору и чего? Куда идти, где указатели, на какой улице вы находитесь? Все существующие хваленые схемы метро решают исключительно вопрос навигации в подземке. Пограничные же области, когда человек уже вышел из метро, но еще не нашел верное направление никто не отображает, хотя по здравому разумению подземные и надземные схемы должны сочетаться с некоторым перехлестом.

За недолгое время экспериментов я приличное решение так и не нашел, но остались некоторые пригодные к удалению черновики. Так бы они у меня и лежали в архиве, если бы мировая общественность в чатике телеграмма не возбудилась от вида модели московского метро.

В четырнадцатом году делал что-то похожее:

Только у меня все гораздо проще устроено. С Википедии взята таблица с глубиной заложения станций, которая спустя рефакторинг загружена в QGis, и интерполирована в демку. Итоговый проект собран в three.js с помощью qgis2tree.js.

В целом ничего особенного, но попутно я спарсил все вики-ссылки.

Письками меряться не хочу, не про то речь. Но уж если зашел разговор, грех не распаковать старый архив. Немного доработал файлы, поскольку за четыре года появились новые станции. Вот вам сейчас покажу и обратно в архив упакую.



Открыть карту в полном размере