Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Ny postnummermodul

10 views
Skip to first unread message

Arne Sommer

unread,
Jul 4, 2006, 2:34:05 PM7/4/06
to
Jeg har laget en modul for koblingen mellom norske
postnumre og poststeder, basert på en oversikt fra
Posten Norge BA.

Poststedet kan avledes fra postnummeret, og det er derfor
ikke nødvendig å oppgi (eller lagre) det i det hele tatt
- ved bruk av denne modulen.

Modulen har navnet "No::PostNr", men jeg har begynt å helle
til "Geography::PostCodes::Norway". Synspunkter på det?

Modulen er ferdig programmert, men jeg venter med
offentliggjøringen til navnet er på plass.

Mvh
Arne Sommer

Salve J. Nilsen

unread,
Jul 5, 2006, 7:51:58 AM7/5/06
to Arne Sommer
Arne Sommer wrote:
> Jeg har laget en modul for koblingen mellom norske
> postnumre og poststeder, basert på en oversikt fra
> Posten Norge BA.
>
> Poststedet kan avledes fra postnummeret, og det er derfor
> ikke nødvendig å oppgi (eller lagre) det i det hele tatt
> - ved bruk av denne modulen.

Nyttig! :)


> Modulen har navnet "No::PostNr", men jeg har begynt å helle
> til "Geography::PostCodes::Norway". Synspunkter på det?

Tja. Det er noe som heter Geo::Postcode som utfører samme funksjon men for
UK... Hva med å laste det opp på CPAN som Geo::Postcode::NO?


> Modulen er ferdig programmert, men jeg venter med
> offentliggjøringen til navnet er på plass.

Sikkert lurt. Men hva med APIet? Har du laget det slik at det er lett for andre
å utvide funksjonaliteten med postkoder/steder i andre land? (dvs, åpne
muligheten for at f.eks. söta bror kan lage en Geo::Postcode::SE el.l. :)


- Salve, som tar seg en Oslo.pm-pils i kveld

--
#!/usr/bin/perl
sub AUTOLOAD{$AUTOLOAD=~/.*::(\d+)/;seek(DATA,$1,0);print# Salve Joshua Nilsen
getc DATA}$"="'};&{'";@_=unpack("C*",unpack("u*",':4@,$'.# <s...@foo.no>
'2!--"5-(50P%$PL,!0X354UC-PP%/0\`'."\n"));eval "&{'@_'}"; __END__ is near! :)

Arne Sommer

unread,
Jul 10, 2006, 10:27:53 AM7/10/06
to
Jeg har laget en modul for koblingen mellom norske
postnumre og poststeder, basert på en oversikt fra
Posten Norge BA. (Og tilsvarende for danske poststeder.)


Poststedet kan avledes fra postnummeret, og det er derfor
ikke nødvendig å oppgi (eller lagre) det i det hele tatt
ved bruk av denne modulen.

Etter en del streving med å finne et fornuftig navn (som
ikke var i bruk fra før), havnet jeg på "Geo::Postcodes"
for superklassen, og "Geo::Postcodes::XX" for de enkelte
land.

"Geo::Postcodes::DK" (Danmark) og "Geo::Postcodes::NO"
(Norge) er tilgjengelig.

Filene er nettopp lastet opp på CPAN, men er også tilgjengelig
her: <http://bbop.org/perl/GeoPostcodes/>.

Geo-Postcodes-0.01.tar.gz - superklasse, må installeres først
Geo-Postcodes-DK-0.01.tar.gz - danske postnumre
Geo-Postcodes-NO-0.01.tar.gz - norske postnumre

Modulene er testet etter alle kunstens regler, håper jeg...

Dokumentasjonen for hvordan man subklasser "Geo::Postcodes"
er ikke på plass ennå.

Takk til Salve for innspill.

Mvh
Arne Sommer

Arne Sommer

unread,
Jul 18, 2006, 5:46:37 PM7/18/06
to
Versjon 0.02 av modulene for koblingen mellom norske
(og danske) postnumre og poststeder er nå klar.

Filene er nettopp lastet opp på CPAN.

Viktigste endring siden versjon 0.01 er muligheten for å søke
(med regulære uttrykk) på feltene. (F.eks. kommuner som
begynner på "LO", poststder som har "ÅS" i seg, eller postnumre
som ender på "007".) Kjekt å ha når man skal løse kryssord...

<http://bbop.org/perl/GeoPostcodes/> har modulene, samt
eksempelkode som kan kjøres online.

Geo-Postcodes-0.02.tar.gz - superklasse, må installeres først
Geo-Postcodes-DK-0.02.tar.gz - danske postnumre
Geo-Postcodes-NO-0.02.tar.gz - norske postnumre

Mvh
Arne Sommer

0 new messages