Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP] Ustalenie województwa z kodu pocztowego
jol.us_
post
Post #1





Grupa: Zarejestrowani
Postów: 132
Pomógł: 0
Dołączył: 10.12.2003
Skąd: Kraków

Ostrzeżenie: (0%)
-----


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.
Go to the top of the page
+Quote Post
Pyton_000
post
Post #2





Grupa: Zarejestrowani
Postów: 8 068
Pomógł: 1414
Dołączył: 26.10.2005

Ostrzeżenie: (0%)
-----


Bo Google i Wikipedia bolą.... https://pl.wikipedia.org/wiki/Kod_pocztowy
Go to the top of the page
+Quote Post
Puszy
post
Post #3





Grupa: Zarejestrowani
Postów: 279
Pomógł: 42
Dołączył: 10.10.2011

Ostrzeżenie: (0%)
-----


Bo czytanie ze zrozumieniem boli...

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


Okręg pocztowy to nie województwo.
Go to the top of the page
+Quote Post
jol.us_
post
Post #4





Grupa: Zarejestrowani
Postów: 132
Pomógł: 0
Dołączył: 10.12.2003
Skąd: Kraków

Ostrzeżenie: (0%)
-----


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.

Ten post edytował jol.us_ 11.10.2016, 13:27:45
Go to the top of the page
+Quote Post
Pyton_000
post
Post #5





Grupa: Zarejestrowani
Postów: 8 068
Pomógł: 1414
Dołączył: 26.10.2005

Ostrzeżenie: (0%)
-----


No na prawdę masz problem z używaniem google

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

http://www.kodypocztoweapi.pl/
Go to the top of the page
+Quote Post
Puszy
post
Post #6





Grupa: Zarejestrowani
Postów: 279
Pomógł: 42
Dołączył: 10.10.2011

Ostrzeżenie: (0%)
-----


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ść.

Ten post edytował Puszy 11.10.2016, 14:02:37
Go to the top of the page
+Quote Post
jol.us_
post
Post #7





Grupa: Zarejestrowani
Postów: 132
Pomógł: 0
Dołączył: 10.12.2003
Skąd: Kraków

Ostrzeżenie: (0%)
-----


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.

Ten post edytował jol.us_ 11.10.2016, 15:30:22
Go to the top of the page
+Quote Post
Pyton_000
post
Post #8





Grupa: Zarejestrowani
Postów: 8 068
Pomógł: 1414
Dołączył: 26.10.2005

Ostrzeżenie: (0%)
-----


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?
Go to the top of the page
+Quote Post
Tomplus
post
Post #9





Grupa: Zarejestrowani
Postów: 1 887
Pomógł: 231
Dołączył: 20.03.2005
Skąd: Będzin

Ostrzeżenie: (0%)
-----


Ale perfekcyjne to API nie jest (IMG:style_emoticons/default/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ź
Go to the top of the page
+Quote Post
jol.us_
post
Post #10





Grupa: Zarejestrowani
Postów: 132
Pomógł: 0
Dołączył: 10.12.2003
Skąd: Kraków

Ostrzeżenie: (0%)
-----


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.

Ten post edytował jol.us_ 12.10.2016, 22:20:39
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 4.04.2026 - 17:14