Показать сообщение отдельно
Старый 12.11.2011, 01:16   #11
Likn
Старший Пользователь
 
Регистрация: 31.10.2011
Возраст: 39
Город: Тверь
Регион: 69
Машина: Daihatsu YRV
Сообщений: 120
Likn is on a distinguished road
По умолчанию

Задача несложная при доступности ЖПС-ресивера (всмысле незанятого другой прогой). Получаем по COM-порту GGA-строку, выхватывает широту и долготу, преобразуем в числа. Делаем расчеты величин градусов для конкретного места.
Далее программа пробегает таблицу, столбцы которой содержат координаты, максимальное отступление (пусть в метрах), действие (строка запуска), лок-флаг для запрета повторного срабатывания.
При выполнении условия "расстояние<дисперсия" выпоняется Process.Start и выставляется лок-флаг. При выходе из зоны лок-флаг снимается. Все.
Likn вне форума   Ответить с цитированием