What's New with the B.C. Address Geocoder

Check out the Geocoder release roadmap                                            

September 1, 2018

  • The following URLs are deprecated, no longer supported and may be shut down in the future: http://apps.gov.bc.ca/pub/geocoder; https://apps.gov.bc.ca/pub/geocoder
  • The following URL should be used instead, with or without an API key: https://geocoder.api.gov.bc.ca
  • Note: a rate limit of 1,000 requests per minute applies to use without an API key.

June 19, 2018

  • Version 3.4.1 release
  • The BC Digital Road Atlas for May, 2018 has been loaded
  • The number of blocks with addresses has increase by 10% thanks to a minor bug fix in the address range generator
  • In geocoder.api.gov.bc.ca/occupants/addresses: 
    • In the fullAddress response parameter, occupant name is now separated from address by two consecutive asterisks as in the following: 
      • Sir James Douglas Elementary ** 401 Moss St, Victoria, BC 
    • If addressString doesn’t contain the occupant separator “**”, addressString will be treated as an occupant name. In previous releases, addressString was treated as an address

April 24, 2018

  • Version 3.4 release
  • Electoral Area is a new attribute that is now returned in address results for addresses outside of incorporated areas. For example, 11237 West Coast Rd, Shirley, BC is in the CAPRD Juan de Fuca Electoral Area.
  • Township of Langley is now distinguished from City of Langley by the appropriate value in localityDescriptor  (e.g., Township, City)
  • District Municipality of North Vancouver is now distinguished from City of North Vancouver by the appropriate value in localityDescriptor (e.g., District Municipality, City)
  • A single pid response from parcels/pids is now a string instead of a number
  • Minor bug fixes.

April 20, 2018

  • Address List Editor bug fixed with Export Results feature

March 13, 2018

  • Version 3.3 release
  • Updated with January 2018 data
  • Performance improvements to address data preparation
  • Various data improvements

January 14, 2018

  • Version 3.2.2 release
  • Improved address autocompletion
  • Added new brief parameter that specifies only a subset of address attributes be returned
  • Improved reverse geocoding to the nearest address access point
  • Updated with September, 2017 vintage source data from BC Digital Road Atlas, open address data, AddressBC, and BC Assessment addresses

May 11, 2017

  • Version 3.1.2 released
  • An increased number of addresses (including highways)
  • Monthly data updates will be used to keep up with the BC Digital Road Atlas
  • New developer tools are available include a location services demo application

November 8, 2016

  • Version 3.0.0 released
  • More speed: The Online Geocoder is twenty percent faster and the Batch Geocoder is five times faster.
  • More uptime: Load balanced and geo-redundant across two data centres
  • More data: 1.8 million addresses, up 50,000 from the previous release
  • More current reference data: Monthly data refresh
  • More capabilities: A new excludeUnits parameter was added
  • Improved address range generation
  • Improved handling of highway addresses
  • General improvements and bug fixes

March 13, 2016

  • Version 2.0.1 released
  • 1.4 million more addressed sites loaded, for a total of 1.8 million
  • Improved geocoding positional accuracy
  • Improved address ranges
  • Added new site occupants: hospitals, schools, and post-secondary education institutions
  • General improvements and bug fixes
  • Documentation updated

December 10, 2015

  • Version 2.0 released
  • Support for occupant searches - you can now search for a limited number of public facilities and related businesses
  • Content Types for JSON and XML requests have been fixed
  • Documentation updated

September 6, 2015

  • Version 1.7 released
  • Support for street, locality and province in non-civic addresses
  • Intersection degree added to Intersection Address and Site and Intersection Address records in geocoder responses
  • Intersection URL removed from Intersection Address
  • Documentation updated

May 10, 2015

  • Version 1.6 released
  • Minor improvements and bug fixes

January 25, 2015

  • Version 1.5 released
  • In online and batch geocoders, you can now filter result geographically by providing a bounding box or a list of locality names
  • The Address List Editor is improved with support for copy/paste to/from spreadsheets, an export function that preserves your source columns, a show in map function, a cleaner look and feel and much faster geocoding
  • There is a new batch address list submitter script in python that lets you add batch geocoding functionality into your server-side applications
  • In online and batch geocoders, floor numbers are now matched and standardized (e.g., 5th floor becomes FLR 5)
  • You can now perform a local search for addresses. The sites/near resource returns site addresses near a given origin point. You can specify how many results to return and they will be sorted in increasing distance from the origin. There is also a new local search resource called intersections/near that returns intersection addresses near a given origin point.
  • sites/nearest and intersections/nearest will now find the nearest site or intersection no matter how far away it is. 
  • In sites/nearest, intersections/nearest, and sites/within, you can now add a setback to the accessPoint position
  • You can now specify the desired level of address match through a new matchPrecision parameter. For example, if you set matchPrecision=locality, the address 525 Superior St, Victoria, BC will return a match of Victoria, BC but not Superior St, BC or 525 Superior St, BC
  • Documentation has also been updated

May 12, 2014

  • Version 1.4 released.
  • There is a new autocompleting address finder widget that you can incorporate into your own web apps and web pages
  • 500,000 strata units from BC Assessment have been loaded
  • The February 2014 release of the Digital Road Atlas has been loaded
  • The Geocoder’s parser has been overhauled for much improved performance and smarter matching
  • French input is now recognized and translated
  • Nested sites are now supported and recognized on input with the help of a frontGate delimiter ("--") as in "RM 605, West Wing, Royal Jubilee Hospital --1952 Bay St, Victoria BC
  • Non-civic addresses (e.g., sitename, locality, province) are now supported
  • Partial street and locality names are now matched. For example, 4450 happy rd metchosin bc will be matched to 4450 Happy Valley Rd Metchosin BC
  • Prefix street directionals and street types are now recognized on input and formatted appropriately in fullAddress
  • Accents and punctuation are now allowed in reference addresses
  • The Geocoder now recognizes and matches streetQualifiers (e.g., the Bridge in Johnson St Bridge)
  • The Geocoder now matches units (e.g., the 104 in 104-525 Superior St Victoria BC). In v1.3, units were recognized but not matched
  • Cross Origin Scripting (CORS) is now supported
  • A new document entitled Understanding Geocoder Output has been published and all existing documents have been updated

July 31, 2013

  • Version 1.2 released
  • Geocoder URL and API have been changed to support improved long term use
  • New Address List Editor tool available
  • Significant improvements to Geocoder address matching and locating accuracy
  • Reverse geocoding functions are now available
  • Unit designators are now recognized for more complete address validation
  • Address locations in KML output are styled to reflect location type and positional accuracy
  • New documentation, including: Guide to Preparing Address Lists for Geocoding, REST API Guide for Developers, Javascript API Guide for Developers, expanded Glossary
  • General improvements and bug fixes

January 25, 2013

  • The Province’s new Physical Address Geocoder was launched