"Программист — это профессиональный конвертер галлюцинаций заказчика в жесткую формальную систему"
Mar 042014
 

Обновил тут свою программку для поиска GPS треков. Версия 2.0, можно сказать. Полностью переписал UI. Добавил возможность поиска не относительно точки, а относительно всех точек выбранного файла (трека или файла точек). Буду рад любым предложениям.

Далее немного подробностей.

Скачать можно тут

User Guide 🙂

На главном (и единственном) экране есть две закладки – первая позволяет ввести координаты референсной точки (формат любой из общеупотребимых), вторая позволяет выбрать файл с точками (это также может быть и трек), в этом режиме поиск будет осуществляться относительно всех точек файла.

Directory – далее выбирается директория, содержащая треки (будут просканированы все вложенные директории)

Distance – Расстояние в километрах – радиус в котором будет происходить поиск.

Заполнив эти значения можно нажимать кнопку Find. После сканирования все результаты будут показаны в окошке снизу и занесены в табличку. Табличка сортируется по клику на заголовок колонки.

Copy to – это поле позволяет выбрать директорию куда скопировать все найденные треки. Для этого надо будет нажать кнопку Copy.

Теперь коротко про технологии и архитектуру. Далее в постах разверну подробнее – это будет некоторый полигон для занятий архитектурой приложений (да-да, даже такое маленькое с виду приложение состоит из множества мелких частей, которые взаимодействую меду собой)

Разработка

Технологии: Java + swing . При всем своем геморрое Swing дает возможность нарисовать один UI для любой системы. Так это приложение есть в виде апплета, jar и exe.

IDE: ItelliJ IDEA – на работе у всех установлена, так что не стал оригинальничать.

Упаковка в jar в exe: Launch4J

В следующих постах – диаграммки (классов, последовательности и может еще чего) ну и планы, фиксы и т.п. Например следующее измение – уточнение формулы рассчета растояний.

 

Поделиться в соц.сетях

 Leave a Reply

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

(required)

(required)