воскресенье, 24 июля 2011 г.

Gigapan - первые шаги

Альбом: Gigapans
Несколько лет уже интересуюсь панорамной съемкой, и, как только появилась возможность, приобрел Gigapan.
image
Это робот-приставка для управления камерой. На http://gigapan.org/ и http://gigapansystems.com/ - находятся примеры использования, описания устройств, цены. Интернет магазин был дружественным, и проблем не было.

Я выбрал GigaPan EPIC 100 http://gigapansystems.com/gigapan-products/epic-100-product-page.html
В паре с моим Canon S5 и штативом они составили вполне работающий комплект.
Кроме этого, как сверхзадачу, решал вопрос - как это все возить на велосипеде. В итоге установка багажника и приобретение чехла для штатива, больше похожего на чехол для гольфа.
Итак, первая миссия.

Альбом: Gigapans
Это "транспортная платформа". Общий вес устройств не превышает 10 кг (с нетбуком и штативом). Сейчас все кроме нетбука сложил в чехол со штативом.

Альбом: Gigapans
Gigapan в сборе. Можно начинать вести съемку.

Альбом: Gigapans
После старта панорамы съемка происходит в автоматическом режиме, можно с умным видом подбадривать аппарат.

Для сшивки фотографий используется родной софт, проблем с установкой и запуском которого не возникает. Сшивка происходит атоматически.

Альбом: Gigapans
Пример одной из первых панорам.

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

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

вторник, 19 июля 2011 г.

Виртуальная планета учится петь



Впечатлился видео. Делюсь мыслями.

1. Первые геосистемы учились понимать плоскую географическую привязку. Много приколов возникало в связи с тем что Земля круглая а "бумага" плоская.

2. Потом сообразили, что в трехмерке можно добавить третью координату и дополнительные измерения, связанные, к примеру, с длиной пути. На этом, геометрия, собственно, в основе и закончилась.
3. Потом появились прототипы виртуальной реальности на основе географических данных - Google Earth. Эти добавили время - сейчас сочетание пространственно-временная привязка чегототам вполне уместно.
4. Теперь появляется звук. В пространственно-временном контексте. Как факт.

В базовом KML отсутствуют пока теги, отвечающие за прямую работу с пространственно таргетированным ближайшим звуком. Это ручная работа авторов как демонстрация идеи.

Очевидно, что адаптация существующих сервисов под выдачу geotime(sound) привязанного контента - вопрос чисто технический. Вопрос стандартизации тегов в том же KML - также вопрос времени. Клиентские сервисы также постепенно подтянутся (с учетом HTML5 и последник десктоп прелестей). Ближе всех здесь GE, но дорога пока пустая.

Старт дан. Надеюсь, звук будет услышан.

понедельник, 13 июня 2011 г.

Коллекции фотографий и скринов

Вернул своему аккаунту Flickr статус Pro. Теперь опять доступны все коллекции.

Под крылом самолета и беспилотника.

Презентация средствами HTML5

image
Обратил внимание, что в настоящее время программисты Google начали использовать новую форму представления своих презентаций.

Типичный пример, еще пример - мы видим фреймы, эффекты, изображения, общий стиль.

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

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

Copy Source | Copy HTML
  1. <article>
  2.         <h3>
  3.           Slide with bullet points that builds
  4.         </h3>
  5.         <ul class="build">
  6.           <li>
  7.             This is an example of a list
  8.           </li>
  9.           <li>
  10.             The list items fade in
  11.           </li>
  12.           <li>
  13.             Last one!
  14.           </li>
  15.         </ul>
  16.  
  17.         <div class="build">
  18.           <p>Any element with child nodes can build.</p>
  19.           <p>It doesn't have to be a list.</p>
  20.         </div>
  21.       </article>

Как видим, слайды разделяются тегом article. Поскольку у нас полный html, то нет проблем внедрить код и фреймы для примера, что бывает важно для демонстрации возможностей API.

