Geo :: PostCode :: Posizione

GEO :: PostCode :: Posizione è una classe Helper per Geo :: Codice postale che gestisce la ricerca di riferimento della griglia.
Scarica ora

Geo :: PostCode :: Posizione Classifica e riepilogo

Annuncio pubblicitario

  • Rating:
  • Licenza:
  • Perl Artistic License
  • Prezzo:
  • FREE
  • Nome editore:
  • William Ross
  • Sito web dell'editore:
  • http://search.cpan.org/~wross/

Geo :: PostCode :: Posizione Tag


Geo :: PostCode :: Posizione Descrizione

GEO :: PostCode :: La posizione è una classe Helper per Geo :: Codice postale che gestisce la ricerca di riferimento della griglia. GEO :: Codice Postale :: Posizione è una classe Helper per Geo :: Codice postale che gestisce la ricerca di riferimento della griglia.Synopsis $ Geo :: Codice Postale :: Posizione :: DataFile = '/usr/Local/lib/postcodes.db'; My ($ x, $ y) = geo :: codice postale-> coordinate ('EC1R 8BB'); GEO :: Codice Postale :: Posizione Tenere le funzioni Gridref-Lookup di Geo :: Codice postale. È separato qui per ridurre al minimo l'ingombro del modulo principale e per facilitare la sottoclassificazione. Non ha davvero un'interfaccia diretta utile, poiché richiede un oggetto di Geo :: codice postale (o una sottoclasse) ed è più facilmente raggiunto attraverso questo oggetto, ma ha un paio di variabili di configurazione e c'è una documentazione del metodo qui per chiunque sia interessato alla sottoclassamento o modifica della sorgente dati.Gridref Datathere sono almeno tre modi per fornire i propri dati GridRef.replace il file di dati se puoi Ottieni i tuoi dati in un file SQLite, tutto ciò che devi fare è impostare il codice Codice Geo ::: Posizione :: DataFile o $ ENV {PostCode_Data} con il percorso completo del tuo file di dati: $ Geo :: Codice Postale: Posizione :: datafile = '/home/site/data/postcodes.db'; # o perlsetenv PostCode_Data /home/site/data/postcodes.dbi've incluso (in ./usefleflefling) Uno script idiota che uso per girare i dati .csv in un file SQLite adatto per l'uso con questo modulo. PLACE Il DATABASE HANDY GUARDA Query che usiamo per recuperare le informazioni sulla posizione sono molto semplici e dovrebbero funzionare con qualsiasi handle del database DBI. Se la tua applicazione rende già disponibile una maniglia di database adatta, o si desidera creare uno esternamente e assicurarsi che venga riutilizzato, dovrebbe solo funzionare: $ Geo :: codice postale :: posizione :: dbh = $ my_dbh; $ Geo :: Codice Postale :: Posizione :: Tabtename = 'postcodedata'; My ($ x, $ y) = geo :: codice postale-> coordinate ('ec1y 8pq'); Se in esecuzione sotto mod_perl, probabilmente non vuoi condividere la maniglia del genere. Puoi ottenere la stessa cosa con i metodi di istanza ed evitare effetti collaterali, ma devi effettuare le chiamate al momento giusto: My $ PostCode = Geo :: PostCode-> Nuovo ('EC1Y 8PQ'); $ PostCode-> Posizione-> DBH ($ my_dbh); $ PostCode-> Posizione-> Tabtename ('PostCodedata'); My ($ x, $ y) = $ PostCode-> Coordinate; Override il meccanismo di ricerca nella sottoclasse Il processo di recupero dei dati è diviso per rendere il problema più semplice possibile: vedere le descrizioni del metodo qui sotto per i dettagli. Dovresti essere in grado di sostituire l'origine dati sovrascrivendo DBH o rifare l'intera ricerca sostituendo il recupero. $ Geo :: PostCode-> Location_class ('My :: Posizione'); Pacchetto My :: Posizione; Usa Base QW (Geo :: PostCode :: Posizione); Sub dbh {...} Requisiti: · Perl.


Geo :: PostCode :: Posizione Software correlato