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 — веб-сервис для определения номенклатуры топографических карт и получения ссылок на их загрузку из бесплатных источников
Далее