Copy Source | Copy HTML
  1. <article class="nobackground">
  2.           <h3>Style in Code - new!</h3>
  3.   <iframe src="http://code.google.com/apis/maps/documentation/javascript/examples/layer-fusiontables-styling.html"></iframe>
  4.   </article>
  5.                 <article class="nobackground">
  6.                     <pre>
  7. ... var australia = new google.maps.LatLng(-25, 133);
  8.       map = ...
  9.       layer = new google.maps.FusionTablesLayer({
  10.         query: {
  11.           select: 'geometry',
  12.           from: '815230'
  13.         },
  14.         styles: [{
  15.           polygonOptions: {
  16.             fillColor: "#00FF00",
  17.             fillOpacity: 0.3
  18.           }
  19.         }, {
  20.           where: "birds > 300",
  21.           polygonOptions: {
  22.             fillColor: "#0000FF"
  23.           }
  24.         }, {
  25.           where: "population > 5",
  26.           ...});
  27.       layer.setMap(map);</pre>
  28.     </article>

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

четверг, 19 мая 2011 г.

Сводные таблицы в Google Spreadsheets. Pivot tables

Сегодня Google Docs team объявили о выходе важного дополнения к Spreadsheets - инструмента сводных таблиц. Официальная информация включает видео и ссылку на пример (у меня не открылся).

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


Результаты тестирования порадовали. Мы можем теперь не только подключаться к обновляемому потоку данных, но и его перегруппировывать.
1. Подключаемся к потоку данных (в моем случае CSV файл) с помощью функции =importData("...").
2. Источник данных оказался нестандартным, поэтому пришлось вести дополнительное раскладывание данных по отдельным ячейкам с помощью явного указания разделителя =SPLIT(A1;char(09)). В итоге получилась таблица, в которой данные за несколько периодов наблюдений находятся в одном столбце.
3. Теперь создаем сводную таблицу (Pivot table) с помощью Menu>Data>Pivot table report.
Параметры в моем случае были:
Range Results!A1:E901
Rows Group by station_id
Columns Group by datetime_utc
Values Display sa
И добавил фильтр по пустым значениям.
В итоге получилась сводная таблица, в которой данные сгруппированы уже по сериям наблюдений.
4. К получившейся сводной таблице добавил графики, разместил в блоге

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

среда, 18 мая 2011 г.

Антипатент: Модульная транспортная платформа для сотового телефона

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

image

Модульная транспортная платформа для сотового телефона

Упрощенная идея:
Создать летающий телефон, управляемый другим телефоном.

Предмет антипатента:
Модульная платформа для расширения возможностей существующих смартфонов за счет создания компонентной исполнительной автоматики различного назначения.
Состав платформы:

вторник, 10 мая 2011 г.

Складываем облака в одну корзину



Облачные хранилища данных, несомненно, одно из самых интересных и актуальных направлений в IT.
Достаточно сказать, что за лидерство здесь идет активная борьба между такими гигантами как Microsoft, Google, Amazon.
Интерес к этому активно подогревается также сторонними разработками, активно использующими эти сервисы. Например, менеджер Dropbox, который, как теперь уже кажется, был всегда. Уже не верится, что каких то 2 года назад он почти не был известен .
Со временем я "оброс" различными хранилищами, хранилища в свою очередь обросли сервисами.
И недавнее гугление по названию Gladinet при чтении комментариев на Хабре (извиняюсь, не смог найти комментарий), привело на сайт разработчиков desktop приложения Gladinet, вполне достойного пристального внимания.

среда, 20 апреля 2011 г.

Фукусима - модели развития событий

Продолжаю публикацию моделей и новых источников данных для анализа развития ситуации в Фукусиме.
Карта измерений радиации Greenpeace

View Map of Radiation Measurements by Greenpeace team in a larger map

Читать дальше

Navigator 1.0.13







Вышел Navigator 1.0.13
Download

Что нового
1. Улучшена работа с различными сообщениями NMEA протокола
2. Добавлено автосохранение параметров работы с Google Earth (окно Parameters)

понедельник, 4 апреля 2011 г.

Фукусима - модели развития событий

При сопоставлении сценариев из различных источников обнаружил, что они друг другу противоречат.

Восток


Север
 


Юг


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



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

воскресенье, 3 апреля 2011 г.

Фукусима - network link

Создал постоянно действующий обновляемый KML проект-сборку Фукусима 1.

Сборка включает:

  • привязанные аэроснимки (как Ground overlays так и Photo overlays)
  • дополнительные метки (network link к отдельной карте GMaps)
  • соединение со списком станций наблюдения за радиацией (network link к Google Fusion Table)
  • соединение с базой данных 3D моделей (network link к 3D Warehouse)

Collection: Fukushima
Fukushima I Nuclear Power Plant georeferenced Aerials, placemarks, 3D buildings network link.

Загрузить KML
Fukushima I Nuclear Power Plant NL.kmz

Источники:
http://www.sendung.de/japan-radiation-open-data/
http://photos.oregonlive.com/photo-essay/2011/03/fukushima_dai-ichi_aerials.html
Отдельное спасибо Yohko Hatada - она не только подвигла меня на эту работу, но и регулярно присылает полезные и интересные ссылки.

Продолжение

пятница, 25 марта 2011 г.

Суздаль

Модель Зачатиевской церкви.

SketchUp - 3D model

Google Earth - photos, additional info

KML2KML - elevation+background

ArcScene - professional GIS integration


Суздаль

Модель Зачатиевской церкви.

SketchUp - 3D model

Google Earth - photos, additional info

KML2KML - elevation+background

ArcScene - professional GIS integration


суббота, 19 марта 2011 г.

Зачатьевская церковь

Суздаль, Покровский монастырь, Церковь зачатия св. Анны, памятник архитектуры 16 век.
Трехмерная модель с привязкой.