/Traveler

What is this traveler doing?

Primary LanguageC#MIT LicenseMIT

Traveler(Trajectory)-Gezgin(Rota)

Hakkında

Bu uygulama .txt formatında verilen data seti(Data setin formatı:"latitude":"39.9276","longitude":"116.4708") alarak çalışır.

  • Bu data set üzerinde belirlediğimiz kurallara(Çok uzak noktalardan kurtulma mantığıyla) göre veri indirgenmesi yapabilir.

  • İsterseniz indirgenmeden önce veya indirgendikten sonra bu verileri farklı renklerde arasında rota çizili bir şekilde harita üstünde gösterebilir.

  • Belirlenen dikdörtgensel alan içerisinde kalan noktaları arama fonksiyonuyla bulup farklı bir renge çevirir ve gösterir.

About

This application works by receiving the data set given in .txt format("latitude":"39.9276","longitude":"116.4708").

  • This application can reduce the data according to the rules we set on the data set.(Ignore too far data.)

  • Before or after being reduced, this data can be displayed on the map as a route between different colors.

  • The search function finds the points within the specified rectangular area and turn them to a different color.

Çalışma Mantığı

Çalışma Mantığı:Alınan .txt dosyasındaki verileri,json formatında servera gönderilir.

Server kısmı:Web apidir.Serverda veri indirgeme ve arama işlemleri(arama için veriler kd-Tree yapısında tutulmuş ve arama kd-Tree’de yapılmıştır)yapılır bu sonuç clienta yollanır.

Client kısmı:Harita üzerinde gösterme,rota,pin,renklendirme işlemleri yapılır.

Working Logic

Working Logic:The data in the .txt file is sent to the server in json format.

Server:This is a Web api.The server performs data reduction and search operations and sends the result to the client.(Search service built on Kd-Tree and it finds coordinates in rectangle selected by user)

Client:Display, route, pin, coloring are done on the map.

Credits

Author : Yiğit Ege Yavuz

Github Profile

License

MIT License

Copyright (c) 2018 ygtegeyvz

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.