Текст книги "Журнал "Компьютерра" №727"
Автор книги: Компьютерра Журнал
сообщить о нарушении
Текущая страница: 6 (всего у книги 11 страниц)
ОПЫТЫ: Открытые карты
Автор: Грэм Симэн
Когда-то картографированием занимались в основном государственные службы. Географические информационные системы (ГИС) представляли собой большие и сложные программы, использовать которые могли только специалисты, и попытки вынести их в веб не увенчались особым успехом. Веб-интерфейс к ГИС моего муниципалитета находится здесь: gis.hounslow.gov.uk/hounslowexternal/map.aspx?ViewAll=1; он уже выглядит реликтом другой эпохи.
Альтернатива – карта улиц, располагающая лишь одним из многих уровней информации полноценной ГИС. В числе первых вышли в Интернет картографические компании Multimap, Mapquest (mapquest.com) и Streetmap, а карты Google, запущенные в 2005 году, принесли с собой гораздо более дружественный стиль интерфейса, который вскоре стал стандартом для всех веб-приложений, оперирующих с картами улиц. Сегодня ареал обитания картографических программ не ограничивается вебом: системы автомобильной навигации, ранее бывшие в распоряжении лишь дорогих служб такси, превратились в устройства для рядовых потребителей. Картографирование, некогда научный и административный инструмент, стало крупным бизнесом. TeleAtlas, обеспечивающий картографическими данными и Google, и навигационные компании, оценивается ныне в 2,3 млрд. евро.
OpenStreetMap в 2004 году открыл Стив Коуст (Steve Coast), бывший физик и IT-консультант ["КТ" уже упоминала об этом проекте (Илья Щуров, «Традиции и динамика», #698).]. Тогда, еще до карт Google, цель этого проекта – получить бесплатную карту улиц и дорог всего мира, опираясь на добровольцев с gps-устройствами, – казалась безумной. Единственным образцом для подражания в таком массовом добровольном сборе данных была Википедия, которая к тому времени уже была серьезным конкурентом коммерческих энциклопедий.
Самый простой способ работы с сайтом OpenStreetMap заключается в том, чтобы отправиться в путь на машине, велосипеде или пешком, прихватив с собой GPS-систему для фиксации маршрута и блокнот или камеру, чтобы записывать названия улиц и приметы. Затем трек загружается в систему как доказательство того, что данные не получены из источника, защищенного копирайтом. У пользователя есть выбор: запустить онлайн-апплет "Потлач" (вы увидите его, если зайдете на openstreetmap.org, увеличите тот участок, с которым хотите работать, и выберете опцию "редактировать"), дабы вычертить маршрут и внести названия улиц; или же загрузить трек в более мощное локальное приложение, например josm, и поработать с ним, а потом уже загрузить окончательный результат на сайт.
Число участников достигает 15 тысяч человек, хотя большинство из них подключаются к проекту редко или даже однократно. Данные принимаются отовсюду, лишь бы они не охранялись копирайтом. Большая часть исходной информации по Лондону поступила от велосипедной курьерской службы. Одна из наиболее распространенных тактик – занести в систему опорные данные о крупнейших дорогах в регионе в расчете на то, что это побудит местных жителей заняться картографированием. Другая тактика – и для большинства участников это единственный шанс пообщаться в "реальном мире" – "картографические тусовки", когда группа картографов в выходные работает в новом городе.
Однако в целом и инструменты, и методы работы слишком "гиковые" для выхода за рамки опорных сообществ: опенсорсеров, специалистов по ГИС, любителей погулять и покататься на велосипеде.
Система OpenStreetMap развивалась без всякого видимого плана; ее конструкция может радикально меняться, откликаясь на текущие потребности. Одна из таких постоянных потребностей – переход ко все более крупному масштабу; после недавнего увеличения объема дисковой памяти кажется, что его снова недостаточно. Когда обработка данных для генерации завершенных карт стала слишком нагружать серверы, была создана распределенная система под названием tiles@home, которая разбивает область на участки, обрабатываемые на домашних компьютерах пользователей, а затем собирает их вновь. Наверное, закономерно, что сегодня основное "узкое место" заключается не в вычислительном ресурсе, а в дисковом доступе к базе данных, где хранятся объединенные данные. Самый тревожный момент состоит в том, что до сих пор в системе не существует автоматического отката изменений для противодействия злоумышленникам, хотя уже близок день нашествия варваров. Также отсутствует какая бы то ни было формальная проверка данных со стороны признанного авторитета любого рода: новые теги для данных даются как заблагорассудится и используются в завершенной карте, когда автор рендерера решает, как их получше показать.
Отсутствие формальных процедур иногда ужасает тех, кто знаком с ГИС. Однако "совместное картографирование" уже достигло такой степени развития, что коммерческие и государственные структуры стремятся его поглотить.
OpenStreetMap возникла в Великобритании. Этому есть определенная причина: политика разных стран Европейского Союза в отношении общедоступных данных отличается. На одном конце спектра ("сбор данных должен самоокупаться") находится Великобритания, на другом ("общественность имеет право доступа к данным, собранным за деньги налогоплательщиков"), – вероятно, Дания. Поскольку политика Великобритании направлена на самоокупаемость сбора данных где только возможно, картографические данные собирает и предоставляет за плату Ordnance Survey, государственная топографическая служба, чья деятельность регулируется правилами, установленными Государственной канцелярией Ее Величества. Расценки Ordnance Survey высоки, как и уровень бюрократии (см. www.whoownsscotland.org.uk/os.htm). Владельцы небольших веб-сайтов, как правило, не могут позволить себе такие затраты. Поэтому у британцев стимулы создавать бесплатные источники данных сильнее, чем в других странах, хотя принятая Евросоюзом директива INSPIRE, похоже, развернула политику в отношении географических данных в английскую сторону (в США гражданские государственные картографические данные целиком и полностью являются общественным достоянием).
Итак, сначала OpenStreetMap была сугубо английской системой. Но по мере того, как создание полной карты Англии обретало все более законченные черты (ожидается, что оно будет завершено в нынешнем году, хотя есть философские споры относительно понятия "завершение"), привычка картографировать перекинулась через Ла-Манш, сначала в Голландию, затем прошлась по Северной Европе и Скандинавии, достигнув Финляндии, и начала прокрадываться в Россию. А с расширением системы растет и ее влияние. Поколебавшись, компания Yahoo решила открыть свой банк аэрокосмической фотосъемки для ОpenStreetMap, так что на картах теперь не только улицы. Затем навигационная компания AND (Automotive Navigation Data) безвозмездно передала ОpenStreetMap всю свою информацию по Голландии, а также по основным дорогам Индии и Китая. Энтузиасты из IBM в Африке решили продвигать в своей компании поддержку ОpenStreetMap, и охват карт стал расширяться от Южной Африки все дальше на север.
Глядя на успех OpenStreetMap, многие начинают интегрировать элементы этой системы в свою практику. Индия картографирована (хотя крупные города, особенно районы трущоб, охвачены не слишком хорошо) – однако индийская Road Survey унаследовала лицензионные правила британской Ordnance Survey. Поэтому Google предпочел начать с чистого листа, используя техники ОpenStreetMap, и платит добровольцам за картографирование их региона (в июне 2007 года было объявлено, что полностью охвачены пятьдесят городов, см. philbridges.com/?p=89). Однако карты Google не бесплатны. Также и TomTom, один из крупнейших изготовителей автомобильных навигационных систем, объявил, что его новая программа Mapshare позволит пользователям загружать свои корректировки к картам.
Но вот что отметил участник одного из форумов: «Когда я помогаю улучшить карты, я рассчитываю на вознаграждение или скидку при покупке обновлений карт. Иначе что получается – я посредством системы TomTom улучшаю карты TeleAtlas, а затем сам и плачу за свои же улучшения?»
Так что совсем не очевидно, что производителям коммерческих карт удастся наложить лапу на пул картографов-добровольцев. Недавние исследования показали, что качество данных ОpenStreetMap для ряда регионов Великобритании не уступает качеству данных Google, а иногда и превосходит его (хотя у обеих систем есть мелкие недостатки). И использовать коллективные карты не сложнее, чем коммерческие: существуют открытые пакеты на JavaScript для коллективных карт и пакеты, позволяющие легко переключаться между данными коллективных и коммерческих карт.
Будущее этой конкуренции зависит не столько от картографирования улиц самого по себе, сколько от прибавления новых уровней данных, от возвращения к мощи полноценных ГИС, от которых коллективное картографирование значительно отстает. Хотя эксперты очень сомневаются, что приближение к "настоящим" ГИС когда-либо произойдет, есть надежда, что раз уж открытые уличные карты появились, на них будут наращиваться новые уровни. Пока что мы видим начало этого процесса: free-map.org.uk, основанная на ОpenStreetMap, обеспечивает картами пешеходов; то же самое, но для велосипедистов, только что начала делать www.gravitystorm.co.uk/osm. Энтузиасты рвутся начать работу и над автомобильной системой маршрутизации, опирающейся на данные ОpenStreetMap. Но самый смелый замысел – это, вероятно, система openaerialmap.org; предполагается, что она будет обеспечивать бесплатную аэрофотосъемку в дополнение к таким коммерческим предложениям, как Google Earth. Используя авиамодели, оснащенные камерами и системами GPS, участники проекта уже приступили к съемке природных бедствий, например калифорнийских пожаров. Возможно, это самое полезное применение коллективного картографирования: быстро поставлять информацию с места в случае природных или техногенных катастроф.
Перевод с английского Завена Баблояна
ГОСТИНАЯ: О «Читателе» генотипа
Автор: Дмитрий Шабанов
Недавно снова рассказывал студентам о повышении эффективности передачи информации, связанном с переходом к культурному наследованию. Генетические системы высокоразвитых животных чаще всего сохраняют около 1010 бит информации. Геном человека содержит около трех миллиардов пар нуклеотидов (для «записи» каждой пары, то есть выбора одной «буквы» из четырех, необходимо два бита). В неархивированном виде он займет примерно CD-диск. Если выбрать только гены, да еще их заархивировать, размер такой записи многократно уменьшится. Вам кажется, что CD-диска мало? Вспомните, что половина человеческого генотипа (отдельный геном) умещается в головке сперматозоида.
"Потолок" емкости нервной системы человека оценивается в 1013 бит. Еще больше информации можно сохранять благодаря ее экстрасоматической (внетелесной) записи. К примеру, объем файловых хранилищ RapidShare составляет около четырех петабайт (1016 бит). Впечатляющий прогресс! Но неужели генетическая информация намного скуднее той, которую мы вливаем друг другу в уши и глаза? Давайте разберемся.
Понятие "информация" (от лат. informatio – разъяснение, изложение) первоначально использовалось для обозначения сведений, передаваемых от человека к человеку. В XX веке это слово стало обозначать любые сведения и данные, переносимые вещественными или энергетическими носителями. Помещая информацию в один ряд с веществом и энергией (двумя другими китами, на которых стоит наш мир), мы часто забываем о ее принципиальных особенностях. Так, для вещества и энергии действуют законы сохранения, а для информации – нет. Кроме того, количество вещества можно измерить абсолютно. Количество энергии обычно вычисляют в сравнении с неким ее уровнем. Измерив количество энергии в нашем теле, мы определим, сколько ее выделится при полном сжигании тела в калориметрической бомбе. Знаменитое E=mc2 Эйнштейна дает абсолютную меру энергии, содержащейся в том или ином количестве вещества. Но можно ли абсолютно оценить количество информации? Нет.
Сколько информации содержится в CD-диске? Пользователь CD-привода может скачать с диска то количество информации, которое записывается на него в соответствии с определенным стандартом (например, 700 Мбайт). Для умеющего читать, но "некомпьютеризованного" человека количество информации определится рисунком и надписями на нерабочей стороне и коробочке. Для продавца дисков основная информация нанесена на ценнике.
А представьте себе технолога фирмы-производителя дисков, который исследует продукцию фирмы-конкурента. Как измерить количество информации, которую тот сможет получить? Высчитать, какое место займут на винчестере записанные на этом диске издаваемые поп-звездой поп-звуки и производимые ей поп-телодвижения? Определить объем показаний приборов, использованных для анализа структуры диска? Надо как-то измерить конкретизацию представлений об использованном техпроцессе в представлениях технолога. Как выразить ее числом? Кто его знает… А как измерить информацию, содержащуюся в связи размера диска и продолжительности Девятой симфонии Бетховена[Тем, кто подзабыл, напомню – емкость компакт-диска была выбрана так, чтобы на него помещался именно сей шедевр.]? А если "наш" CD является единственным артефактом земной цивилизации, попавшим "в руки" инопланетян, какое количество информации они получат с его помощью?
Информация – результат взаимодействия ее носителя с "читателем". Привычные для нас оценки емкости носителей связаны с тем, что их стандарты подразумевают определенные параметры "читателей". А что (кто) "читает" генотип? "Система управления жизнедеятельностью клетки", "система синтеза белка", "фенотип", "эпигенетическая система", "клетка", "организм"? Каждый из этих ответов включает, кроме искомого "читателя", что-то еще. Вероятно, отсутствие четкого ответа на заданный вопрос означает, что им (как дурацким) никто не задавался…
Раз мы не знаем, как назвать то, что "читает" генотип, назовем его просто "Читателем". Что делает единица генетической информации?Предопределяет выбор одного пути развития Читателя из двух возможных. Генотип обретает смысл для Читателя, обладающего специфическим набором путей развития и способным осуществлять переключения между ними. А зачем Читателю генетическая информация? Чтобы приспосабливаться к меняющейся среде!
Итак, генотип – только часть целостной мозаики, "модуль быстрой настройки" клетки и организма. Организм – отдельный модуль популяции, то есть потенциально бессмертной живой системы, которая, сменяя организмы, приспосабливается к среде. Сама же популяция – модуль, подсистема земной жизни как целого.
Осознайте это чудо. Две клетки встречаются и сливаются. Почти из ничего появляется зародыш, который растет сначала в матери, потом вне ее. Кричащий красный комок превращается в ребенка, который осознает мир и себя самого, обретая свою уникальную индивидуальность. В генотипе содержится лишь часть необходимой для этого чуда информации, но без этой информации произойти оно не может. У нас есть все основания гордиться нашими библиотеками, но не следует забывать, что мы нескоро научимся[Если вообще когда-нибудь научимся…] создавать тексты такой ценности, как генотип.
Софтерринки
Автор: Илья Шпаньков
Узда для процессов
ОС Windows
Адрес www.bitsum.com/prolasso.php
Версия 2.64
Размер 402 Кбайт
Интерфейс многоязычный (русский не поддерживается)
Цена бесплатно
Лицензия проприетарная (freeware)
Даже если деятельность того или иного приложения незаметна глазу, всегда можно заглянуть в список процессов, выполняемых компьютером, дабы оценить масштаб проворачиваемой работы. Но мало видеть процессы, гораздо полезнее уметь ими управлять, выжимая максимум из своего аппаратного богатства. Для таких целей и предназначена утилита Process Lasso. Она позволяет не только вручную отключать слишком прожорливые процессы, но и автоматически контролировать происходящее. Допускается использование специальных списков разрешенных или запрещенных процессов, что значительно упрощает обуздание многочисленных приложений и системных утилит, а также помогает предотвратить выполнение нежелательных действий на компьютере.
Делаем PDF
ОС Windows
Адрес www.dopdf.com/ru
Версия 6.0.253
Размер 1,36 Мбайт
Интерфейс многоязычный (русский поддерживается)
Цена бесплатно
Лицензия проприетарная (freeware)
Немудрено, что формат PDF давно стал своего рода стандартом для многих видов документов: для просмотра PDF-файлов не нужно выбирать определенные шрифты, поэтому документ всегда выглядит так, как его задумал автор. Для конвертации документов в PDF имеется множество плагинов и утилит, но сегодня я предлагаю уделить внимание программе DoPDF. Особенность ее в том, что создавать PDF-файлы можно практически из любого документа и приложения, при этом для конвертации требуется минимум дополнительного ПО (например, Ghostscript). По сути, сохранение происходит через виртуальный принтер, устанавливаемый в системе, и для создания PDF-варианта документа достаточно «распечатать» его на этом принтере.
Оптовый загрузчик
ОС Windows, Mac OS X, GNU/Linux
Адрес www.aurigma.ru
Версия 5.0.40.0
Размер 9,5 Мбайт
Интерфейс многоязычный (русский поддерживается)
Цена от 4 784 руб.
Лицензия проприетарная (freeware)
Прежде чем отправить подборку фотографий на сервер, приходится потратить кучу времени на подготовку изображений, создание миниатюр и пр. Программа Image Uploader позволяет кардинально изменить ситуацию: благодаря удобному интерфейсу и развитым средствам управления и редактирования изображений, подготовка и отправка файлов максимально упрощаются. Помимо собственно пакетной загрузки имеются такие функции, как создание и редактирование миниатюр, нанесение на рисунки специальных меток – «водяных знаков» и многое другое. Приложение работает прямо в браузере, обладает удобным и простым в настройках интерфейсом, поддерживает функцию Drag & Drop. К недостаткам программы можно, пожалуй, отнести лишь ее высокую стоимость.
Базовый строитель
ОС все распространенные
Адрес www.kexi-project.org
Версия 1.1.3
Размер 17 Мбайт
Интерфейс многоязычный (русский поддерживается)
Цена бесплатно
Лицензия LGPL
Сейчас ни одно предприятие не обходится без баз данных, да и в домашней работе возможность, скажем, упорядочить видео– или аудиоколлекцию нередко оказывается весьма кстати. Впрочем, не стоит торопиться с покупкой дорогостоящих приложений для создания и редактирования баз данных, когда есть такая программа, как Kexi. Она входит в состав пакета офисных приложений KOffice, хорошо известного пользователям GNU/Linux-дистрибутивов, но в случае с Kexi и приверженцы других систем не останутся в стороне: эта программа способна выполнять свои обязанности в любой операционной системе. Kexi поддерживает многие популярные форматы баз данных, а также осуществляет импорт из текстовых файлов (CSV) и экспорт в них.
Webология
Автор: Илья Шпаньков
Искусство самообучения
Адрес www.livemocha.com
Интерфейс английский
требуется флэш-плагин
Честно говоря, наткнувшись на онлайновый сервис Livemocha, предназначенный для обучения иностранным языкам, я не ожидал чего-либо толкового, но при ближайшем рассмотрении оказалось, что на сегодняшний день это, пожалуй, один из лучших ресурсов, позволяющих действительно научиться общаться с носителями других языков. Секрет в том, что в роли педагогов выступают точно такие же пользователи сервиса, для которых изучаемый вами язык является родным. Если повезет, вы сможете подобрать «учителя», который вдруг возжаждал постичь премудрости «великого и могучего». Отметим также, что обучение идет «по всем фронтам»: помимо тематических уроков, имеется текстовый и видеочат, который позволяет в режиме живого общения вести диалог с иностранцем. Учитывая, что услуги Livemocha бесплатны, можете смело рекомендовать сервис друзьям и знакомым.
Квалифицированная помощь
Адрес www.supportspace.com
Интерфейс английский
требуется флэш-плагин
Срочная консультация или помощь в решении нежданной проблемы порой нужны позарез, причем обстоятельства бывают столь критичны, что вы готовы отдать любые деньги, лишь бы все снова заработало как надо. Что ж, любые не любые, но некоторые финансовые платежи сделать придется при обращении в онлайновую службу технической поддержки SupportSpace. Здесь вам оперативно ответят за сумму, равную от $1 в минуту и выше, в зависимости от квалификации эксперта. Причем кота в мешке выбирать не придется: на учетной карточке каждого специалиста красуются его регалии и рейтинг, приобретенный за время работы в SupportSpace. Для пущей эффективности каждый специалист держит под рукой набор ПО, позволяющий находить и исправлять проблемы на вашем компьютере. Специалистом, кстати, можете стать и вы – если, конечно, пройдете сертификацию.
Справочник туриста
Адрес www.citiport.net
Интерфейс английский
флэш-плагин не требуется
Путешественник, оказавшийся в чужом городе, как правило, не знает тамошних обычаев и цен, что позволяет смышленым аборигенам делать неплохой бизнес на приезжих. Впрочем, если хотите удивить своих спутников глубокими познаниями местных порядков и нравов, добро пожаловать в онлайновый справочник Citiport. Здесь вас ждут не только иллюстрированные описания достопримечательностей того или иного населенного пункта, но и масса сведений о национальных особенностях, климате, ценах и пр. Всю эту информацию публикуют о своих родных городах другие участники сервиса. Разумеется, вы тоже можете создать страничку для своего города, а также обсудить с другими посетителями Citiport те места, где вы побывали, или расспросить жителей тех городов и стран, куда вы только собираетесь отправиться.
Все на базу
Адрес www.blist.com
Интерфейс английский
требуется флэш-плагин
Мы уже привыкли к тому, что в Сети появляется все больше приложений из разряда офисных: текстовые редакторы, электронные таблицы, программы для создания презентаций. Меж тем еще один важный компонент – приложение для работы с базами данных – как-то выпал из поля зрения разработчиков. Впрочем, спешу представить именно такой сервис (причем бесплатный) – под названием Blist. Как и многие онлайновые собратья, он обладает лишь небольшой частью функций стационарных монстров, однако охватывает запросы большинства пользователей. Красочный интерфейс и удобное меню помогают быстро освоить этот инструмент, причем онлайновая специфика позволяет дополнить Blist и функциями, не свойственными стационарным приложениям, а также организовать совместную работу над документом для пользователей из любых уголков планеты. Русский язык, увы, не поддерживается.