Services -:- Products -:- Solutions
  1. We provide a variety of GIS data(*) services for both commercial and non-for-profit applications.
  2. We also provide solutions for commercial clients involving requirement studies, system design, and application development using open tools for GIS systems. Contact us to obtain more information.
  3. The standard rate for all our commercial data services is one cent (1c) for four (4) data items.

    Real Time Geocoding | Batch Geocoding | Canadian Postal Codes | Dedicated Geocoding Server Solution | Data Quality Services

      Geocoding Data Services

    • Real Time Geocoding:

      We strive to provide the most reliable and accurate geocoding services for Canada and the USA. Using our xml port you can integrate geocoding functionalities into your application in real time. We currently provide forward and reverse geocoding of street addresses, postal/zip codes and street intersections in both the USA and Canada. More information on usage can be found on the API pages. [Non-For_Profit Port | Commercial Port (cost $0.01 for 4 lookups)]
      Both XML ports provide the same quality of geocoding; but the Commercial Port has higher priority process scheduling, hence queries execute faster. Users of the commercial port also receive unthrottled use of the service, and priority response on support queries.

      How it is done:
      The base data set is provided by various agencies which gather GIS data (one of our Canadian data sources for example is compiled by GeoBase, whereas data for the USA are mainly based on the TIGER line dataset of the US census bureau). This data is then filtered by our system for inconsistencies. (We find that some of the data we acquire from these sources is incorrect possibly due to human data entry error. We have developed a way for discovering and correcting the majority of such errors. )
      After that raw data has been corrected and imported it is algorithmically processed to geocode locations.

      • Forward Geocoding is done by building a "line" (in most cases) or a "curve" through the data points representing a street then doing an interpolation based on the input street number of the location, or finding the intersection of two streets. You can input a location string in many different ways, as a civic address, intersection, geographical area, etc. Our location parser will take care of identifying all location components and geocode the result against our database of the north america's road network, and geographical features. Our customers use this information to build intelligent location aware applications.
      • Reverse geocoding is done by first finding the closest street segments to the input point out of a two dimensional matrix containing roughly 3 billion elements. Then we compute the closest point on the segment and return this street address along with the area's postal code and other information such as the county name, metro area, nearest intersection, nearest major intersection, the positioning of the nearest street relative to other streets, etc.. Our customers use this information for fleet management, cell phone tracking, Raw data analysis, Emergency 911 services, GPS tracking and route planning.


    • Batch Geocoding:

      Login to your account page to upload your text only csv files for batch processing. You can batch geocode or reverse geocode spreadsheets of addresses or locations using our batch geocoding engine. (For batch reverse geocoding your file must contain location information as latitude/longitude pairs.) Each line on the file is processed by including latitude, longitude, geocoding confidence score and a standartized form of the location (if applicable). Here is an example:

      Input line
      200 main sttorontoon
      This line in the processed file:
      Output line
      Original input lineLatitudeLongitudeConfidence score (from 1 to 6. with 1=best match,... 6=approximate match)Street NumberStandard street nameCityProvince/StatePostal/Zip Code
      "100 main st"," on"," toronto""43.682339""-79.299514""1""100""Main ST""Toronto""ON""M4E2V8"
      You may visualize your data on a map after it has been geocoded by clicking on Visualize Data

      Alternatively, we process batch geocoding jobs for our clients when customization beyond the capabilities of the automated batch geocoding tool is required. The rates vary with the size of the batch with the maximum rate being 1 cent for every 4 data items (a processing fee applies for small batches.)
      There are discounts for geocoding large files. Contact us to find more information.

    • Canadian postal codes geocoded Dataset:

      We offer some of our data as a batch download for those wishing to build commercial location based applications. One example of our batch products is our geocoded Canadian postal code database comprised of the postal code file, the postal code and street address file and the postal code area polygons file.

      How it is done:
      Our canadian postal code dataset contains over 850,000 postal codes. (As of the last update on 2014-12-01 00:15:01, 1184 new records were added and the exact number is 924257 unique postal codes, all verified and geocoded to street level accuracy)
      Each postal code in fact covers an "area". This area could be as small as a single house or city block; or as large as a whole town.
      Finding the most accurate geographical representation of this postal code, involves finding the point having the smallest relative distance from all locations included in the postal code area - also called the geodesic point. (normally this area is approximated to a convex hull, but it could also be a non-convex shape). We have built a system that computes this central location with a large degree of accuracy

      The Canadian postal codes dataset we offer can be adjusted according to customer's needs to include additional information about the city, streets and other geographical features related to any of the postal codes in addition to the relevant latitude/longitude information. Contact us for information about obtaining a customized Canadian postal code database. We also offer regular monthly updates of this database.
      Data Samples:
      Click here to download a sample postal code dataset for Pickering Ontario | Click Here to download a recent update file for the Canadian postal code dataset. (Optionally you may obtain the same database including street names and address ranges associated with each postal code: Click here to download a small sample of a postal code file for Monton, NB including street information.)

      Cost: $499CAD | Register to purchase the Canadian Postal Code Dataset (Immediate Download upon purchase.) Unrestricted Use License

      Other custom services we offer on demand, include batch geocoding, location data cleanup and standardization and geospatial data analysis. Contact us for more information.


    • Address Cleanup and Standardization (USA and Canada Addresses):

      We cleanup and standardize address data, in the form of incomplete or nonstandard street addresses, street intersections, zip codes / postal codes. We also extract and standardize address and location information contained in bodies of text.


    • Customized Geocoding Server:

      We offer a geocoding server solution for some clients. This involves installing a full featured geocoder within your own network - either on your own server or on a server provided by us. Contact us to learn more.

    Cost: The price for all our commercial data services is one cent (1c) for four (4) data items (both real-time and batch).
      Custom Solutions
    • We plan and build location based web services at affordable consultancy rates. Some projects we undertake from the basic hardware requirements to the software implementation. Others simply involve proposing ways to improve existing applications. If you have such a project to complete, chances are we have the best solution.
(*)Clarification on data sources:
Since there have been enquiries on this topic we would like to clarify the following:
Our postal codes geocoded dataset is _NOT_ derived from statistics canada postal code conversion files. We derive this information from the association of postal codes to street addresses and geographical area locations, hence our product is much more accurate than those others which are based on the PCCF. (The census files are notorious for duplicates and inaccuracies)
Canadian postal code assignments to road segments are handled by Canada Post. The Road Network Files (RNF) are distribuited by several Canadian government agencies. The geographical names database is compiled by Natural Resources Canada (NRCAN). Some of the same information is collected by other agencies as well as the private sector. Some of the data comes from the GEOnet Names Server (GNS), the us census bureau and several private sector providers such as geocomm. Recently we have begun incorporating data from Open Data Pilot Project (as of January 2012).