Дізнайтеся Сумісність За Знаком Зодіаку
Відстеження урагану: створення IbisEye.com для Sarasota Herald-Tribune
Інший
Приблизно в цей час минулого року я натрапив на IbisEye, an онлайн-додаток про ураган на веб-сайті с Сарасота (Флорида) Herald-Tribune . Я описав це як чудовий приклад того, що Адріан Головати називає «журналістикою через комп’ютерне програмування». У перший рік роботи в Інтернеті IbisEye виграв а Відзнака Найта-Баттена .
«Ми були вражені цим дивовижним інструментом і базою даних, які також вимагають мудрості натовпу», — сказали судді.
З початком цьогорічного сезону ураганів я попросив людину, якій прийшла в голову ідея IbisEye, репортера-розслідувача Моріса Таммана, обговорити його коріння, як він працює і що він дає відвідувачам сайту.
Чому зробивВісник-Трибунастворити IbisEye?
Життя у Флориді – це життя з ураганами. Після того, як Чарлі потрапив у південну частину нашої зони покриття, почався еволюційний процес об’єднання багатьох джерел даних для створення унікальної програми для боротьби з сезоном тропічних штормів.
Яке походження його назви?
Легенда стверджує (принаймні легенда про урагани Університету Майамі), що птах залишає останній перед ударом урагану і першим повертається. Це нагадала нам про те, чим займаються репортери, і ми сподіваємося, що сайт інформує та висвітлює онлайн-користувачів так само, як це традиційно робить друкований репортаж.
Це IbisEye версії 2.0. Що ви змінили і які уроки лежать за цими змінами?
Весь сайт був створений з нуля. Ми вважаємо минулий рік бета-версією, а цей рік – версією 1. Нашою основною метою було зробити додаток якомога швидше. Торішня версія була крута, але до біса повільна. Багато з тих самих функцій повертаються, але всі вони покращені та набагато легше знайти.
Я думаю, що нам це вдалося.
Крім того, ми знайшли набагато кращу базу даних вітрових полів і значно покращили спосіб відображення цих вітрових полів. Ми також додали розрахунки для населення південного сходу та міст, які зазнали впливу ураганних вітрів разом із нашим аналізом власності у Флориді, яка зазнала впливу ураганних вітрів.
Система оповіщення також значно покращена.
Система звітності про збитки працює для будь-якої території, яка постраждала від ураганів: знайдіть адресу, натисніть на іконку та повідомте про збитки. Усі звіти прив’язані до широти та довготи або ідентифікаційного номера посилки (у Флориді).
Ми також додали систему оповіщення, яку можна прив’язати до посилки або точки на карті (або до зони сповіщення про погоду); щоразу, коли надходить вибране сповіщення, надсилається електронний лист. Крім того, система (а ми цього ще не тестували) повинна надсилати сповіщення, якщо точка піддається впливу ураганного вітру, за прогнозами, буде піддана впливу або знаходиться всередині «конуса смерті».
Ми також очікуємо додавати сповіщення для людей, які хочуть повідомляти про пошкодження або втрачених людей і домашніх тварин поблизу певної точки.
Є ще, але це підійде.
Яка цінність IbisEye для споживачів?
Це покликане бути мандрівним досвідом; зайти, оглянутися; вчитися. І, що ще важливіше, він створений, щоб дати контекст та інструменти для боротьби з ураганами та їх оцінки.
Наскільки широким був його охоплення?
Система розроблена так, щоб майже повністю функціонувати на всьому південному сході і особливо у Флориді.
Скільки часу знадобилося на виготовлення першої та другої версій?
В обох випадках ми витратили близько шести тижнів на створення програми. Проте минулого року ми весь сезон додавали, возили, віднімали й множили.
У нас є ще дві чи три функції, які потрібно додати, і тоді ми закінчимо на рік.
Які набори навичок були потрібні для його створення? Хто був у команді і що кожен зробив?
Нас двоє, і це дійсно було партнерство.
Усім займався Чарлі Шиманський на стороні клієнта сценарії та реалізація дизайну. Я займався на стороні сервера програмування та управління даними. Новий вигляд багато в чому його справа.
Чарлі має гарне око Javascript і ActionScript (flex/flash), і без нього всі ці дані, які я зібрав, були б непридатними. Але вам потрібен хтось із гідними знаннями програмування на стороні сервера та керування базами даних.
Як ви отримали інформацію, необхідну для створення IbisEye?
Історичні дані про шторм надійшли від професора зі штату Колорадо. Дані про посилки Флориди надійшли від Департаменту доходів та відділів ГІС/оцінювача майна округу. Існує невелика кількість даних перепису та ціла купа геопросторових даних із багатьох джерел.
Ми також використовуємо живі стрічки сповіщень про погоду Погода під землею , який також надає нам дані про шторм за поточний сезон. Ми отримуємо дані метеостанції/буя WeatherFlow.com .
Ми також додаємо кілька супутникових зображень, які отримуємо безпосередньо з NOAA.
Які перешкоди (якщо такі були) ви зіткнулися з отриманням цієї інформації?
Дані майнових земельних ділянок потребували невеликої праці, особливо карти рівня ділянок. Крім того, справді важка робота була зроблена, коли ми отримали дані та налаштували різні сценарії для створення всіх звітів.
Слід також зазначити, що робота з Javascript, яку виконував Чарлі, була величезною і надзвичайно складною — він міг вибирати інші слова.
Які програми ви використовували для створення IbisEye?
IbisEye — це програма .NET, яку ми розробили за допомогою MS Visual Studio. Дані лежать на парі Сервери SQL . Ми також використовували ArcGIS і Photoshop і кілька інших користувацьких програм.
IbisEye ідеально підходить для сезону ураганів у Флориді. Чи можете ви уявити подібні інструменти, які могли б створити новинні організації, які стикаються з різними природними катаклізмами?
Наша система звітування про збитки/система оповіщення може бути адаптована за кілька хвилин практично до будь-якого стихійного лиха в США та Європі. (Пошук адрес для інших частин світу не такий популярний.)
А сигнали про погоду та вітри не залежать від активних штормів.
Підсумкове запитання: які ваші докази того, що IbisEye коштував усіх турбот?
Нічого справді відчутного — поки що. Минулий рік мав на меті довести, що ми можемо побудувати систему.
Це так само про те, щоб намагатися думати про новини творчо та динамічно, а не кидатися навколо (як багато редакцій), просто намагаючись слідувати наступній моді, чи то (зазвичай нудне) онлайн-відео, яке ніхто не дивитиметься, чи (занадто- часто неінформовані) блоги або, що ще гірше, неінформовані громадянські журнали.
Наша робота завжди полягала в тому, щоб внести ясність і контекст, а також служити корисним, освітнім і розважальним інструментом. Проте це мають судити інші.
Я знаю, що в ті короткі моменти, коли минулого року у нас були шторми, звернення до сайту вибухали. Цього року я очікую того ж.
Ми також розробили систему для накладення послуг/бізнесів, пов’язаних із ураганами, прив’язаних до кордонів карти, з метою розробки певної бізнес-моделі.
Ми класифікували послуги на основі їх практичного використання для населення, враховуючи статус тропічного шторму для місцевості. Наприклад, служби очищення від пожежі та повені з’являтимуться лише після того, як шторм пройде через територію, тоді як установники шторків від урагану з’являться лише тоді, коли шторм не загрожує.
Наразі послуги доступні лише в нашій зоні покриття, але ми могли б поширитися на всю Флориду або навіть на південний схід, якби були гроші на підтримку.
І ми готові зробити ці служби доступними для пошуку, якщо розширимо їх.
Чи було воно того варте? Не знаю. Запитай мене через п'ять років. Якщо я все ще займаюся бізнесом, то, мабуть, сказав би так.
Що було найбільшим сюрпризом у створенні IbisEye v1 і v2?
Наскільки поганою була минулорічна версія. Я ледве дивлюся на це, не зморщившись. Код змушує мене блювати.
Які найважливіші уроки ви та ваші співробітники винесли з проекту?
Я припускаю, що це питання великої картини. Все, що я можу сказати, це те, що я знаю роками. Зосередженість і відданість справі дають результати. Розмови і зустрічі ні до чого. Але мені не потрібно цього говорити, ми всі займаємося чорнильним бізнесом.
Що знадобиться редакції, щоб створити проект такого масштабу, з точки зору апаратного, програмного та водного програмного забезпечення?
Час. Ми з Чарлі працювали незліченні години щотижня, майже щодня протягом шести тижнів. Іноді невелика група людей, присвячених одному завдання, може закінчити щось швидше, ніж підрозділ програмістів і менеджерів.
Запускаємо додаток на трьох серверах; всі вікна коробки. Ми запускаємо їх поза корпоративною структурою, що було важливо. Решта, я думаю, ми розглянули.
Вартість відносно невелика, за грандіозною схемою речей, і частина цієї вартості (наприклад, вартість серверів) була використана для багатьох інших проектів.
Чи є якісь питання, теми, проблеми, які я не розглядав, про які, на вашу думку, повинні знати читачі?
Як не дивно, я розірваний. Я, звичайно, не хочу напруженого сезону ураганів, але ця програма справді починає працювати лише тоді, коли вона зайнята. Є частина мене, яка хоче спостерігати, як обертаються колеса.