Dla integratorów

Udostępniamy API i SDK umożliwiające integrację map, routingu, geokodowania, optymalizacji, monitoringu i nawigacji z własnymi systemami i aplikacjami.

Rozwiązania mogą być wykorzystywane m.in. w systemach TMS, ERP, CRM, aplikacjach mobilnych i rozwiązaniach dedykowanych.

API Emapa Telematics — Maps API, Routing API, VRP API, Monitoring API, Search API, Geocoder API

Co zyskujesz

  • Szybkie wdrożenie

    Sprawna implementacja rozwiązania

  • Różne technologie

    Narzędzie dostępne w wielu środowiskach

  • Wsparcie techniczne

    Pomoc podczas integracji i po wdrożeniu

  • Instalacja u Klienta

    Możliwość wdrożenia w infrastrukturze firmy

  • Czytelna dokumentacja

    Jasne materiały dla zespołu technicznego

  • Doświadczenie wdrożeniowe

    Wieloletnia praktyka w podobnych projektach

API do integracji z własnymi systemami

Wykorzystaj wybrane funkcje Emapa Telematics w swoim systemie, aplikacji lub platformie.

Search and Geocoding API

Zamów dokumentację

Search API służy do wyszukiwania adresów, ulic, miejsc i punktów POI na podstawie wprowadzonych danych, również niepełnych, niedokładnych lub zawierających literówki.

Geocoding API odpowiada za zamianę danych adresowych na współrzędne geograficzne oraz współrzędnych na pełne informacje o lokalizacji, a także za walidację i normalizację danych adresowych.

SzczegółyZwiń szczegóły

Najważniejsze możliwości Search and Geocoding API

Wyszukiwanie adresów i obiektów

  • wyszukiwanie adresów, ulic, miejsc i punktów POI,
  • podpowiadanie adresów i obiektów podczas wpisywania danych (autocomplete),
  • wyszukiwanie na podstawie fragmentarycznych danych oraz części składowych adresu podawanych w dowolnej kolejności,
  • obsługa literówek, niepełnych nazw i częściowego dopasowania fraz,
  • jedno- i wielopolowe wprowadzanie danych adresowych,
  • filtrowanie wyników według ich typu, np. adres, ulica lub POI,
  • ograniczanie liczby zwracanych wyników,
  • ranking i porządkowanie wyników według stopnia dopasowania i kontekstu lokalizacyjnego.

Geokodowanie i reverse geocoding (degeokodowanie)

  • geokodowanie adresów, czyli zamiana danych adresowych na współrzędne geograficzne,
  • geokodowanie odwrotne / (degeokodowanie) (reverse geocoding / degeocode), czyli określanie danych adresowych i POI na podstawie współrzędnych X i Y,
  • geokodowanie z uwzględnieniem kodów pocztowych i aktualnych danych adresowych,
  • zwracanie współrzędnych geograficznych dla znalezionych adresów i obiektów,
  • zwracanie pełnych danych punktu adresowego, m.in. kodu pocztowego, miejscowości, ulicy, numeru budynku, województwa, powiatu i gminy.

Normalizacja i jakość danych

  • normalizacja i standaryzacja różnych form zapisu tego samego adresu,
  • normalizacja danych administracyjnych do standardu TERYT wraz z możliwością zwracania nazw jednostek i odpowiadających im kodów,
  • zwracanie informacji o jakości i dokładności dopasowania, m.in. w postaci poziomu ufności lub miary podobieństwa tekstowego.

Wyszukiwanie kontekstowe i obszarowe

  • wyszukiwanie i geokodowanie kontekstowe względem wskazanej lokalizacji,
  • określanie odległości wyników od zadanego punktu odniesienia,
  • wyszukiwanie i geokodowanie hierarchiczne, umożliwiające stopniowe zawężanie wyników na podstawie znanych elementów, np. miejscowości, kodu pocztowego, ulicy lub numeru budynku,
  • ograniczanie wyszukiwania lub geokodowania do określonego obszaru, np. zadanego prostokąta geograficznego,
  • przyporządkowanie punktów do określonych obszarów, np. rejonów, oddziałów lub innych obszarów klienta,
  • możliwość zwracania informacji o obszarach spisowych.

