.. | ||
sql | ||
README.md |
Postal code geocoder (polygons)
Function
By following the next steps a table is populated with zipcodes from Australia, Canada, USA and France (identified by iso3) related with their spatial location in terms of polygons.
Creation steps
-
Import the four files attached in the section "Datasources".
-
Run sql/build_data_table.sql. Notice that table "postal_code_polygons" should exist in advance with columns: the_geom, adm0_a3 and postal_code.
Data Sources
Australian polygons - http://www.abs.gov.au/AUSSTATS/abs@.nsf/DetailsPage/2033.0.55.0012011?OpenDocument Download the KMZ for Postal Area IRSD, SEIFA 2011. Unzip and upload the kmz
Canadian polygons - http://www12.statcan.gc.ca/census-recensement/2011/geo/bound-limit/bound-limit-2011-eng.cfm Download ESRI Shp, Forward Sortation Areas, Digital Boundary
USA polygons - http://www2.census.gov/geo/tiger/TIGER2013/ZCTA5/tl_2013_us_zcta510.zip
French polygons - http://www.data.gouv.fr/dataset/fond-de-carte-des-codes-postaux
Preparation details
The names of the imported files are:
- doc for Australia table
- gfsa000a11a_e for Canada table
- tl_2013_us_zcta510 for USA table
- codes_postaux for France table
Postal code geocoder (points)
Function
By following the next steps a table is populated with zipcodes of different countries (identified by iso3) related with their spatial location in terms of points.
This dataset includes data for the following countries:
CH, ES, GU, ZA, MX, SJ, NL, RU, AX, TH, AR, MY, RE, LK, GB, IS, GL, JE, DK, IN,
SI, GP, MQ, BR, SM, BG, NZ, MP, CZ, DO, MD, PK, TR, VI, BD, GG, LT, PM, MC, US,
IT, LU, SK, LI, PR, IM, NO, PT, PL, FI, JP, CA, DE, HU, PH, SE, VA, YT, MK, FR,
MH, RO, FO, GF, AD, HR, DZ, GT, AU, AS, BE, AT
Creation steps
- Download the allCountries.zip file from GeoNames. Import and rename the table as tmp_zipcode_points. You can follow the manual process explained below instead.
The columns that are loaded are the following ones: field_1: corresponding to ISO2 field_10: corresponds to latitude field_11: corresponds to longitude field_2: corresponds to ZIP code
-
Georeference the table using field11 as longitude and field10 as latitude in order to construct the_geom.
-
Add column iso3 (text) and run sql/build_zipcode_points_table.sql.
Alternative manual process
Open the allCountries.txt file with Excel an add a new row on top. Delete columns C-I and L.
In the first row, add the following columns: iso2, zipcode, lat, long.
Import the file ignoring step 2.
Data Sources
All countries points GeoNames - http://download.geonames.org/export/zip/allCountries.zip
Preparation details
The big size of the dataset may cause interruptions in the processing of the coordinates after uploading the file, manipulating the file before importing is a faster workaround.