Particler

Новый Particler

Программа Particler создаёт анимацию движения объектов на основе карт и ГЛОНАСС/GPS-треков. Анимация может сохраняться как в AVI файл, так и в последовательность кадров в формате PNG для последующей обработки.

Доступна новая версия, включающая большое количество изменений. Добавлен более точный рендер, создающий равномерное движение объекта при GPS данных с неравномерной записью по времени. Также добавлено отображение текущего времени, пройденного пути, скорости объекта и спидометра.

В настоящий момент программа имеет баг, при работе она не обновляет GUI и «подвисает» на время рендера. При этом выходная PNG последовательность нормально создаётся.

Интерфейс программы

Интерфейс программы анимации GPS треков

Примеры различной анимации GPS треков

Анимация нескольких треков, добавлены дата и время.

При анимации одного трека, можно добавить отображение пройденного пути, скорости и спидометра.

Далее

Сохраняем AVI файл из WPF

Собственно сохранение скриншотов WPF программы с помощью RenderTargetBitmap и BitmapEncoder не новость. Сложнее сохранить анимацию и не просто в набор картинок, а сразу в AVI файл.

Мне удалось найти только один способ сделать это, с использованием весьма старой библиотеки http://www.codeproject.com/KB/audio-video/avifilewrapper.aspx Библиотека предназначена для работы с AVI файлами из .NET, написана на C# и работает даже на .NET 1.1.

Если вы знаете другой способ, подскажите!

Если вы хотите работать с AVI из WPF, посмотрите сразу другой пример http://blogs.msdn.com/b/saveenr/archive/2008/09/22/wpf-xaml-saving-an-animation-as-an-avi-video-file.aspx

Пример хороший, но передавать Bitmap через файл слишком накладно, лучше использовать MemoryStream.

    BmpBitmapEncoder encoder = new BmpBitmapEncoder();
    encoder.Frames.Add(BitmapFrame.Create(renderTargetBitmap));

    using (MemoryStream stream = new MemoryStream())
    {
        encoder.Save(stream);

        System.Drawing.Bitmap drawingBitmap = new System.Drawing.Bitmap(stream);
        aviStream.AddFrame(drawingBitmap);
    }

Сохранение AVI было необходимо для улучшения программы Particler, поэтому пришлось провести серию экспериментов.

Далее

Тестовая версия Particler и планы

Particler теперь доступен для загрузки.

Программа Particler предназначена для генерирования последовательности кадров отображающих движение объектов на основе имеющихся карт и GPS-треков. Последовательность кадров генерируется в формате графических PNG файлов и может быть использована для создания видео-файлов.

Загрузить Particler

Перейти на страницу программы

Документация

Ближайшие планы по развитию Particler-а — добавить в него новый рендер, вот по такому образцу:

Далее

Particler — видео-презентация данных GPS мониторинга, новое видео

Particler предназначен для создания видео-презентаций на основе данных GPS мониторинга или треков в формате OziExplorer .PLT и карт имеющих привязку в формате OziExplorer .MAP. Particler создаёт последовательность .PNG файлов для последующей сборки в AVI (MPEG, etc.) видео-файл.

Добавлен видео-пример с новым типом рендера. Движущиеся объекты могут быть соединены линиями, например в данном случае золотистые содеденительные линии означают примерно минутную доступность между объектами и примерную зону радио-видимости в диапазоне 433 MHz.

Перейти на страницу программы

Вы можете загрузить полную версию в разрешении 1280 x 720 (6,38 Мб) или посмотреть уменьшенное видео на этой странице.

Далее

Particler — видео-презентация данных GPS мониторинга, новое видео

Particler предназначен для создания видео-презентаций на основе данных GPS мониторинга или треков в формате OziExplorer .PLT и карт имеющих привязку в формате OziExplorer .MAP. Particler создаёт последовательность .PNG файлов для последующей сборки в AVI (MPEG, etc.) видео-файл.

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

Перейти на страницу программы

Вы можете загрузить полную версию в разрешении 1280 x 720 (4,1 Мб) или посмотреть уменьшенное видео на этой странице.

Далее

Обзор ГИС-утилит сайта gis4all.org

KMLer - конвертер треков из PLT, WPT и GPX в Google Earth KML Particler - визуализатор GPS треков на картах для создания видео-презентаций HD качества Topo - веб-сервис для определения номенклатуры топографических карт и получения ссылок на их загрузку из бесплатных источников
KMLer — конвертер треков из PLT, WPT и GPX в Google Earth KML Particler — визуализатор GPS треков на картах для создания видео-презентаций HD качества Topo — веб-сервис для определения номенклатуры топографических карт и получения ссылок на их загрузку из бесплатных источников
Далее

Particler — видео-презентация данных GPS мониторинга

Particler предназначен для создания видео-презентаций на основе данных GPS мониторинга или треков в формате OziExplorer .PLT и карт имеющих привязку в формате OziExplorer .MAP. Particler создаёт последовательность .PNG файлов для последующей сборки в AVI (MPEG, etc.) видео-файл.

Перейти на страницу программы

Это видео было подготовлено с помощью программы Particler на основе GPS данных, предоставленных нам пользователями этой программы. Вы можете загрузить полную версию в разрешении 1280 x 720 (3,41 Мб) или посмотреть уменьшенное видео на этой странице.

Пример различных способов визуализации треков.
Монохромное представление треков Цвет треков определяется скоростью объектов

Если вы хотите создать видео подобное презентационному ролику Particler-а, высылайте свои треки на адрес электронной почты nordcraft@gmail.com. В течении нескольких дней мы сможем подготовить для вас видео-презентацию. В письме необходимо послать треки в формате OziExplorer .PLT, карты с привязкой в формате OziExplorer .MAP, а также указать дополнительные параметры, такие как желательные разрешение, формат и кодек видео-файла. Мы гарантируем конфиденциальность ваших оригинальных треков и карт (при соответствующем желании с вашей стороны), однако оставляем за собой право использовать итоговый видео-файл для презентации возможностей Particler-a. Посылая нам свои данные, вы соглашаетесь с данным условием.

Самые красивые ролики будут опубликованы на этом сайте и на нашем канале gis4all.org на YouTube.

Если у вас имеются пожелания по новым возможностям для Particler-а, высказывайте их на адрес электронной почты nordcraft@gmail.com — программа будет усовершенствована.

Далее