Aplikacja CONT-EVO MAP posiada wbudowaną bazę kodów pocztowych oraz funkcję użytkownika nazwaną KOD_P. Funkcja ta umożliwia uzyskanie identyfikatora obiektu lub jego nazwy przypisanej do danego kodu pocztowego. Dzięki temu można w prosty sposób zintegrować własne dane, które mają być zwizualizowane na mapie województw, powiatów czy gmin.
W aplikacji zapisane jest ponad 20.000 kodów pocztowych dotyczących Polski. Baza kodów nie jest oparta o oficjalny spis PNA, stąd może zawierać drobne nieścisłości lub niektórych kodów może brakować. Rozwiązaniem jest wykorzystanie edytora omówionego w dalszej części instrukcji.
Składnia funkcji:
=KOD_P(Post_code, Country_code, Obj_type, Result type, Priority).
Zastosowane nazewnictwo jest anglojęzyczne, nie mniej poniżej omówione zostały poszczególne argumenty:
Post_code:
Zawiera odwołanie do komórki lub tekst z kodem pocztowym, dla którego ma być zwrócony wynik.
Country_code:
Zawiera odwołanie do komórki lub tekst z kodem kraju, którego dotyczy szukany kod pocztowy - w tej chwili obsługiwane są tylko kody dla Polski - czyli argument ma stałą wartość ?PL?.
Obj_type:
Argument określający, jaki typ obiektu ma zostać zwrócony jako wynik. Dostępne są następujące wartości:
- admin_level_04 lub województwa - aby w wyniku uzyskać kod w formacie OSM lub CODGIK dla województwa, w którym występuje dany kod
- admin_level_06 lub powiaty - aby w wyniku uzyskać kod w formacie OSM lub CODGIK dla powiatu lub miasta na prawach powiatu, w którym występuje dany kod
- admin_level_07 lub gminy - aby w wyniku uzyskać kod w formacie OSM lub CODGIK dla gminy, w którym występuje dany kod
Result_type:
Argument określający rodzaj wyniku:
- osm_id > jeśli wynik ma być identyfikatorem obiektu (regionu) wg nomenklatury OpenStreetMap,
- osm_display_name > jeśli wynik ma być nazwą obiektu (regionu) wg nomenklatury OpenStreetMap,
- codgik_id > jeśli wynik ma być identyfikatorem obiektu (regionu) wg nomenklatury CODGIK,
- codgik_display_name > jeśli wynik ma być nazwą obiektu (regionu) wg nomenklatury CODGIK.
Priority:
Opcjonalna wartość liczbowa określająca jaki obiekt ma zostać zwrócony w przypadku, gdyby kod pocztowy występował w więcej niż jednym regionie danego typu (w Polsce są takie sytuacje).
Priorytet w bazie został nadany wg ilości punktów adresowych występujących dla danego kodu pocztowego. Domyślnie przyjmuje wartość jeden (lub można go pominąć).
Przykładowe użycie funkcji, dla kodu pocztowego "87-100". :