Geo :: Código Postal :: Localização

Geo :: Código postal :: Localização é uma classe auxiliar para geo :: código postal que lida com as pesquisas de referência de grade.
Baixe Agora

Geo :: Código Postal :: Localização Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • Perl Artistic License
  • Preço:
  • FREE
  • Nome do editor:
  • William Ross
  • Site do editor:
  • http://search.cpan.org/~wross/

Geo :: Código Postal :: Localização Tag


Geo :: Código Postal :: Localização Descrição

Geo :: Código Postal :: Localização é uma classe auxiliar para geo :: Código postal que lida com as pesquisas de referência de grade. Geo :: Código postal :: Localização é uma classe auxiliar para geo :: Código postal que manipula grade Referência Lookups.synopsis $ Geo :: Código postal :: Local :: DataFile = '/usr/local/lib/postcodes.db'; Meu ($ x, $ y) = geo :: postcode-> coordenadas ('EC1R 8BB'); Geo :: Código postal :: Local Segura as funções Gridref-Lookup do Geo :: Código Postal. Ele é separado para minimizar a pegada do módulo principal e para facilitar a subclassificação.É realmente não tem uma interface direta útil, já que requer um objeto de geo :: código postal (ou uma subclasse) e é mais facilmente alcançado através desse objeto, mas tem algumas variáveis de configuração e há documentação do método aqui para qualquer pessoa interessada em subclassificando ou alterando a fonte de dados.Gridref datalathere são pelo menos três maneiras de fornecer seu próprio gridref data.replace o arquivo de dados, se puder Obtenha seus dados em um arquivo sqlite, tudo o que você precisa fazer é definir o Geo :: Código postal :: Local :: DataFile ou $ Env {Postcode_data} Para o caminho completo para o seu arquivo de dados: $ Geo :: Código postal :: Local :: DataFile = '/home/site/data/postcodes.db'; # ou perlsetenv postcode_data /home/site/data/postcodes.dbi've Incluído (em ./USULEFULE) um script idiota que eu uso para ligar os dados .csv em um arquivo sqlite adequado para uso com este módulo.replace O banco de dados Consulta que usamos para recuperar informações de localização é muito simples e deve funcionar com qualquer identificador de banco de dados DBI. Se o seu aplicativo já disponibilizar um identificador de banco de dados adequado, ou você gostaria de criar um externamente e certifique-se de que é reutilizado, ele deve funcionar: $ Geo :: Código postal :: Local :: DBH = $ My_DBH; $ Geo :: Código Postal :: Local :: Tablename = 'postcodedata'; Meu ($ x, $ y) = geo :: postcode-> coordenadas ('ec1y 8pq'); se estiver em execução sob mod_perl, você provavelmente não quiser compartilhar a alça assim. Você pode conseguir a mesma coisa com métodos de instância e evitar efeitos colaterais, mas você tem que fazer as chamadas no momento certo: Meu código postal $ $ :: postcode-> novo ('ec1y 8pq'); $ postcode-> Localização-> DBH ($ my_dbh); $ postcode-> Localização-> Tablename ('postcodedada'); Meus ($ x, $ y) = $ postcode-> coordenadas; substituir o mecanismo de pesquisa na subclasse O processo de recuperação de dados é dividido para tornar isso o mais simples possível: veja as descrições do método abaixo para detalhes. Você deve ser capaz de substituir a fonte de dados, substituindo o DBH ou refazer toda a pesquisa substituindo a recuperação. $ Geo :: postcode-> location_class ('My :: location'); pacote meu :: local; Use Base QW (Geo :: Código Postal :: Local); Sub Dbh {...} Requisitos: · Perl.


Geo :: Código Postal :: Localização Software Relacionado