Чуть переработанный импорт файлов

Форум для обсуждения деталей разработки программы SAS.Планета

Модераторы: vdemidov, Tolik

Чуть переработанный импорт файлов

Сообщение Robbi » 05 июн 2013, 00:33

День добрый. Пользуюсь SASPlanet давно и для более удобной работы дописал следующее:
1. Если импортируется файл с метками и в базе данных SASPlanet уже есть точка с таким же названием и координатами +/- то точка повторно не импортируется. ( есть обновляемый kml файл точность представления координат в котором отличается от точности хранения в Sas, поэтому = или equal не подходит). каждый раз чистить метки и добавлять заново - неудобно, а так добавляются только новые, даже если метки от предыдущего импорта перемещались по категориям и менялись иконки.
2. Поскольку сейчас у меня файл с метками около 150мб, то импорт файла меток занимает около 5-7 секунд (его сохранение, фактически). При импорте 1000+ jpeg файлов дождаться окончания нереально... Поэтому дописал механизм группового импорта файлов с промежуточным хранением всего набора меток в памяти и потом однократным записыванием в файл меток. Пока реализовал только для jpeg, но реализуемо для любого формата файлов.
3. Добавил импорт тэгов из jpeg файлов и портативные ссылки на картинки (для работы требуется запуск портативного апача, сборку могу предоставить, ссылки имеют вид (http://localhost:8888/произвольный путь)), работает с флешки на любом компе, можно показывать фотографии на карте в гостях например.

Если это всё интересно разработчикам, готов предоставить исходники изменений. Постарался сделать всё в стиле как было, но это первый опыт программирования на delphi, хотя и небезуспешный =)
Robbi
Новичок
 
Сообщения: 14
Зарегистрирован: 30 янв 2010, 20:45
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Re: Чуть переработанный импорт файлов

Сообщение Robbi » 05 июн 2013, 02:41

Добавил отображение информации обо всех точках в одном окне, если при клике по метке их оказывается несколько друг под другом. Особенно важно это если координаты меток точно совпадают.
Robbi
Новичок
 
Сообщения: 14
Зарегистрирован: 30 янв 2010, 20:45
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Re: Чуть переработанный импорт файлов

Сообщение garl » 05 июн 2013, 08:05

Ну и приложили бы сюда работающий вариант - чисто для проверки
Russian NDN Team
QIP NightlyTester
Аватара пользователя
garl
Гуру
 
Сообщения: 1621
Зарегистрирован: 16 июл 2008, 14:40
Откуда: Краснодар, Кубанская столица.
Благодарил (а): 96 раз.
Поблагодарили: 241 раз.

Re: Чуть переработанный импорт файлов

Сообщение zed » 05 июн 2013, 09:19

По пунктам 2, 3 не очень понятна суть доработки: что за тэги в jpeg и зачем локальный сервер, если фотки можно через внутренний протокол адресовать (wiki и связанный тикет в багтрекере).

А исходники лучше на битбукет залейте, чтобы можно было увидеть нормальный diff ваших доработок. Ну или сразу pull request шпуляйте - авось примут.
Хитрости GoogleEarth - то, чего вы не знаете о гугле
Аватара пользователя
zed
Гуру
 
Сообщения: 2888
ICQ: 357167611
Зарегистрирован: 16 авг 2008, 20:21
Откуда: Беларусь, Могилёв
Благодарил (а): 89 раз.
Поблагодарили: 525 раз.

Re: Чуть переработанный импорт файлов

Сообщение Robbi » 05 июн 2013, 09:42

Основа - основной репозиторий.
Файл SASPlanet.exe можно помещать куда угодно, папка Foto должна быть в корне любого носителя (пока пути не делал настраиваемыми)
Фотографии можно расположить в любых подпапках /Foto/, затем их надо импортировать через Управление метками - импорт, затем запустить сервер apache с помощью apache_start.bat или xampp control от имени администратора, после этого при клике на метку с фотографией её будет видно, без запуска сервера - не отображается.

Использование на свой страх и риск, но я уже пару дней пользуюсь, а без импорта картинок, но с остальными фичами - уже около полугода =)

zed писал(а):По пунктам 2, 3 не очень понятна суть доработки: что за тэги в jpeg и зачем локальный сервер, если фотки можно через внутренний протокол адресовать (wiki и связанный тикет в багтрекере).

Для каждой фотографии при экспорте из лайтрума можно указать ключевые слова, их же можно указывать в свойствах файла через проводник Windows.
Можно было через внутренний протокол, но поскольку я не храню фотографии в директории с SasPlanet, то проще оказалось сделать так. плюс этого способа - фотографии можно хранить на любом носителе - например на отключаемом жестком диске. таким образом SASPlanet это одно, а архив фотографий - другое.


http://yadi.sk/d/dqOahf6U5Y0Em
Последний раз редактировалось Robbi 06 июн 2013, 00:26, всего редактировалось 1 раз.
Robbi
Новичок
 
Сообщения: 14
Зарегистрирован: 30 янв 2010, 20:45
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Re: Чуть переработанный импорт файлов

Сообщение garl » 05 июн 2013, 23:57

Этот файл нельзя открыть, так как он нарушает Условия использования.
Russian NDN Team
QIP NightlyTester
Аватара пользователя
garl
Гуру
 
Сообщения: 1621
Зарегистрирован: 16 июл 2008, 14:40
Откуда: Краснодар, Кубанская столица.
Благодарил (а): 96 раз.
Поблагодарили: 241 раз.

Re: Чуть переработанный импорт файлов

Сообщение Robbi » 06 июн 2013, 00:27

Да, гуглу видимо не понравилось наличие исполняемых файлов Apache...
http://yadi.sk/d/dqOahf6U5Y0Em
пароль - 12345
Robbi
Новичок
 
Сообщения: 14
Зарегистрирован: 30 янв 2010, 20:45
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Re: Чуть переработанный импорт файлов

Сообщение garl » 06 июн 2013, 08:15

а вот отображение двух и более фоток под курсором - очень даже ничего
сетую за включение в билд
Russian NDN Team
QIP NightlyTester
Аватара пользователя
garl
Гуру
 
Сообщения: 1621
Зарегистрирован: 16 июл 2008, 14:40
Откуда: Краснодар, Кубанская столица.
Благодарил (а): 96 раз.
Поблагодарили: 241 раз.

Re: Чуть переработанный импорт файлов

Сообщение Robbi » 06 июн 2013, 11:02

garl писал(а):а вот отображение двух и более фоток под курсором - очень даже ничего
сетую за включение в билд

Не очень представляю как сделать пуш только перенесенной в основную ветку заплатки, без своей ветки изменений. Вот заплатка, если посчитают достойным её добавление =)
Вложения
thg-import-osyupj.zip
(2.49 KiB) Скачиваний: 54
Robbi
Новичок
 
Сообщения: 14
Зарегистрирован: 30 янв 2010, 20:45
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Re: Чуть переработанный импорт файлов

Сообщение garl » 06 июн 2013, 12:02

от какой ревизи (числа) форк? а то у меня изменений много.
Russian NDN Team
QIP NightlyTester
Аватара пользователя
garl
Гуру
 
Сообщения: 1621
Зарегистрирован: 16 июл 2008, 14:40
Откуда: Краснодар, Кубанская столица.
Благодарил (а): 96 раз.
Поблагодарили: 241 раз.

След.

Вернуться в Раздел для разработчиков программы SAS.Планета

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1