Przetwarzanie danych i duże zbiory

  • przetwarzanie pojedynczych rekordów oraz wielu adresów jednocześnie w trybie batch/bulk,
  • wydajne przetwarzanie dużych zbiorów danych adresowych.

Własne dane i informacje dodatkowe

  • możliwość dodawania własnych ulic i punktów adresowych,
  • możliwość rozszerzania punktów adresowych o dodatkowe metadane, np. informacje o budynkach lub dane socjodemograficzne.

Aktualność i jakość danych

  • bieżąca aktualizacja własnych danych mapowych i adresowych, umożliwiająca szybkie wprowadzanie zgłoszonych zmian i uzupełnianie brakujących danych

Rozliczanie wykorzystania API

  • zliczanie i bilingowanie zapytań.

Maps API umożliwia wyświetlanie mapy Polski lub mapy Europy; pomniejszanie, powiększanie mapy, funkcje degeokodujące.

SzczegółyZwiń szczegóły

Najważniejsze możliwości Maps API

Wyświetlanie i obsługa mapy

  • prezentowanie mapy w obszarze o dowolnym rozmiarze,
  • przesuwanie mapy za pomocą myszy lub klawiatury,
  • zoomowanie mapy za pomocą paska skali, kółka myszy lub zaznaczenia prostokątnego obszaru

Warstwy i dane mapowe

  • mapa turystyczna,
  • mapa hipsometryczna,
  • warstwa POI,
  • zdjęcia lotnicze i satelitarne,
  • możliwość dodawania własnych warstw wektorowych.

Kafle mapowe i styl mapy

  • kafle w formie rastrowej lub wektorowej,
  • dostępne rozdzielczości kafli: 256 × 256 px oraz 512 × 512 px,
  • możliwość przygotowania predefiniowanego stylu mapy dopasowanego do potrzeb klienta.

Routing API umożliwia wyznaczanie tras na podstawie aktualnych danych drogowych, z uwzględnieniem ruchu, utrudnień, parametrów pojazdu oraz preferencji przejazdu. API pozwala również zarządzać punktami i zapisanymi trasami, optymalizować kolejność punktów oraz obliczać macierze tras dla wielu lokalizacji.

SzczegółyZwiń szczegóły

Najważniejsze możliwości Routing API

Wyznaczanie i warianty tras

  • wyznaczanie tras pomiędzy wskazanymi punktami,
  • wyznaczanie trasy najkrótszej, najszybszej i najtańszej,
  • wyznaczanie trasy rekomendowanej oraz tras alternatywnych,
  • obsługa różnych typów tras, m.in. Rekomendowana, Najszybsza, Głównymi, Krótka, 4×4 i ECO,
  • zarządzanie punktami trasy,
  • optymalizacja kolejności punktów na trasie wielopunktowej (TSP),
  • wyznaczanie tras dla wielu punktów docelowych z jednego punktu startowego („gwiazda”),
  • dobór optymalnego punktu startowego dla zestawu punktów docelowych („multigwiazda”).

Aktualne dane o ruchu i utrudnieniach

  • wyznaczanie tras z uwzględnieniem aktualnych danych o ruchu,
  • uwzględnianie korków, remontów i innych utrudnień drogowych,
  • zwracanie informacji o miejscach spowolnień,
  • zwracanie informacji o utrudnieniach i zagrożeniach na trasie,
  • zwracanie aktualnego oraz standardowego czasu przejazdu
  • zwracanie tras alternatywnych

Parametry pojazdu i przejazdu

  • konfiguracja parametrów pojazdów i kierowców,
  • konfiguracja spalania,
  • konfiguracja prędkości na różnych typach dróg,
  • uwzględnianie materiałów niebezpiecznych,
  • konfiguracja dodatkowych opcji przejazdu i pracy modułu,
  • możliwość uwzględniania kosztów opłat drogowych.

