Новый Particler
Программа Particler создаёт анимацию движения объектов на основе карт и ГЛОНАСС/GPS-треков. Анимация может сохраняться как в AVI файл, так и в последовательность кадров в формате PNG для последующей обработки.
Доступна новая версия, включающая большое количество изменений. Добавлен более точный рендер, создающий равномерное движение объекта при GPS данных с неравномерной записью по времени. Также добавлено отображение текущего времени, пройденного пути, скорости объекта и спидометра.
В настоящий момент программа имеет баг, при работе она не обновляет GUI и «подвисает» на время рендера. При этом выходная PNG последовательность нормально создаётся.
Интерфейс программы
Примеры различной анимации 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 — видео-презентация данных 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
Далее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 — программа будет усовершенствована.
Далее
Свежие комментарии