Publish your project for free and start receiving offers from freelance contractors in serveral minutes after publication!
1000 ₽

Скрипт работы с геокоординатами

project complete


Есть скрипт определения попадания точки в полигон с геокоординатами. Ссылка на статью и скрипт 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;}

Client's feedback about the contractor Сергее Титакове

Quality
Professionalism
Price
Availability
Terms

Молодец! Справился с задачей, человеку можно доверять.

nex f. nex fil | Safe Safe

Freelancer's feedback about the client nex fil

Payment
Task formulation
Requirements
Availability

Приятно было сотрудничать. Адекватные требования за адекватную цену

Сергей Т. Сергей Титаков | Safe Safe



  1. 3 days1000 ₽Winning proposal
    Сергей Титаков
     631  verified   12   0

    Готов выполнить Ваш проект. По специальности - математик, по профессии - программист.
    Сделаю всё в лучшем виде
    Пишите: [email protected]
    vk: https://vk.com/s.titakov
    Отзывы: http://www.cyberforum.ru/freelancers-offers/thread973818.html

    Ukraine Ukraine | 4 February 2016 |

Client
nex fil
Russia Moscow  1   0
Project published
21 January 2016
223 views
Labels