Dane i raporty dla trasy

  • zwracanie geometrii trasy,
  • zwracanie długości trasy,
  • zwracanie czasu przejazdu,
  • zwracanie opisu przebiegu trasy,
  • zwracanie informacji o zużyciu paliwa,
  • zwracanie informacji o kosztach
  • pobieranie raportów z przebiegu trasy.

Macierze tras

  • obliczanie macierzy odległości pomiędzy wieloma punktami,
  • obliczanie macierzy czasów przejazdu pomiędzy wieloma punktami,
  • obliczanie tras pomiędzy wieloma lokalizacjami,

Korytarzowanie i odległość od trasy

  • wyznaczanie odległości punktu od trasy,
  • sprawdzanie przebywania w buforze trasy (korytarzowanie),

Repozytorium tras

  • zapis i odczyt repozytorium tras,
  • usuwanie i przywracanie tras,
  • konfiguracja koloru tras,
  • konfiguracja widoczności tras,
  • pobieranie raportów dla wybranej zapisanej trasy.

Konfiguracja i zapis ustawień

  • zapis ustawień modułu,
  • odczyt zapisanych ustawień modułu,
  • zapis i odczyt ustawień do pliku lub bazy danych MapBase.

VRP API umożliwia automatyczne planowanie i optymalizację tras dla wielu pojazdów, punktów i magazynów, z uwzględnieniem ograniczeń operacyjnych, czasowych, ładunkowych oraz kosztów transportu. Obsługuje zarówno floty jednorodne, jak i pojazdy o różnych parametrach.

SzczegółyZwiń szczegóły

Najważniejsze możliwości VRP API

Planowanie i optymalizacja tras

  • optymalizacja kolejności punktów na trasach,
  • przypisywanie punktów i zleceń do pojazdów,
  • obsługa wielu pojazdów, punktów oraz wielu magazynów,
  • obsługa flot homogenicznych i heterogenicznych,
  • optymalizacja dystansu, czasu przejazdu oraz kosztów transportu,
  • możliwość ograniczania lub minimalizowania liczby wykorzystywanych pojazdów,
  • możliwość wykorzystania własnych macierzy odległości, czasu lub kosztów albo automatycznego ich wyliczania na podstawie lokalizacji punktów i typu pojazdu
  • trasy najszybsze lub najkrótsze.

Ograniczenia czasowe i operacyjne

  • uwzględnianie jednego lub wielu okien czasowych,
  • uwzględnianie czasu obsługi w punktach,
  • uwzględnianie godzin dostępności magazynów i baz,
  • uwzględnianie maksymalnego kosztu trasy,
  • priorytetyzacja punktów,
  • definiowanie wymaganej kolejności odwiedzin,
  • grupowanie punktów, które powinny znaleźć się na tej samej trasie,
  • możliwość definiowania tolerancji dla wybranych ograniczeń.

Pojazdy i ładowność

  • obsługa pojazdów o różnych parametrach i ładowności,
  • obsługa do trzech niezależnych wymiarów ładowności, np. palet, masy i objętości,
  • uwzględnianie kompatybilności towar–pojazd oraz towar–towar,
  • optymalizacja rozmieszczenia ładunku w przestrzeni ładunkowej 2D,
  • uwzględnianie kolejności załadunku i wyładunku.

Odbiory, dostawy i zwroty

  • obsługa dostaw z magazynu do punktów,
  • obsługa odbiorów z punktów do magazynu,
  • jednoczesna obsługa dostaw i odbiorów,
  • obsługa transportów pomiędzy wskazanymi punktami,
  • uwzględnianie zależności pomiędzy punktem odbioru i dostawy.

Planowanie cykliczne i rejonizacja

  • planowanie tras na wiele dni,
  • definiowanie wymaganych lub dopuszczalnych dni odwiedzin punktów,
  • planowanie cyklicznej obsługi punktów,
  • skupianie tras wokół określonych magazynów lub punktów,
  • możliwość utrzymywania tras danego kierowcy w podobnym rejonie w kolejnych dniach.

