Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] Ustalenie województwa z kodu pocztowego
Forum PHP.pl > Forum > PHP
jol.us_
Witam,

Czy jest możliwe ustalenie województwa na podstawie kodu pocztowego, ale bez importowania w tym celu bazy kodów pocztowych?
Czy np. można to jakoś określić po pierwszej liczbie? Jeżeli tak to jakie są te zależności?

Chodzi tylko o województwo. Będę wdzięczny za pomoc.


pozdrawiam
jol.
Pyton_000
Bo Google i Wikipedia bolą.... https://pl.wikipedia.org/wiki/Kod_pocztowy
Puszy
Bo czytanie ze zrozumieniem boli...

Cytat
Pierwsza – okręg kodowy – określa okręg pocztowy


Okręg pocztowy to nie województwo.
jol.us_
Cytat(Pyton_000 @ 11.10.2016, 12:45:42 ) *
Bo Google i Wikipedia bolą....



Nie, nie bolą... odrobiłem zadanie domowe i zaglądałem tam wcześniej.
Gdybyś się przyjrzał tym wiadomościom nim mnie zrugałeś to zauważyłbyś, że podane tam cyfry bazują na starych województwach i nie ma słowa o przełożeniu tego na nowy podział administracyjny.

Mój problem polega właśnie na tym, że nie wiem jak to przełożyć na nowe województwa.
Np. Wiki podaje, że cyfra 3 to okręg krakowski (woj. krakowskie i rzeszowskie). Dawne krakowskie to obecnie małopolskie, a rzeszowskie to obecnie podkarpackie i po jednej samej cyfrze 3 nie jestem w stanie powiedzieć do jakiego województwa należy kod.

Stąd właśnie moje pytanie na tym forum.
Może ktoś zetknął się z tym problemem i zwyczajnie zna rozwiązanie lub ma pewność, że tego się zrobić nie da. Google mi niestety nie pomogło.


pozdrawiam
jol.
Pyton_000
No na prawdę masz problem z używaniem google

https://www.google.pl/search?q=kody+pocztow...%C3%B3dztwa+api

http://www.kodypocztoweapi.pl/
Puszy
Osobiście proponuję zrobić plik z tablicą kodów, innego rozwiązania nie widzę, poniżej podaje linki do zestawień wraz z informacją o województwie, skopiujesz sobie do jakiegoś edytora tekstowego i regularnymi wyrażeniami przygotujesz tablicę.

https://www.poczta-polska.pl/hermes/uploads.../11/spispna.pdf
http://www.kody-pocztowe.dokladnie.com/

plik z serializowanymi danymi: http://webformy.pl/ext/ser_zips.dat

pobierz go, zapisz i możes zużywać:

  1. <?php
  2.  
  3. $zipCodes = unserialize(file_get_contents('/sciezka/do/pliku/ser_zips.dat'));
  4.  
  5. print_r($zipCodes['05-500']);


@Python Autor pytał o to czy można stwierdzić na podstawie kodu jaki to województwo, czy istnieje zależność.
jol.us_
Cytat(Pyton_000 @ 11.10.2016, 14:46:47 ) *
No na prawdę masz problem z używaniem google


Co z Tobą człowieku? Potrafisz czytać ze zrozumieniem, czy może standardowo każdemu piszesz o używaniu Google?
Zadałem pytanie czy da się wyciągnąć województwo jedynie po pierwszych cyfrach kodu pocztowego, czy tego się zrobić nie da i muszę skorzystać z jakiejś bazy kodów.
Czy odpowiedziałeś na moje pytanie? Czy twoje linki to zrobiły? Nie.




Cytat(Puszy @ 11.10.2016, 14:49:23 ) *
Osobiście proponuję zrobić plik z tablicą kodów, innego rozwiązania nie widzę


No ja właśnie też nie widzę. W Google też nic nie znalazłem o zależności cyfr kodu od województwa (poza info na wiki).
Pomyślałem jednak, że upewnię się tutaj nim zacznę kombinować na jakiejś bazie kodów.
Pyton_000
Dostałeś link do API które zwraca Ci takie info na podstawie kodu pocztowego.
Poza tym dostałeś link do wiki gdzie miałeś pokazane że kody pocztowe wg. 1-szej cyfry mogą należeć do np. 2 województw.
Tak strasznie trudno to przeanalizować i wyciągnąć wnioski?
Tomplus
Ale perfekcyjne to API nie jest tongue.gif

np. 00-001
zwraca
FUP ul. Warszawa 1, 82, gmina Warszawa (Śródmieście), powiat Jana Pawła II Al.
FUP ul. Warszawa 1, 36/40, gmina Warszawa (Śródmieście), powiat Kopernika Mikołaja
UP ul. Warszawa 1, 31/33, gmina Warszawa (Śródmieście), powiat Świętokrzyska
FUP, Centrum Stacja Metra, gmina Warszawa 1, powiat Warszawa (Śródmieście)

Wszystkie pozycje błędne jeżeli chodzi o powiat i gminę.

Gmina Warszawa, powiat warszawski, taki powinno dać odpowiedź
jol.us_
Cytat(Pyton_000 @ 11.10.2016, 16:46:00 ) *
Dostałeś link do API które zwraca Ci takie info na podstawie kodu pocztowego.
Poza tym dostałeś link do wiki gdzie miałeś pokazane że kody pocztowe wg. 1-szej cyfry mogą należeć do np. 2 województw.
Tak strasznie trudno to przeanalizować i wyciągnąć wnioski?


A tak trudno jest odpowiedzieć bezpośrednio na zadane pytanie?

Gdyby moje pytanie brzmiało: "Hej, znacie jakieś API które zwraca województwo na podstawie kodu pocztowego?", to zapewne mógłbym to potraktować jako rozwiązanie. Ale pytanie tak nie brzmiało! Chciałem się dowiedzieć czy da się powiązać w jakiś sposób cyfry kodu pocztowego z województwem bez użycia bazy kodów. Nieistotne jest tutaj czy baza jest bezpośrednio, czy przez API - bo to nadal jest jakaś baza danych. Wystarczyło by mi odpowiedzieć "Hej, niestety nie ma takiego powiązania - musisz skorzystać z API albo jakiejś innej ogólnodostępnej bazy kodów pocztowych - inaczej się nie da". Ale lepiej jest napisać "masz problem z używaniem google" i wysłuchiwać o tym jaki to ja jestem leń niepotrafiący wyciągać wniosków...
A ja chciałem zwyczajnie mieć pewność, ze to nie wykonalne. Ponieważ informacje które znalazłem odnosiły się do starych województw i nigdzie nie było odniesienia do nowych, a przecież takowe powiązanie mogło istnieć tylko zwyczajnie nie mogłem na nie trafić.


Nic to. Wnioskuję (może jednak potrafię) po odpowiedzi Puszy i braku innych konkretnych wypowiedzi, iż nie ma takiego jednoznacznego powiązania między np. 2 pierwszymi cyframi kodu a województwem oraz, że bez sprawdzania pełnego kodu w jakiejś bazie się nie obejdzie.

Dziękuję i pozdrawiam
jol.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.