Скрипт работы с геокоординатами
425 UAHЕсть скрипт определения попадания точки в полигон с геокоординатами. Ссылка на статью и скрипт http://habrahabr.ru/post/125356/
Задача: Настроить форму или таблицу, в которой отражаются полигины (координаты), поле куда забиваются данные тестовой точки и определяется результат попадания точки в эти полигоны.
template <class T>bool pt_in_polygon2(const T &test,const std::vector< T > &polygon){static const int q_patt[2][2]={{0,1},{3,2}};if (polygon.size()<3) return false;std::vector< T >::const_iterator end=polygon.end();T pred_pt=polygon.back();pred_pt.x-=test.x;pred_pt.y-=test.y;int pred_q=q_patt[pred_pt.y<0][pred_pt.x<0];int w=0;for(std::vector< T >::const_iterator iter=polygon.begin();iter!=end;++iter){T cur_pt=*iter;cur_pt.x-=test.x;cur_pt.y-=test.y;int q=q_patt[cur_pt.y<0][cur_pt.x<0];switch (q-pred_q){case -3:++w;break;case 3:--w;break;case -2:if(pred_pt.x*cur_pt.y>=pred_pt.y*cur_pt.x)++w;break;case 2:if(!(pred_pt.x*cur_pt.y>=pred_pt.y*cur_pt.x))--w;break;}pred_pt=cur_pt;pred_q=q;}return w!=0;}
Отзыв заказчика о сотрудничестве с Сергеем Титаковым
Скрипт работы с геокоординатамиМолодец! Справился с задачей, человеку можно доверять.
![]()
Отзыв фрилансера о сотрудничестве с заказчиком
Скрипт работы с геокоординатамиПриятно было сотрудничать. Адекватные требования за адекватную цену
-
351 14 0 Готов выполнить Ваш проект. По специальности - математик, по профессии - программист.
Сделаю всё в лучшем виде
Пишите: [email protected]
vk: https://vk.com/s.titakov
Отзывы: http://www.cyberforum.ru/freelancers-offers/thread973818.html
-
а есть ссылка на статью с этим кодом?
-

-
Актуальные фриланс-проекты в категории C и C++
Реверс-инжиниринг консольных утилит для опроса контроллеров SSD (Flash ID)1. Цель работы Выделение программного интерфейса (API) взаимодействия с контроллерами SSD/NVMe из предоставленного набора консольных утилит (Phison, Silicon Motion, Realtek, Maxiotek, Marvell, JMicron и др.). Результатом должно стать рабочий код на языке C/C++ или точная… C и C++, Десктопные приложения ∙ 2 дня 1 час назад ∙ 5 ставок |
Разработка карты семян Minecraft Java / просмотрщика семян для сайтаРазработка карты семян Minecraft Java / Seed Viewer для сайтаОписание проекта Необходимо разработать браузерный инструмент Minecraft Java Seed Map / Seed Viewer, который будет работать на нашем сайте и позволит пользователю ввести семя Minecraft Java Edition и просмотреть… C и C++, HTML и CSS верстка ∙ 2 дня 7 часов назад ∙ 14 ставок |
Сравнительный анализ эффективности кастомного ПО (v2.2-field) и эталонного ПО (Meshtastic v2.x)
1000 UAH
Сравнительный анализ эффективности кастомного ПО (v2.2-field) и эталонного ПО (Meshtastic v2.x) на идентичной аппаратной платформе (ESP32 + SX1268, 2W) по критериям дальности, пропускной способности, стабильности линка и энергопотребления. Провести тесты с замерами с учетом… C и C++, C# ∙ 6 дней 14 часов назад ∙ 2 ставки |
Консультация и аудит текущего проекта на Odoo 19 Community EditionИщем Odoo разработчика — соло-разработчика с опытом разработки на Odoo 19 Community Edition, в том числе с использованием Claude Code. Нам нужен специалист, который успешно реализовал проекты в Odoo и имеет практический опыт разработки с использованием Claude Code. Важно:… C и C++, Javascript и Typescript ∙ 9 дней 16 часов назад ∙ 8 ставок |
Разработка ПО для Arduino (RF-модули 3–7.5 ГГц, автоматическое сканирование частот)Необходимо разработать систему на Arduino для автоматического поиска активного аналогового видеосигнала и автоматической настройки передатчика на обнаруженную частоту.Планируется использование трех отдельных приемно-передающих модулей: 3000–4200 МГц; 4900–6000 МГц; 6100–7500… C и C++, Встраиваемые системы и микроконтроллеры ∙ 10 дней 16 часов назад ∙ 5 ставок |