Balansowanie i koszty

  • balansowanie tras według wartości przypisanej do punktów,
  • możliwość określania kosztów przekroczenia wybranych ograniczeń,
  • generowanie alternatywnych rozwiązań o różnym poziomie kosztu i dopuszczalnych odchyleń od ograniczeń.

Traffic

  • uwzględnianie zmiennego w czasie czasu przejazdu,
  • wykorzystanie danych Traffic i prognoz statystycznych dotyczących warunków ruchu.

NaviExpert Telematics API

Zamów dokumentację

NaviExpert Telematics API umożliwia automatyczne przekazywanie danych o pojazdach firmowych i ich aktywności do zewnętrznych systemów, takich jak TMS, ERP, CRM czy własne aplikacje. Dane mogą być udostępniane automatycznie i w czasie rzeczywistym.

SzczegółyZwiń szczegóły

Najważniejsze możliwości NaviExpert Telematics API

Dane o pojazdach

  • pobieranie listy pojazdów,
  • pobieranie listy wszystkich pojazdów wraz z ich aktualną lokalizacją,
  • identyfikacja pojazdów aktywnych w danym dniu.

Lokalizacja i trasy

  • odczyt ostatniej lokalizacji pojazdu,
  • pobieranie aktualnej lokalizacji wszystkich pojazdów,
  • pobieranie tras pojazdu dla wskazanego zakresu czasu.

Przebieg i dane eksploatacyjne

  • odczyt stanu licznika na podstawie GPS,
  • odczyt przebiegu bezpośrednio z komputera pojazdu, jeśli takie dane są dostępne,
  • pobieranie poziomu paliwa, jeśli pojazd udostępnia takie dane,
  • zwracanie poziomu paliwa w procentach, litrach lub obu wartościach, zależnie od dostępności danych w pojeździe.

Integracja z systemami zewnętrznymi

  • integracja danych flotowych z systemami TMS, ERP, CRM i własnymi aplikacjami,
  • automatyczne przekazywanie danych do innych systemów,
  • udostępnianie danych w czasie rzeczywistym.

Monitoring API

Zamów dokumentację

Monitoring API udostępnia funkcje związane z geolokalizacją i lokalizacją pojazdów, umożliwiające budowę własnych rozwiązań do monitoringu floty. Łączy dane mapowe, wyszukiwanie i identyfikację lokalizacji oraz wyznaczanie tras.

SzczegółyZwiń szczegóły

Najważniejsze możliwości Monitoring API

Mapy Polski i Europy

  • dostęp do aktualizowanej mapy Polski Emapa Telematics (MapSet Polska),
  • dostęp do mapy Europy dostarczanej przez TomTom,
  • udostępnianie map w postaci kafli rastrowych,
  • możliwość wyświetlania map w środowisku przeglądarkowym z wykorzystaniem bibliotek OpenLayers i Leaflet,
  • dostęp do pełnej bazy kodów pocztowych,
  • dostęp do informacji o ograniczeniach prędkości na różnych typach dróg dla pojazdów o różnych parametrach.

Reverse geocoding (degeokodowanie) i dane drogowe

  • „dociąganie” do najbliższej drogi
  • zamiana współrzędnych geograficznych na dane adresowe,
  • zwracanie odległości punktu od osi najbliższej drogi,
  • zwracanie informacji o typie najbliższej drogi,
  • zwracanie informacji o limicie prędkości,
  • zwracanie informacji o pikietażu.

Wyszukiwanie adresów

  • szybkie, jednopolowe wyszukiwanie adresów,
  • zwracanie najlepiej dopasowanych danych adresowych,
  • zwracanie współrzędnych geograficznych wyszukanego punktu,
  • możliwość ograniczenia wyszukiwania do wybranego obszaru mapy.

