Новое в разработке для iOS - картографическое приложение для сельского хозяйства - PullRequest
2 голосов
/ 29 декабря 2011

История вопроса: ко мне обратились с просьбой написать приложение, но iOS не имеет опыта работы с ним.

Краткое описание: Требуется приложение для карты покрытия для использования в самолете во время распыления.

Длинное описание: У клиента есть несколько самолетов, которые он использует для распыления химикатов на полях фермы.Они хотят, чтобы система отображала карту области, границы поля (полей), которые должны распыляться в текущем полете, и записывала траекторию полета самолета.Пользовательский интерфейс должен быть предельно чистым и простым, потому что пользователь будет летать на самолете во время его использования.Dropbox будет использоваться для передачи данных между самолетом и главным офисом.Кто-то в офисе создаст список полей, которые необходимо опрыскивать, и информация о границах этих полей будет сохранена в формате файла формы.Эти файлы форм должны быть прочитаны приложением и отображены на спутниковых снимках.На самолете уже установлен высокоточный GPS-приемник, который выводит данные о местоположении NMEA с частотой 10 Гц или выше.Заказчик также хочет подключить датчик давления к контуру распыления, чтобы отслеживать, падает ли он распылитель или нет.Эта информация также должна попасть в приложение, чтобы нарисовать экран, на котором самолет уже был.Это поможет оператору устранить наложения и пропуски.

Что касается передачи данных GPS о местоположении и данных о давлении в iPad, я предполагаю, что беспроводная связь 802.11 - это самый простой способ, когда эти данные предоставляются вПоток данных TCP.Я могу создать устройство, которое сделает данные доступными как сервер TCP в беспроводной сети 802.11.

Оттуда мне нужно приложение на iPad, которое подключается к этому серверу для получения потока данных.Эти данные анализируются и передаются на карту.

У меня есть опыт разработки приложений для Windows на VB.net и двух приложений для Android.Насколько велика разница с концепциями разработки в iOS?

Я вижу, что iOS использует OpenGL для графики, которая идеально подходит для карты.Могу ли я легко получить доступ к данным о местности, как это доступно в Google Планета Земля?

1 Ответ

1 голос
/ 30 декабря 2011

Как и dasdom, я призываю вас не начинать с этого сложного проекта, возможно, разделить несколько целей в ваших требованиях и создать крошечные приложения для настройки с iPhone SDK, также вы должны изучить Objective-C, который подразумевает, что выуже достаточно хороши в программировании на C.

изучите следующие темы: Objective-C, управление памятью iOS, сокеты, MapKit, Quartz и CoreGraphics и т. д.

Или вы можете купить эту превосходную книгу уАарон Хиллегас:

"Программирование на iPhone: Руководство по ранчо большого ботаника"

Эта книга охватывает почти все темы, чтобы представить себя в безумии программирования на iOS:)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...