SaaS – OnDemand Services

SaaS – OnDemand Services

For many applications, a Software as a Service (SaaS) approach (what we call OnDemand) is the best approach.  It’s also a great way to start. Instead of software that you host, the services are hosted for you in multiple data centers and the pricing is by transaction. The Services are hosted in Amazon Web Services so the access, redundancy and security are built in. There are different bucket sizes of transactions available.wordcloud-2-20191011b

(If you have very large quantities, then licensing the software and systems may be the best approach. If you do license the software, you can host it yourself in AWS, Azure, Rackspace, etc. If you need multiple services with different demands, a hybrid approach where some services are OnDemand and some are self-hosted may be useful.)

OnDemand is used by some of the largest companies in the world for production processing.

Some of the services below support batching of records to process. (The on-premise approach allows for very large batches.)

SpatialPoint provides eight major OnDemand service offerings from Pitney Bowes:

1. Geocoding: US & Worldwide Geocoding of Addresses, Postal Codes, Cities, etc.

Geocoding is the process of matching an address to a location on the Earth. Besides software, the process requires map data. Pitney Bowes’s matching

For a variety of reasons, some geocoders don’t geocode properly.

For a variety of reasons, some geocoders don’t geocode properly.

algorithms are battle tested and the best map data is used. Also, the input data is on-the-fly run through address correction before geocoding. (If you need full Address Validation and Correction, see below.) The map data in the service is automatically updated monthly or quarterly depending on the dataset.

  • Underlying map data from Tom-Tom, HERE (Navteq), USPS and several more
  • 73 countries at full address accuracy
  • 149 countries at street level accuracy
  • 251 Countries, territories, islands, etc. at City and Postal Centroid accuracy
  • Supported input field highlights:
    • Up to four Address lines are supported
    • Support for Company or Firm name
    • Support for Building names in addresses (e.g. Empire State Building)
    • Country-specific fields
  • Multiple language support
  • Default settings are good for most purposes
  • Many settings allow you to control the match process
  • Support for fallbacks. If an address can’t be found, allows for optionally “falling back” to higher geography, such as postal code.
  • Optionally returns candidates, including those to determined to be “close matches.”
  • Supports full batching and micro-batching (up to 25 records at a time)
  • Support return of APN (Assessor’s Parcel Number) (optional)
  • Supports returning of elevation (optional)

Response and Match Codes are returned that describe what the geocoder found and what it had to do to match.

For a variety of reasons, some geocoders don’t geocode properly.

For a variety of reasons, some geocoders don’t geocode properly.

IMPORTANCE OF GEOCODING: Keep in mind that many processes and calculations depend on a quality geocode. These services will provide accurate answers for whatever is inputted, but if the coordinates aren’t right to begin with, the answers may not be right. Geocode coordinates from consumer systems like Google™ or Bing™ are often wrong enough that you would be getting wrong answers. We recommend using quality geocoding.

2. Address Validation & Correction: Is a mailing address valid? Given partial information, correct it.

Address Correction standardizes your addresses and returns diagnostic information. Address Validation verifies that an address is deliverable by matching with official USPS systems.

Some of the issues with addresses…

Some of the issues with addresses…

  • One service supports US and Canada
  • International service supports the rest of the world
  • Several services are available for parsing and extracting pieces of information as well as filling in missing information (such as postal codes, cities, States, Provinces, etc)
  • A separate service, VeriMove™, handles NCOA (National Change of Address). Every year, more than 40 million people in the U.S. change their addresses. The service gives you access to 18 to 48 months of move information!

3. Reverse Geocoding: Given latitude & longitude coordinates, what is the nearest address?

Reverse Geocoding is often used in IoT (Internet of Things) applications and in dispatching applications where you have latitude/longitude coordinates and need to know the address or what is around the coordinates. Besides finding the closest address (and the distance to it), boundary information is available. Examples are county, Census Block, and Census Tract. With additional licensing, neighborhoods (e.g. Easy Village, SoHo, Hudson Yards) are available.

If you have APN (Assessor’s Parcel Numbers), there is a Reverse APN Lookup Service. This service returns address, Census and coordinate information. Separate from this service, the raw data can be licensed.

4. Street Level Routing: Point to point street routing, Route Matrix determination & Drive Time Polygon determination.

Street Level Routing – returns routing information for a set of two distinct points or for multiple points, either fastest or

Drive Distance vs As-The-Crow-Flies

Drive Distance vs As-The-Crow-Flies

shortest. Specified road types can be favored, avoided or given different preferences (e.g. high, low, medium.) You have control over speeds used by road type – by percentage or absolute value. Historical traffic speeds can be used (e.g. AMPeak, PMPeak, OffPeak and Night.)

  • Driving directions can be included and customized. 27 languages are supported.

Route Matrix Determination – calculates the travel time and distances between an array of start and end locations, based on shortest or fastest paths between each of the points. Specified road types can be favored, avoided or given different preferences (e.g. high, low, medium.) You have control over speeds used by road type – by percentage or absolute value. Historical traffic speeds can be used (e.g. AMPeak, PMPeak, OffPeak and Night.)

Drive Time Polygon (Isochrones) – Drive time polygons are shapes created by the time of travel. Compare at 10 mile radius

