Start > CONT-EVO MAP > CONT-EVO MAP - Instrukcja on-line

Podstawowe funkcje

Obsługa kodów pocztowych - funkcja KOD_P

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ąć).
Argumentów dotyczących nomenklatury OpenStreetMap oraz CODGIK nie należy mieszać, tzn. jeśli w wyniku ma być zwrócony kod osm_id, to typ obiektu także musi być określony jako "admin_level..." i vice versa: jeśli chcemy uzyskać codgik_id, wówczas podajemy: "województwa", "gminy" lub "powiaty".

Przykładowe użycie funkcji, dla kodu pocztowego "87-100". :

Plik do pobrania z powyższym przykładem jest dostępny do pobrania na stronie internetowej z niniejszym rozdziałem.