ThinkGeo.com    |     Documentation    |     Premium Support

Census Tract/Block from address

Is there a way to get a census block and census tract from a given address?  In other words, if I have a known address, is there a way to get the census block information from geocoder?  Currently I am able to see CensusBlockR and CensusBlockL from the street match, but those values aren't really close to the correct block, in the trials I ran earlier, those blocks don't even border the street at all, they are about 5 blocks away.  I was hoping to see the blocks that border the street from that result set.  Is there a different result set that would better estimate which block and tract the address is in?


 


Using UsaGeocoder the following line produces results that I don't understand.


Collection<GeocoderMatch> result = new Collection<GeocoderMatch>();

result = myGeo.Match("714 S 8th St", "50428");


The result then contains:

CensusBlockR = 2087

CensusBlockL = 3020


That Address belongs to block 3038.  



 Jake,


Thanks for your question.


Our Geocoder index is based on the TIGER data which released by US Census Bureau, and I have checked the original 2010 TIGER/Line data, it shows the same information that you got. 


Please follow the steps below:


1, Download the edges and faces data which represent all lines, "714 S 8th St", "50428" is inside Cerro Gordo county, so the corresponding file is 


ftp://ftp2.census.gov/geo/tiger/TIGER2010/EDGES/tl_2010_19033_edges.zip


ftp://ftp2.census.gov/geo/tiger/TIGER2010/FACES/tl_2010_19033_faces.zip


2. Open the tl_2010_19033_edges.dbf file and find the record which FULLNAME field's value is S 8th St and the house number is from 700 to 799, the TLID is 7288383, 




    
        
            19
            033
            7288383
            204402263
            204402259 
            S1400
            S 8th St
            4678
            799
            701
            798
            700
            50428
            50428
            S
            N
            N
            Y
            N
            N
            N
            N
            N
            N
            N
            N
            51183283
            51183280
        
    


OK, now you got the TFIDL and TFIDR, you will use them to find the block number in faces file.


3. Open the tl_2010_19033_faces.dbf file and find the record which TFID equal the above TFIDL/TFIDR number.




    
        
            204402263
            19
            033
            950700
            2
            2087
            90720
             
             
            14025
             
             
             
             
             
             
             
             
            07620
            17506
            04
            010
            019
            033004
            50428
             
             
            00200
            19
            033
            950700
            2
            2094
            90720
             
             
            14025
             
             
             
             
             
             
             
             
             
             
            07620
             
            04
            006
            012
            033009
            50428
             
             
             
             
            32380
             
             
             
             
            L
            N
            11576
            +43.1305685
            -093.3794512
        
    




    
        
            204402259
            19
            033
            950700
            3
            3020
            90720
             
             
            14025
             
             
             
             
             
             
             
             
            07620
            17506
            04
            010
            019
            033004
            50428
             
             
            00200
            19
            033
            950700
            3
            3038
            90720
             
             
            14025
             
             
             
             
             
             
             
             
             
             
            07620
             
            04
            006
            012
            033009
            50428
             
             
             
             
            32380
             
             
             
             
            L
            N
            33432
            +43.1306360
            -093.3778253
        
    


 


Sorry for inconvenience.


Thanks,


James