Финал — 2

Ваш последний проект-создать тепловую карту наблюдений НЛО. Для этого вы будете использовать данные Национального центра отчетов об НЛО и Google Maps API.

Наблюдения НЛО

Национальная база данных отчетов об НЛО содержит индекс наблюдений НЛО. Для этого проекта вы можете использовать либо все наблюдения, либо все наблюдения в Северной Америке (т. е. исключая «неопределенные/международные» наблюдения в Государственном списке). Первым шагом будет создание скрипта perl, который извлекает местоположение для каждого визирования в базе данных.

ВАЖНОЕ ЗАМЕЧАНИЕ: будьте ответственным пользователем данных! НИ ПРИ КАКИХ ОБСТОЯТЕЛЬСТВАХ НЕ ПИШИТЕ КОД, КОТОРЫЙ МНОГОКРАТНО СКАЧИВАЕТ ДАННЫЕ СО СВОЕГО САЙТА. У вас не должно быть кода «get URL» в вашем тестовом коде. Это злоупотребление их серверами и совершенно неуместно. Я, скорее всего, услышу об этом, если вы сделаете это, так что не надо. Вместо этого сохраните версию одной из веб-страниц, которую необходимо проанализировать, и используйте эту локальную версию для всего тестирования. Только преобразуйте свой код для доступа к онлайн-данным, как только он отлично работает на локальной странице.

Многие города появятся несколько раз. Вы не хотите перечислять города снова и снова. Вместо этого храните их в хэше и следите за тем, сколько раз вы их видите (увеличивайте количество для каждого раза, когда вы сталкиваетесь с городом/штатом).

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

Результат : Файл perl называется lastname_firstname_final_1.pl что я могу запустить, набрав «perl FILENAME». Он должен вывести файл с именем lastname_firstname_cities.txt, который содержит один город / штат (или город,провинцию или город,страну, если вы используете международные местоположения) с соответствующим количеством в каждой строке.

Преобразование В Lat / Lon

Для этого (и следующего шага) вам понадобится ключ API. Чтобы получить это, перейдите к https://developers.google.com/maps/documentation/javascript/heatmaplayer. в верхней части страницы нажмите кнопку «Получить ключ». Нажмите кнопку Создать новый проект в раскрывающемся списке и введите имя проекта. Затем нажмите кнопку «Создать и Включить API». Это создаст ключ для вас, который вы можете использовать в тех местах, которые google указывает, что вам нужно включить YOUR_API_KEY.

В конце этого шага вы должны составить список широт и долгот и соответствующее количество наблюдений НЛО.

Результат: Файл perl называется lastname_firstname_final_2.pl что я могу запустить, набрав «perl FILENAME». Он должен открыть ваш файл lastname_firstname_cities.txt из текущего каталога (не указывайте полный путь к файлу в коде. Просто используйте имя файла, чтобы он работал в моей системе). Он должен вывести файл lastname_firstname_latlon.txt, который имеет одну пару широты / долготы в каждой строке с соответствующим количеством, которое соответствует городу/штату в каждой строке вашего lastname_firstname_cities.txt-файл.

Создание тепловой карты

В конце этого у вас должен быть HTML-документ, который я могу открыть и увидеть тепловую карту сайтов UFO.

Результат: Файл perl называется lastname_firstname_final_3.pl что я могу запустить, набрав «perl FILENAME». Он должен открыть ваш файл lastname_firstname_latlon.txt из текущего каталога (не указывайте полный путь к файлу в коде. Просто используйте имя файла, чтобы он работал в моей системе). Он должен вывести файл с именем lastname_firstname.формат html. Когда я открываю html-файл, он должен показать мне тепловую карту наблюдений НЛО.

Презентация

Если у вас есть еще одна тема, связанная с НЛО, которую вы хотели бы изучить, дайте мне знать.

Примечание: Вы не должны верить, что инопланетяне посещают нас для этого проекта. Речь идет об изучении полуструктурированного набора данных, а презентации дополняют числовые данные, которые мы обрабатываем в perl, более глубоким исследованием на основе контента. Хотя тема здесь, по общему признанию, немного глупа, этот процесс является представителем того, как вы должны делать большинство анализов. Мы могли бы, например, извлекать информацию из набора данных электронной почты Enron и отображать ее в системе визуализации, а затем читать электронные письма и обрабатывать содержимое (это, по сути, предмет многих научных работ и большое задание, которое я даю в своем классе сетевого анализа). Другими словами: Не обманывайтесь этой причудливой темой. Этот финал дает вам практику со всеми этапами обработки веб-данных с кодом и более глубоким контекстным анализом, который вам нужен, чтобы быть вдумчивым аналитиком.

Вы будете оценены на том, насколько интересна ваша презентация, так что практика и сделать это весело. Не стесняйтесь включать существующие видеоклипы, фотографии и отчеты (но не просто показывать нам 5-минутное видео youtube, сделанное кем-то другим!).

http://www.cs.umd.edu/~golbeck / INFM743 / finalUFO. shtml

Ссылка на основную публикацию