Routing i wyznaczanie tras

  • wyznaczanie tras przejazdu zależnie od typu pojazdu,
  • uwzględnianie parametrów pojazdu,
  • uwzględnianie utrudnień drogowych,
  • uwzględnianie restrykcji drogowych przy wyznaczaniu trasy.

Traffic API dostarcza dane o ruchu drogowym w czasie rzeczywistym oraz prognozy czasu przejazdu oparte na danych bieżących i historycznych. Dane mogą być zwracane dla pełnej siatki drogowej, wybranych kategorii dróg lub dla wskazanego obszaru prostokątnego.

SzczegółyZwiń szczegóły

Najważniejsze możliwości Traffic API

Dane o ruchu drogowym

  • dostęp do aktualnych danych o ruchu w czasie rzeczywistym,
  • zwracanie danych dla szerokiej siatki dróg,
  • zwracanie danych dla zadanego obszaru prostokątnego,
  • uwzględnianie głównych arterii oraz dróg lokalnych objętych zakresem danych.

Predykcja czasu przejazdu

  • prognozowanie czasu przejazdu na podstawie danych bieżących,
  • wykorzystanie danych historycznych do przewidywania warunków ruchu,
  • możliwość planowania przejazdu z uwzględnieniem przewidywanych zmian natężenia ruchu.

Modelowanie manewrów i przebiegu ruchu

  • uwzględnianie danych dotyczących konkretnych manewrów drogowych np. lewoskrętów,
  • zwiększenie dokładności odwzorowania warunków przejazdu na poszczególnych odcinkach sieci drogowej.

Utrudnienia i sytuacja drogowa

  • bieżące informacje o remontach,
  • informacje o zamknięciach dróg,
  • informacje o wypadkach,
  • informacje o wydarzeniach wpływających na ruch, np. maratonach,
  • uwzględnianie innych aktualnych utrudnień drogowych.

Warnings API dostarcza aktualne ostrzeżenia o zdarzeniach i sytuacjach na drogach, m.in. kontrolach policji, fotoradarach, remontach. Dane mogą być zwracane dla wskazanego obszaru prostokątnego.

SzczegółyZwiń szczegóły

Najważniejsze możliwości Warnings API

Ostrzeżenia drogowe

  • informacje o kontrolach policji,
  • informacje o fotoradarach,
  • ostrzeżenia o bieżących wydarzeniach na drogach,
  • zwracanie danych dla wskazanego obszaru prostokątnego.

Dane Community CB

  • wykorzystanie technologii Community CB,
  • agregowanie ostrzeżeń z wielu źródeł,
  • wykorzystanie zgłoszeń kierowców korzystających z aplikacji,
  • ponad 400 tys. zgłoszeń drogowych miesięcznie,
  • weryfikacja napływających zgłoszeń przez centra moderacji.

Informacje z dodatkowych źródeł

  • monitorowanie Internetu,
  • monitorowanie stacji radiowych,
  • selekcjonowanie zdarzeń mogących mieć wpływ na warunki jazdy.

Remonty i zmiany organizacji ruchu

  • informacje o remontach

MapCenter API umożliwia wykorzystanie map cyfrowych i planów miast w systemach informatycznych oraz wykonywanie na nich operacji związanych z lokalizacją, wyszukiwaniem, trasowaniem i optymalizacją.

W zależności od potrzeb możliwe jest wykorzystanie wybranego zakresu danych kartograficznych oraz funkcji dostępnych w poszczególnych modułach MapCenter.

SzczegółyZwiń szczegóły

Najważniejsze możliwości MapCenter API

Mapy i lokalizacja

  • wyświetlanie obrazu mapy o określonych parametrach,
  • zarządzanie powiększeniem i przeglądanie mapy,
  • geokodowanie,
  • wyszukiwanie obiektów widocznych na mapie, w tym miast, ulic i adresów,
  • wyszukiwanie informacji o obiektach,
  • umieszczanie własnych punktów na mapie,
  • oznaczanie punktów ikonami i podpisami,
  • łączenie punktów liniami,
  • wyszukiwanie najbliższych obiektów.

