The London Perl and Raku Workshop takes place on 26th Oct 2024. If your company depends on Perl, please consider sponsoring and/or attending.

NAME

Geo::USCensus::Geocoding - The U.S. Census Bureau geocoding service

VERSION

Version 0.01

SYNOPSIS

    use Geo::USCensus::Geocoding;

    my $request = {
      # required fields
      street  => '123 Main Street',
      city    => 'San Francisco',   # city
      state   => 'CA',              # state
      # optional fields
      zip     => '93102',           # zip code
      benchmark => 'Public_AR_ACS2013', # default is "Public_AR_Current"
      vintage   => 'Census2010_ACS2013', # default is "Current_Current"

      debug => 1,                   # will print the URL and some other info
    };
    my $result = Geo::USCensus::Geocoding->query($request);

    if ($result->is_match) {
      print $result->address,"\n",
            $result->latitude,", ",$result->longitude,"\n",
            $result->censustract,"\n";
    } else {
      print "No match.\n";
    }

CLASS METHODS

query HASHREF

Send a request to the web service. See http://geocoding.geo.census.gov/geocoder for API documentation. This package will always use the batch method (which seems to be more reliable, as of 2015) and the Geographies return type.

Returns an object of class Geo::USCensus::Geocoding::Result.

AUTHOR

Mark Wells, <mark at freeside.biz>

SUPPORT

Commercial support for this module is available from Freeside Internet Services:

    L<http://www.freeside.biz/>

LICENSE AND COPYRIGHT

Copyright (C) 2014 Mark Wells.

This program is free software; you can redistribute it and/or modify it under the terms of either: the GNU General Public License as published by the Free Software Foundation; or the Artistic License.

See http://dev.perl.org/licenses/ for more information.

1 POD Error

The following errors were encountered while parsing the POD:

Around line 159:

=back without =over