This is a simple program that lets one do reverse look-ups by giving
one or more G-NAF persistent identifiers (PIDs) as arguments. For
example, assume a geocode matching returned the two G-NAF PIDs
590217132
and 700517942
, using reverse-gnaf.py
on the command line
python reverse-gnaf.py 590217132 700517942
Input PID 590217132 (Locality): ***** From file G_LOCALITY ***** LOCALITY_PID : 590217132 LOCALITY_NAME : greendale SUBURB_PID : 4458 STATE_ABBREVIATION : nsw POSTCODE : 2546 LOCALITY_TYPE : s Input PID 700517942 (Address site): ***** From file G_ADDRESS_DETAIL ***** GNAF_PID : gansw703810419 LOCALITY_PID : 509208351 STREET_PID : 502993353 PROPERTY_PID : 2583479 NUMBER_FIRST : 11 LEGAL_PARCEL_ID : 104036752 RURAL_ADDRESS : u CONFIDENCE : 2 ADDRESS_SITE_PID : 700517942 ***** From file G_LOCALITY ***** LOCALITY_PID : 509208351 LOCALITY_NAME : glenmore park SUBURB_PID : 1402 STATE_ABBREVIATION : nsw LOCALITY_TYPE : s ***** From file G_LOCALITY_ALIAS ***** LOCALITY_PID : 509208351 ALIAS_TYPE : syn LOCALITY_NAME : mulgoa STATE_ABBREVIATION : nsw ***** From file G_STREET ***** STREET_PID : 502993353 STREET_NAME : miller STREET_TYPE : st DATE_CREATED : 20040221 ***** From file G_STREET_LOCALITY_ALIAS ***** STREET_PID : 502993353 LOCALITY_PID : 509208351 ALIAS_TYPE : syn STREET_NAME : miller STREET_TYPE : st
Note that a reverse look-up shelve must be available and that the
value of the variable shelve_name
within
reverse-gnaf.py must be set to this reverse look-up shelve.
A reverse look-up shelve can be created using the pre-processing
program process-gnaf.py by setting the flag
create_reverse_lookup_shelve
to True
. See
Section 10.3 for more details.