Trasowanie

  • wyznaczanie tras między wskazanymi punktami,
  • generowanie opisu trasy,
  • zarządzanie kategoriami kierowców i pojazdów.

Optymalizacja kolejności punktów

  • optymalizacja kolejności punktów trasy,
  • obliczanie trasy według algorytmu najszybszego, najkrótszego lub najtańszego,
  • prezentowanie wyniku w formie graficznej lub tekstowej,
  • zapamiętywanie w ramach sesji punktów trasy oraz wyliczonej trasy i jej parametrów.

Optymalizacja i harmonogramowanie

  • wykonywanie bardziej złożonych operacji związanych z zarządzaniem flotą transportową,
  • planowanie realizacji zleceń transportowych,
  • uwzględnianie dodatkowych zmiennych i parametrów w procesie optymalizacji i harmonogramowania.

Utrudnienia i opłaty drogowe

  • uwzględnianie utrudnień drogowych podczas kalkulacji trasy,
  • uwzględnianie obiektów utrudniających transport, w tym mostów i wiaduktów,
  • uwzględnianie szerokości, wysokości i dopuszczalnego tonażu,
  • uwzględnianie ograniczeń w ruchu samochodów ciężarowych,
  • uwzględnianie zakazów wjazdu w określonych godzinach,
  • uwzględnianie dopuszczalnego tonażu na odcinkach dróg,
  • uwzględnianie aktualnych utrudnień w ruchu
  • kalkulacja opłat drogowych z uwzględnieniem rodzaju i parametrów pojazdu.

Obiekty i dane przestrzenne

  • współpraca z bazami danych,
  • prezentowanie na mapie danych przestrzennych zapisanych w bazach,
  • prezentowanie danych umieszczanych w sesji serwera,
  • przechowywanie danych w bazie niezależnie od czasu trwania sesji.

SDK do aplikacji mobilnych

Umów się z nami

Chcesz dowiedzieć się więcej o naszych rozwiązaniach? Wypełnij formularz, a nasz zespół skontaktuje się z Tobą, aby omówić możliwości i dopasować najlepsze rozwiązanie.

To pole jest wymagane

Podaj poprawny numer telefonu — dziewięć cyfr, opcjonalnie z prefiksem +48

Podaj adres e-mail w formacie nazwa@domena.pl

Obowiązek informacyjny RODO
Zgodnie z art. 13 RODO* informujemy że:

1) Administratorem Twoich danych osobowych jest Emapa Telematics sp. z o.o., z siedzibą w Warszawie ul. Grzybowska 4/96, 00-131 Warszawa.

2) Twoje dane będą przetwarzane w celu prowadzenia komunikacji dotyczącej świadczonych przez administratora usług – podstawa prawna: art. 6 ust. 1 lit. a) RODO tj. wyrażona zgoda oraz art. 6 ust. 1 lit. f) RODO tj. prawnie uzasadniony interes administratora w postaci marketingu produktów własnych.

3) Twoje dane będą przechowywane do momentu odwołania zgody albo wyrażenia sprzeciwu.

4) posiadasz prawo do żądania dostępu do swoich danych, ich sprostowania, usunięcia lub ograniczenia przetwarzania, wniesienia sprzeciwu oraz prawo do przenoszenia danych; masz także prawo do cofnięcia zgody w dowolnym momencie.

5) Masz prawo wniesienia skargi do Prezesa Urzędu Ochrony Danych Osobowych (ul. Stanisława Moniuszki 1A, 00-014 Warszawa).

6) Twoje dane mogą być przekazywane do odbiorców zajmujących się usługami serwerowymi i obsługi systemów informatycznych, w tym do podmiotów spoza EOG (USA).

7) podanie danych osobowych jest dobrowolne, jednakże niepodanie ich może skutkować niemożliwością realizacji zapytania.

8) kontakt z Inspektorem Ochrony Danych – iod@emapatelematics.pl.