Geo :: Código postal :: Ubicación

GEO :: Código postal :: Ubicación es una clase Helper para Geo :: Código postal que maneja las miradas de referencia de la cuadrícula.
Descargar ahora

Geo :: Código postal :: Ubicación Clasificación y resumen

Anuncio publicitario

  • Rating:
  • Licencia:
  • Perl Artistic License
  • Precio:
  • FREE
  • Nombre del editor:
  • William Ross
  • Sitio web del editor:
  • http://search.cpan.org/~wross/

Geo :: Código postal :: Ubicación Etiquetas


Geo :: Código postal :: Ubicación Descripción

Geo :: Código postal :: La ubicación es una clase de ayuda para Geo :: Código postal que maneja las miradas de referencia de la cuadrícula. Geo :: Código postal :: Ubicación es una clase de ayuda para GEO :: Código postal que maneja las miradas de referencia de la cuadrícula .Synopsis $ Geo :: Código postal :: Ubicación :: DataFile = '/usr/local/lib/postcodes.db'; mi ($ x, $ y) = geo :: Código postal-> Coordenadas ('EC1R 8BB'); GEO :: Código postal :: Ubicación Mantiene las funciones de búsqueda de GRIDREF de GEO :: Código postal. Se separa aquí para minimizar la huella del módulo principal y para facilitar la subclasificación. En realidad, no tiene una interfaz directa útil, ya que requiere un objeto de codificación de geo :: Código postal (o una subclase) y se alcanza más fácilmente a través de eso Objeto, pero tiene un par de variables de configuración y hay documentación de métodos aquí para cualquier persona interesada en subclasificarla o cambiar la fuente de datos. Datos de datos de Data, son de al menos tres formas de suministrar sus propios datos de Gridref.Replace el archivo de datos si puede Obtenga sus datos en un archivo SQLite, todo lo que tiene que hacer es configurar el código postal :: Postal :: Ubicación :: DataFile o $ env {postcode_data} A la ruta completa a su archivo de datos: $ Geo :: Código postal :: Ubicación :: DataFile = '/Home/Site/Data/postcodes.db'; # o perlsetenv poscode_data /home/site/data/postcodes.dbi've incluido (en ./useful) Un script idiota que utilizo para convertir los datos de .csv en un archivo SQLite adecuado para usar con este Module.replace el manejo de la base de datos La consulta que utilizamos para recuperar la información de ubicación es muy simple, y debe funcionar con cualquier control de la base de datos DBI. Si su aplicación ya pone a disposición un asa de base de datos adecuada, o le gustaría crear uno externamente y asegurarse de que se reutilice, debe funcionar: $ Geo :: Código postal :: Ubicación :: DBH = $ MY_DBH; $ GEO :: Código postal :: Ubicación :: Tablename = 'postcodedata'; MI ($ X, $ Y) = GEO :: Código postal-> Coordenadas ('EC1Y 8PQ'); Si se ejecuta en MOD_PERL, probablemente no quiera compartir el asa de esa manera. Puede lograr lo mismo con métodos de ejemplo y evitar los efectos secundarios, pero tiene que hacer las llamadas en el momento adecuado: My $ Postcode = Geo :: Código postal-> Nuevo ('EC1Y 8PQ'); $ Código postal-> Ubicación-> DBH ($ MY_DBH); $ Código postal-> Ubicación-> Tablename ('postcodedata'); Mi ($ x, $ y) = $ postal-> coordenadas; anular el mecanismo de búsqueda en subclase El proceso de recuperación de datos se divide para hacer que esto sea lo más simple posible: consulte las descripciones de los métodos a continuación para obtener detalles. Debe poder reemplazar la fuente de datos al anular DBH o rehacer toda la búsqueda al reemplazar la recuperación. $ GEO :: Código postal-> location_class ('My :: Ubicación'); Paquete My :: Ubicación; Use Base QW (GEO :: Código postal :: Ubicación); Sub DBH {...} Requisitos: · Perl


Geo :: Código postal :: Ubicación Software relacionado