Www :: Gazetteer :: Heavensabove

vind locatie van World Towns en Cities
Download nu

Www :: Gazetteer :: Heavensabove Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • Perl Artistic License
  • Prijs:
  • FREE
  • Naam uitgever:
  • Philippe Bruhat
  • Uitgever website:
  • http://search.cpan.org/~book/

Www :: Gazetteer :: Heavensabove Tags


Www :: Gazetteer :: Heavensabove Beschrijving

Vind locatie van World Towns en Cities Een Gazetteer is een geografisch woordenboek (zoals aan de achterkant van een atlas). The www :: Gazetteer :: HeavenSabove Perl-module maakt gebruik van de informatie ATTPP: //www.heevens-above.com/countries.asp om geografische locatie (lengtegraad, breedtegraad, elevatie) voor steden en steden in landen in de wereld terug te keren. A www :: Gazetteer :: HeavenSabove-objecten worden gemaakt, gebruik de methode Find () om lijsten van Hashrefs te retourneren met alle informatie voor de bijpassende steden. Een stadszoekuur ziet er als volgt uit: $ LEPARIS = {ISO => 'fr', Latitude => '45 .633 ', regionname =>' regio ', regio =>' Rhône-Alpes ', alias =>' Les Paris ', elevatie =>' 508 ', # meter lengtegraad =>' 5.733 ', naam => 'Parijs',}; Opmerking: het kenmerk 'Regioname' is de lokale naam van een regio (dit kan veranderen van het land naar het land) .Due naar de manier waarop de database van Heavens-above.com is gemaakt, steden uit de VS worden afgehandeld als een speciaal geval. Het gebied is de staat en een speciaal veld met de naam County houdt de naam van de provincie vast. Hier is een voorbeeld van een Amerikaanse stad: $ NEWYORK = {ISO => 'US', Latitude => '39.685 ', RegionName =>' staat ', regio =>' Missouri ', County =>' Caldwell ', # Dit is alleen voor Amerikaanse steden alias =>' ', elevation =>' 244 ', lengtegraad =>' -93.927 ', naam =>' New York '}; Synopsis Gebruik www :: Gazetteer :: Havensabove; Mijn $ ATLAS = www :: Gazetteer :: Havensabove-> Nieuw; # Eenvoudige query met ISO 3166 Codes My @Towns = $ ATLAS-> Zoek ('Bacton', 'GB'); Print $ _-> {naam} ",", $ _-> {elevation}, $ / voor @towns; # Eenvoudige query met behulp van heavens-above.com Codes My @Towns = $ Atlas-> Query ('Bacton', 'UK'); Print $ _-> {naam} ",", $ _-> {elevation}, $ / voor @towns; # Grote vragen kunnen een callback gebruiken (en niets terugkeren) $ ATLAS-> FIND ('BACTON', 'GB', SUB {PRINT $ _-> {NAAM} ",", $ _-> {elevation}, $ / voor @_ } ); # Zoek () retourneert een arrayref in scalaire context $ steden = $ atlas-> vinden ('Parijs', 'fr'); Print $ CITEIT -> {NAAM}; # The Heavens-above.com Site ondersteunt gecompliceerde query's mijn @AZ = $ ATLAS-> FIND ('A * Z', 'fr'); # en je kunt natuurlijk callbacks gebruiken voor die! mijn ($ c, n); $ ATLAS-> Zoek ('n *', 'US', sub {$ c ++; $ n + = @_}); Print "$ C Web-aanvragen die nodig zijn voor het vinden van $ n-steden"; # of gebruik je eigen gebruikersagent mijn $ UA = LWP :: Useragent-> Nieuw; $ ATLAS = WWW :: Gazetteer :: Havensabove-> NIEUW (UA => $ UA); # Een andere manier om een nieuw object te maken, gebruik www :: gazetteer; mijn $ g = www :: gazetteer-> nieuw ('heatingsabove'); Vereisten: · Perl


Www :: Gazetteer :: Heavensabove Gerelateerde software