Praca inżynierska - zużycie paliwa na podstawie typu trasy.

0

Witam wszystkich.

Jestem w trakcie pisania pracy inżynierskiej - aplikacji na Androida, która ma pomagać w wyliczaniu kosztów podróży a głównie wyliczać średnie zużycie paliwa/gazu/ropy na danej trasie. Muszę też zaznaczyć, że orłem jeżeli chodzi programowanie nie jestem ale wykonuje obecnie dość intensywnie wszelkiego rodzaju kursy pod język Java i Android Studio. Mój promotor zaproponował mi skomplikowanie pracy, a dokładnie rzecz biorąc obliczanie zużycia paliwa na podstawie typów drogi przez jaką będziemy jechać ( na autostradzie możemy jechać szybciej dlatego zużycie będzie inne niż np. w mieście). Moje pytanie to czy istnieje jakieś API, które pozwoli na zsumowanie kilometrów konkretnego rodzaju drogi, wykonać na tych danych obliczenia a potem wyliczyć ich średnią? Czy jest jakiś przykład bądź dokumentacja na ten temat?
Myślałem, że może rozwiązaniem będzie pobieranie ograniczeń prędkości ale póki co coś bliskiego posiada tylko google maps API i to w pakiecie premium...
Wcześniej promotor mi zaproponował utrudnienie w postaci napisania własnego algorytmu do wyznaczania tras na mapie (i tutaj mógłbym zmniejszyć skalę mapy, np. na skalę województwa).
Które rozwiązanie wg was jest prostsze do wykonania? Czy może łatwiejszym rozwiązaniem będzie wykonanie własnej mapy, która będzie wykonywała oba to zadania?
Z góry dziękuję za wszystkie odpowiedzi.

0

Jeśli chodzi o API szukaj na GDDKIA i podobnych, na przykład:

https://www.gddkia.gov.pl/userfiles/articles/p/pliki-z-danymi-o-utrudnieniach_4395/gddkia_dane_xml_X.2014.pdf

Ale to wciąż trochę mało - może mógłbyś poszukać na stronach Zarządu Dróg Wojewódzkich i podobnych, gdzieś na pewno takie API jest.

0

tak jest - grunt w tym, że promotor wymyśla mi takie rzeczy, że nie wiem się jak za to zabrać - wg mnie aplikacja ma działać w taki sposób, żę wpisujemy miejsce startu i mety, program pokazuje trasę oraz w pamięć wczytuje sobie np. że z tych 100km przejechaliśmy 50 drogą lokalną na której możemy jechać maksymalnie 50km/h a to powoduje zmiany zużycie paliwa na takim poziomie - następnie wyliczenie średniej zużycia i wyświetlenie na ekranie. Ale czy istnieje sposób żeby to zrobić?
Edit
Myślałem też czy może nie prościej będzie np. zrobić od podstaw mapę województwa na podstawie jakiegoś obrazka, potem podzielić to np. na n-kilometrowe odcinki coś ala baza danych, żeby potem sumy tych odcinków móc wrzucić do zmiennych i wykonywać na nich obliczenia. Ale przydałby się jakiś tutorial jak robić mapy od podstaw bo jak pisałem wcześniej programowanie to nie jest moja mocna strona :)

0

Może API GoogleMaps? Lub openstreet?

0

Chciałbym użyć jednego z tych API, ale czy google maps zwróci mi typ drogi i prędkości dla każdej z odnog to wątpię po wypuszczeniu google roads. Openstreet chyba pozostanie bo powinna być możliwość odczytania prędkości bodajże tag maxspeed. Ale do zwrócenia mi długości trasy to chyba już inne API?

0

Hej, nie wiem jak zaawansowana technologicznie ma być Twoja praca, ale mógłbyś ściągnąć dane mapowe openstreet map z http://download.geofabrik.de/europe/poland.html , następnie odpowiednio je parsować ( istnieją już gotowe rozwiązania, ale można napisać swoje). W tych danych znajdziesz informację na temat maksymalnej prędkości, a także istnieje coś takiego jak roadclass.
Jeśli chodzi o wyznaczanie trasy z pkt. A do B, również można znaleźć sporo gotowych przykładów operujących na tych danych.

0

Praca musi być na tyle skomplikowana by przeszła u promotora ale myślę ze jak użyje obliczania zużycia na podstawie średniej prędkości na danym typie trasy plus aplikacja będzie wyznaczala trase oraz jak sie da pobierala aktualne ceny paliwa/gazu/ropy z Internetu to więcej nie będzie trzeba. Kolega ma np. Audiomape miasta co ogranicza sie do wrzucenia paru punktów na mapę oraz przypiecia to do syntezatora mowy więc myślę że moja aplikacja nie bedzie gorsza :)

1 użytkowników online, w tym zalogowanych: 0, gości: 1