Drivetime Polygon around Quincy, MA Two Resolutions

Drivetime Polygon around Quincy, MA
Two Resolutions

around a location vs a 10 minute drive. The radius is obviously a circle but the 10-minute drive takes into account the road network and road speed limits. A drive time shape is rarely a circle. You have control over speeds used by road type – by percentage or absolute value. Historical traffic speeds can be used (e.g. AMPeak, PMPeak, OffPeak and Night.) In some cases, island and donut shapes can be returned. You have the option to control whether these are returned.

Note that, separate from these services, raw street data is available.

5. Insurance Risk Calculations: Flood, Fire, Earthquake, Wind, Distance to Shoreline

In some industries, especially insurance and especially property and casualty insurance, the risk is affected by the proximity to what are called perils. Many issues in insurance are inherently geographic and spatial in nature. These services are at present US-only. Separate from this service, the raw data can be licensed.

  • Flood Risk
  • Fire Risk
  • Earthquake Risk
  • Wind Pool Risk
  • Distance to Shoreline/Coastal Waters Service

IMPORTANCE OF GEOCODING: Keep in mind that all proximity calculations such as these depend on a quality geocode. These services will provide accurate answers for whatever is inputted, but if the coordinates aren’t right to begin with, the answers may not be right.  Geocode coordinates from consumer systems like Google™ or Bing™ are often wrong enough that you would be getting wrong answers.  We recommend using quality geocoding. See Geocoding above.

6. 911/E911: PSAP (Public Safety Answering Point) Determination; Used for Emergency Services.

Given a location, determine the Public Safety agency information and Authority Having Jurisdiction (AHJ) call routing information, phone numbers, certain FCC information, etc. For use in 911, online, VOIP, telematics, or alarm-type products and services. Also used for network planning.911

PSAPS are the police, fire, and emergency response agencies that cover an area. AHJ coverage is only those areas in which the local PSAP does not handle the alarm (by agreement between the PSAP and the AHJ). The underlying data is automatically updated monthly. These services are at present, US-only. Separate from this service, PSAP/AHJ boundary data can be licensed.

IMPORTANCE OF GEOCODING: Keep in mind that all proximity calculations such as these depend on a quality geocode. These services will provide accurate answers for whatever is inputted, but if the coordinates aren’t right to begin with, the answers may not be right.  Geocode coordinates from consumer systems like Google™ or Bing™ are often wrong enough that you would be getting wrong answers.  We recommend using quality geocoding. See Geocoding above.

7. Tax Jurisdiction: Given a location, return the tax information.

  • Locate Sales Tax and General Use Tax Rates
  • Locate Insurance Premium Districtstax1
  • Locate Payroll Tax Districts
  • Locate Property Tax Districts
  • Locate Special Purpose Tax Districts
  • Reverse Lookup using Tax Jurisdiction

Things to consider:

  • Nearly 30% of ZIP codes in the US are in conflict with municipal, county, and state boundaries
  • There are almost 4,800 changes to municipal boundaries every year
  • Approximately 25% of all 19,000 incorporated municipalities in the U.S. change their boundaries each year.
  • Special districts do not conform to other boundaries and can:
    • Cross ZIP codestax2
    • Exist within a portion of a ZIP code
    • Consist of multiple, disconnected regions
    • Change frequently
    • Overlap
  • Buffering capabilities allow you define areas that are close to tax jurisdictions. Circles, polygons and corridors (buffering lines) are supported.

These services are at present, US-only.  Separate from this service, some of the boundary data can be licensed.

IMPORTANCE OF GEOCODING: Keep in mind that all calculations such as these depend on a quality geocode. These services will provide accurate answers for whatever is inputted, but if the coordinates aren’t right to begin with, the answers may not be right.  Geocode coordinates from consumer systems like Google™ or Bing™ are often wrong enough that you would be getting wrong answers.  We recommend using quality geocoding. See Geocoding above.

8. Specialty

  • Advanced Naming – Name Matching to help standardize your databases.
    • Sophisticated Parsing – Enhance your existing data files by transforming them into a range of usable data fields
    • Data Formatting – String data together and build a clean record format
    • Name Separation – Organise names by title first name surname etc.
    • International Knowledgebase – Use our cultural database
    • Name Variants – Identifies typing errors alternate spellings and abbreviations

 

  • Check Global Watchlist (Global Sentry) – The GlobalSentry service matches transactions against government-provided watch lists that contain data from various countries. These lists include:
    • Denied Persons List (United States)
    • Unverified List (BIS Red Flag) (United States)
    • Consolidated Financial Sanction Targets (Individuals and Entities) (United Kingdom or European Union)
    • Consolidated lists of persons, groups, and entities subject to EU financial sanctions (European Union)
    • DFAT Consolidated List (Australia)
    • OSFI Consolidated List (Individuals and Entities) (Canada)
    • Specially Designated Nationals, Terrorists, Narcotic Traffickers and other Blocked Persons List (United States)
    • Statutorily Debarred Parties List (United States)
  • Email Address Validation
  • Experian Truvue Services
  • Phone Append
  • Reverse Phone Append
  • World Time Zones