TL;DR Недавние изменения в модели ценообразования, мягко говоря, сумасшедший .
Когда я в 2012 году запустил NUKEMAP , Карты Google только что удивительный программные интерфейсы .
Абсолютно лучшие API для создания коллажей карт на JavaScript, практически бесплатно , с активным сообществом разработчиков, которое регулярно добавляет новые функции.
На самом деле казалось, что компания была заинтересована в том, чтобы люди использовали ее продукт для создания крутых и полезных инструментов.
Старые версии NUKEMAP: слева — оригинальная версия от марта 2005 года на скриншотах MapQuest (она была крайне ограничена и никогда не публиковалась), полностью на PHP. Я разработал его для личного использования и обучения.
На правом переделанный NUKEMAP из 2012 года на Google Maps API и Javascript. Сегодня почти все изменилось.
Практически перестали добавлять API в кодовую базу действительно полезные функции (многие интересные функции были удалены или незаметно устарели; новые добавляемые функции, как правило, носят инкрементный или примитивный характер).
На самом деле это весьма примечательный факт, поскольку они добавили на свой собственный веб-сайт Google Maps много интересных вещей, таких как 3D-режим.
Но они не были портированы на API. Поэтому НУКЕМАП3D фактически умер — плагин Google Earth перестал работать, и вместо него ничего не было выпущено.
Предвидя возражения, скажу, что ЦезийJS не заменяет Google Earth — он не обеспечивает глобальный охват 3D-зданий для понимания размеров грибовидного облака.
Если они когда-нибудь изменят это, я потрачу время на портирование кода, но я не очень верю, что это произойдет, потому что глобальные 3D-формы зданий по-прежнему принадлежат только Google. Если вы хотите визуализировать трехмерные грибовидные облака в автономном режиме Google Earth, у меня есть (пока экспериментальная и неполная) функция для экспорта грибовидных облаков в формат KMZ. См.
страницу НУКЕМАП3D Чтобы получить больше информации).
Но что еще более важно, недавние изменения в модели ценообразования были, мягко говоря, сумасшедший .
Они наказывать создатели полезных образовательных приложений.
В течение пяти лет NUKEMAP имел стабильную аудиторию около 15 000 человек в день и около 200 000 в месяц (иногда всплески в несколько сотен тысяч просмотров страниц в день, когда сайт по какой-то причине снова становится вирусным).
Хотя для научного ресурса это довольно много, в масштабах Интернета я бы назвал его «умеренно популярным».
Не думаю, что это создаёт какую-то заметную нагрузку на серверы Google (которые, например, обслуживают весь ютуб ).
А с 2012 по 2016 год Google не взимал комиссию с таких сайтов.
Что было весьма щедро с их стороны.
Благотворительность Google способствовала множеству экспериментов.
В противном случае NUKEMAP и многие другие проекты просто не родились бы.
В 2016 году начали взимать комиссию.
Это было не так уж и плохо — в худшем случае счет составлял около 200 долларов в месяц.
Мне посчастливилось работать в учреждении (Колледже искусств и литературы Технологического института Стивенса), которое согласилось оплачивать счета.
Но в 2018 году Google изменила модель ценообразования, и счет превысил 1800 долларов в месяц.
Это более 20 000 долларов в год. Это в несколько раз больше, чем моя плата за хостинг (за все мои сайты).
Я обратился в Google, чтобы узнать причину повышения цен.
Их новый прайс-лист .
немного сложно понять, поэтому повышение цен было неожиданным.
Но у них есть калькулятор , который покажет, насколько ужасна схема ценообразования.
Правда, найти его непросто, и для доступа требуется учетная запись Google. Но если вы поиграетесь с опцией «загрузить динамические карты» (есть и другие комиссии, но это самые большие расходы), вы сразу увидите, как резко возрастает стоимость.
Я обратился в Google за помощью с расчетом, но от меня просто отмахнулись и направили в стороннюю партнерскую организацию, которая представляет интересы Google при работе с корпорациями.
Спасибо, я пройду.
В соответствии с условия , программа Google для некоммерческих организаций не распространяется на образовательные учреждения.
Я знаю, что Google теоретически поддерживает «социально полезные» проекты и некоммерческие организации (такие как я).
можно подать заявку на грант для покрытия расходов, если Google согласится с тем, что проект целесообразен.
Не знаю, как бы они отреагировали на NUKEMAP, но в любом случае это не важно: представители образовательных учреждений (даже некоммерческих, как у меня) Они не имеют права на гранты.
Почему? Потому что Google хочет получить некоторую прибыль от рынка образования, поэтому перенаправляет вас на свой сайт. Google для образования , который предлагает совершенно другую модель.
Кстати, на сайте нет контакта по электронной почте: вы должны заявить, что представляете все учреждение (я не), и что вы заинтересованы в установке продуктов Google в своем кампусе (мне это не интересно), и только если Если вы подтвердите все вышесказанное (как это сделал я только для того, чтобы добраться до них), вы наконец сможете с ними немного поговорить.
На сайте буквально ничего не указывает на льготный доступ к API Google Maps, но есть возможность запросить такой доступ к облачной платформе Google Cloud, видимо, для задач машинного обучения.
После подачи заявки по электронной почте они сообщают, что выделенный кредит Google Cloud можно использовать для оплаты API Google Maps. К этому моменту я уже в глубине души отказался от Google. Это того не стоит. Назову причины:
Им явно плевать на мелких разработчиков.Это довольно очевидно для любого, кто пробовал работать с их продуктами.
Послушайте, я понимаю, что лицензирование крупных корпораций — это основной источник прибыли.
Но Google делает вид, что работает не только для них… он просто не выполняет своих обещаний.
Они не видят разницы между университетами и отдельными университетскими исследователями.
Это огромная разница с точки зрения масштаба, целей и ресурсов.
Я не участвую в университетской политике в области информационных технологий, я занимаюсь исследованиями.
Они непостоянны.
Дело не только в том, что они быстро меняют свои схемы ценообразования и часто прекращают поддержку своих продуктов.
Дело в том, что они выпускают новые продукты, раскручивают их, поощряют сообщество использовать их для создания «удивительных» вещей, а затем отказываются от поддержки на длительный срок.
Очень крутые проекты из-за этого атрофируются и умирают. Иногда их продают другим компаниям (например, SketchUp), которые затем полностью меняют бизнес-модель.
Опять же я понимаю подход Google - запускать как можно больше проектов и смотреть какой из них получится, революция и разрушение вместо инфраструктуры и т.д. и т.п.
и т.п.
Я знаю принципы Google, очень сложно себя заставить поставить все яйца в своей корзине.
Я не хочу беспокоиться о том, будет ли Google считать мою работу «социальным благом», я не хочу беспокоиться о ежегодном продлении грантов, о том, что это спонсирующее подразделение Google исчезнет завтра и так далее.
Слишком много неопределенности.
Знаете ли вы, как сложно поговорить с настоящим сотрудником Google? Я не говорю, что это невозможно: мне помогли отказаться от некоторых комиссий, которые я понес, не разбираясь в тарифах - но разбирательство затянулось буквально месяцы , а ко мне тем временем прислали сборщиков.
Но самое главное: сегодня есть вполне жизнеспособная альтернатива .
Вот почему я не понимаю изменения в их модели ценообразования, если только они не приняли сознательное решение полностью исключить мелких разработчиков.
После небольшого исследования я решил, что он идеально соответствует моему бюджету.
MapBox (тарифы которого максимально похожи на предыдущие тарифы Google), так и с помощью открытой библиотеки Листовка Вы можете очень легко перейти на новую услугу.
Пришлось немного поработать, т.к.
Leaflet из коробки не поддерживает рисование больших кругов, для этого я написал плагин .
НУКЕМАП на сегодняшний день (версия 2.65; регулярно выпускаю небольшие обновления), с кодовой базой Mapbox GL + Leaflet. Обратите внимание, что недавно было введено отображение радиуса 1 фунт на квадратный дюйм, чтобы более реалистично показать, какая область будет затронута ядерным взрывом.
Теперь даже скромные расценки MapBox могут стоить мне значительной суммы денег, но они были чрезвычайно щедры, предоставляя мне «кредиты», потому что они поддерживают такую работу.
Чтобы это выяснить, достаточно было отправить письмо, а затем поговорить по телефону с реальным человеком.
И этот реальный человек оказался очень полезным, с ним было легко связаться, и он даже время от времени связывается со мной, если сервис внедряет новую функцию (например, Mapbox GL), которая может сделать работу сайта лучше и дешевле.
То есть по всем параметрам это полная противоположность Google. Итак, NUKEMAP и РАКЕТНАЯ КАРТА полностью перешел на MapBox+Leaflet. Единственная функция, которую нелегко перенести, — это «гуманитарное воздействие» взрыва (оно основано на библиотеке Google Адресов), но со временем я найду способ интегрировать и ее.
В более широком смысле, как преподаватель, я должен задаться вопросом: стоит ли рекомендовать студентам Google Maps API, если они задумываются над идеей какого-то «революционного» веб-сайта? Ответ простой: абсолютно нет. Если вы станете очень популярными на платформе Google (или даже «умеренно популярными»), вы будете должны им много денег.
Поэтому я исключаю Google Maps из своего курса по визуализации данных: теперь мы будем использовать Leaflet. Прошу прощения за зацикливание на этой теме, но я подумал, что даже неразработчикам может быть интересно, как эти технологии работают «под капотом» и какие факторы необходимо учитывать при разработке веб-сайтов сегодня.
Простой пример того, как инструмент для расчета дозы радиации может спасти жизнь.
Выше вы можете видеть, что если бы я остался в своем офисе на 24 часа после 20-килотонного взрыва в центре Нью-Йорка, то, учитывая погодные условия на момент публикации, я был бы очень и очень мертв.
Вместо этого я быстро бегу к боулингу в подвале Технологического института Стивенса (мое любимое убежище, поскольку оно спрятано довольно глубоко внутри скалистого холма, на вершине которого построено 13-этажное здание) — и в те же 24 часа Я получаю радиационное облучение, которое лишь немного увеличит ваш долгосрочный риск развития рака.
И еще хорошие новости: я добавил в NUKEMAP функцию, которую давно хотел реализовать.
Дело в том, что нынешняя модель радиоактивных выпадений ( Модель Миллера ) немного сложно понять, давая лишь «смутное представление о зоне загрязнения».
Я изучал некоторые другие модели, но в то же время мне хотелось сделать текущую версию (преимущество которой заключается в очень быстром расчете и визуализации) более понятной.
Контуры модели Миллера показывают мощность дозы (в рад/ч) в H+1 час.
Таким образом, контур «100 рад/час» означает: «Ээта территория была бы покрыта радиоактивными осадками, которые через час после взрыва имели интенсивность излучения 100 рад/час, если бы осадки действительно попали туда в это время».
Таким образом, чтобы рассчитать свою дозу радиации, вам необходимо рассчитать реальное время прихода радиоактивных осадков (с подветренной стороны), какова мощность излучения в момент прихода и как она будет уменьшаться в течение следующих часов.
Также желательно знать материал стен между вами и радиоактивными осадками, поскольку стены несколько уменьшат поглощенную дозу.
Все это довольно сложно посчитать вручную.
Поэтому я добавил функцию «местоположения зонда», чтобы брать пробы на любом заданном расстоянии от места взрыва.
Он рассчитывает время прибытия радиоактивных осадков (в зависимости от расстояния, силы и направления ветра), а также интенсивность радиации в момент прибытия.
Таким образом, вы сможете увидеть, какой будет общая поглощенная доза в данном месте, скажем, через 24 часа после взрыва.
В основном здесь используется стандартная формула скорости распада продуктов деления.
Это позволяет вам применять «коэффициент защиты» в зависимости от типа здания, в котором вы находитесь (коэффициент защиты — это просто делитель: коэффициент защиты, равный 10, уменьшает поглощенную дозу в десять раз).
Все это помогает изучить влияние радиоактивных осадков на человека и увидеть, какие убежища более эффективны.
Теги: #api #разработка сайтов #физика #геоинформационные сервисы #API карт #mapbox #leaflet #leaflet #google maps api #ядерные взрывы #NUKEMAP #грибные облака
-
Мёссбауэр, Рудольф Людвиг
19 Oct, 24 -
Postgresql Против Oracle
19 Oct, 24 -
Как Избавиться От Суеты
19 Oct, 24 -
Пользовательский Интерфейс Unity Версии 4.6
19 Oct, 24 -
Великолепный Торт Марио
19 Oct, 24