SASGIS - SAS.Планета |
View Issue Details |
|
ID | Project | Category | View Status | Date Submitted | Last Update |
0001568 | SAS.Планета | [All Projects] Хотелка | public | 14-09-2012 12:17 | 15-10-2012 18:17 |
|
Reporter | vasketsov | |
Assigned To | vasketsov | |
Priority | normal | Severity | feature | Reproducibility | N/A |
Status | resolved | Resolution | fixed | |
Platform | Windows | OS | Vista | OS Version | Ultimate |
Product Version | 120808 | |
Target Version | 131111 | Fixed in Version | 131111 | |
|
Summary | 0001568: Импорт меток из CSV |
Description | У всех конечно источники csv разные, но суть одна.
Например у меня есть девайс Columbus V-990.
GPS-логгер, пишет cvs со ссылками на аудиозаписи (обычные WAV).
Когда едешь или идёшь - очень удобно метки ставить, можно чего-нибудь сказать.
Но вот разбирать потом это пока что красиво нечем. Есть экспорт в KMZ - но в архив не попадают WAV-ы, так что в GE услышать ничего нельзя. И вообще при любом экспорте трека все WAV-ы не экспортируются. Что конечно преступно глупо. Но вот так сделано.
Проиграть WAV из саса - это ерунда, я это уже делал. Да и касается это только такого почти что уникального девайса. То бишь вся нестандартность - притянуть файл по ссылке в поле.
А вот импорт csv актуален сам по себе. |
Steps To Reproduce | |
Additional Information | |
Tags | csv, звуки, импорт, метки, плагины |
Relationships | |
Attached Files | 12083000.rar (85,610) 12-10-2012 09:07 http://www.sasgis.org/mantis/file_download.php?file_id=1099&type=bug |
|
Issue History |
Date Modified | Username | Field | Change |
14-09-2012 12:17 | vasketsov | New Issue | |
14-09-2012 12:46 | Tolik | Note Added: 0008925 | |
14-09-2012 12:55 | vdemidov | Tag Attached: экспорт | |
14-09-2012 12:56 | vdemidov | Tag Detached: экспорт | |
14-09-2012 12:57 | vdemidov | Tag Attached: импорт | |
14-09-2012 12:57 | vdemidov | Tag Attached: метки | |
14-09-2012 13:03 | vasketsov | Note Added: 0008926 | |
10-10-2012 13:19 | vasketsov | Assigned To | => vasketsov |
10-10-2012 13:19 | vasketsov | Status | new => assigned |
10-10-2012 15:12 | vasketsov | Note Added: 0009479 | |
10-10-2012 15:15 | vasketsov | Note Edited: 0009479 | bug_revision_view_page.php?bugnote_id=9479#r4616 |
11-10-2012 22:06 | vasketsov | Note Added: 0009513 | |
12-10-2012 06:53 | Tolik | Note Added: 0009516 | |
12-10-2012 06:53 | Tolik | Note Edited: 0009516 | bug_revision_view_page.php?bugnote_id=9516#r4629 |
12-10-2012 09:06 | vasketsov | Note Added: 0009523 | |
12-10-2012 09:07 | vasketsov | File Added: 12083000.rar | |
12-10-2012 09:07 | vasketsov | Note Edited: 0009523 | bug_revision_view_page.php?bugnote_id=9523#r4631 |
12-10-2012 09:10 | Tolik | Note Added: 0009524 | |
12-10-2012 09:15 | vasketsov | Note Added: 0009526 | |
13-10-2012 20:33 | vasketsov | Note Added: 0009531 | |
14-10-2012 09:53 | vasketsov | Note Added: 0009532 | |
14-10-2012 09:54 | vasketsov | Tag Attached: csv | |
14-10-2012 09:54 | vasketsov | Tag Attached: плагины | |
14-10-2012 09:54 | vasketsov | Tag Attached: звуки | |
14-10-2012 09:55 | vasketsov | Status | assigned => resolved |
14-10-2012 09:55 | vasketsov | Fixed in Version | => 131111 |
14-10-2012 09:55 | vasketsov | Resolution | open => fixed |
15-10-2012 18:17 | vdemidov | Target Version | 24xxxx => 131111 |
Notes |
|
(0008925)
|
Tolik
|
14-09-2012 12:46
|
|
Тогда как информация к размышлению - список полей в заголовке CSV из GPSBabel |
|
|
|
В общем да, похоже это unicsv (с первой строкой в качестве заголовка).
Ну да я его и имел в виду, а делать импорт файлов без заголовка я и не планировал. |
|
|
(0009479)
|
vasketsov
|
10-10-2012 15:12
(edited on: 10-10-2012 15:15) |
|
Господа, если кто __реально__ юзает CSV со/для своих девайсов и т.п. - плиз приаттачьте __реальные__ файлики для тестирования.
Цель - оперировать на реальных людях, чтобы было понятно, где точки, где полилинии, чтобы сразу реальные варианты реализовать.
|
|
|
|
В принципе импорт из csv сделан, на своих девайсах я потестировался.
Звук буду делать в DLL через http://www.symmetrica.net/newac/, с ним уже
работал. |
|
|
(0009516)
|
Tolik
|
12-10-2012 06:53
|
|
Нужна инструкция - формат файла, имена полей, форматы чисел (в частности координат). И пример файла.
|
|
|
(0009523)
|
vasketsov
|
12-10-2012 09:06
(edited on: 12-10-2012 09:07) |
|
>Нужна инструкция ... И пример файла.
)))))))))))))))))))))))))))))))))))
Это мне нужны примеры ваших файлов ))
В сообщении от 14-09-2012 14:46 ссылка на поля есть. С примерами.
Чё генерит мой девайс - приаттачил (12083000.rar).
|
|
|
(0009524)
|
Tolik
|
12-10-2012 09:10
|
|
То есть реализовано точно как в GPSBabel? |
|
|
|
Да, названия полей взял как по ссылке + из моего девайса.
Потому и прошу реальные примеры, чтобы потом внезапно не выяснилось, что поле вдруг зовётся XPOS, и импорт не работает )) |
|
|
|
Через newac так и не смог добиться нормальной работы в DLL (при том что в EXE работает отлично) - сделал через BASS.
http://www.un4seen.com/
DLL подгоню завтра (ну то есть уже сегодня)))))), надо на битбукет залить да с плагинами BASS-а разобраться.
Логика такова:
Если есть подпапка PlayerPlugin - оттуда берутся DLL-и по маске '*player*.dll' и проверяются на соответствие API. Как только нашёлся первый доступный - он объявляется плагином и будет использоваться.
В подпапке PlayerPlugin может быть ini-шка с именем, равным имени плагина + '.ini', там можно указать предзагружаемые DLL (нужно чтобы не обламывалась статическая линковка). Я также допилю ini на тему указывания папки с плагинами BASS-а (так как многие софтины его используют, тот же AIMP, так что может быть удобно загружать их из специальным образом указанной папки).
Если плагин доступен - модифицируется контекстная менюшка для меток, добавляется команда Play. По натии на неё смотрится, есть ли в описании строки типа 'VOX: VOX00170'. Если файл доступен - он играется. Запускать можно несколько раз не дожидаясь конца воспроизведения. Закрывать САС можно не дожидаясь конца воспроизведения.
Если нет подпапки PlayerPlugin - ничего не меняется. |
|
|
|
Репозиторий плагина:
https://bitbucket.org/vasketsov/vsaplayer
DLL и пример INI можно взять отсюда:
https://bitbucket.org/vasketsov/vsaplayer/src/-1/.Bin?at=default
Внимание! В примере путь до плагинов указан (для примера) до папки с AIMP.
DLL и INI надо положить в подпапку PlayerPlugin.
Если есть уже локально сам BASS.dll и его плагины - можно поправить пути к ним в INI. Если нет - можно положить BASS.dll и его плагины прямо в PlayerPlugin и убрать все пути из INI.
Всё что связано с BASS - брать отсюда:
http://www.un4seen.com/
или из папок с другими локальными программами, если таковые уже есть. |
|