by Betty Hughes
14. November 2012 07:25
Using our Microsoft Excel add-in, CDXZipStream, it’s easy to find the zip codes within a radius distance of a target zip. Just right-click on a worksheet cell, and using the function CDXRadius, input the target zip code and specified radius distance; an array or text string listing the zip codes within the radius will be returned to the worksheet. However, this only applies to a straight-line distance around the target. What if you need zip codes within a specified driving distance or time?
CDXZipStream does not have a special function for this type of calculation, but you can use a combination of two functions, CDXRadius and CDXRouteMP, to easily get the desired result. For example, let’s say we’re looking for the zip codes within a 20-mile driving distance of zip code 07869. (We can also do this for driving time as well – we’ll talk about that case later in this article.) The first step is to find the zip codes within a somewhat larger straight-line radius, using CDXRadius For this example we’ll use 25 miles. This will capture all the zip codes within the 20-mile driving radius, and then some. So the input for CDXRadius is:

Once we have the returned list of zip codes from CDXRadius, we’ll use CDXRouteMP to calculate the driving distance between each of these zips and our target zip. Again, we right-click on the worksheet, select CDXRouteMP, and use this following input to calculate the driving distance to 07869:

Note that the first returned zip code from CDXRadius (other than the target zip in the first row) is in worksheet cell A2. We use this as the second address in the calculation, so when we copy the resulting formula it will apply to all zip codes in each row. The formula we obtain from this is:
=CDXRouteMP(1,0,"07869",A2)
We can copy this formula all along the list in Column C to get all the driving distances for all zip codes. Columns A and B show the zip codes and their straight-line distances from the target, as calculated by CDXRadius, and colums C is the calculated driving distance from CDXRouteMP. The first few rows are shown here.

Now just use Excel’s sort or auto-filter to find zip codes within a 20-mile driving distance. When using auto-filter, select a “Number Filter” of “Less than” 20 for column C, and only those rows with distances of 20 miles or less will be visible in the worksheet.
What if you want to find a radius based on driving time? The process is very similar, but when using the CDXRadius function assume that the vehicle is travelling 90 miles an hour (or 1.5 miles per minute) to obtain the initial list of zip codes. For a 30-minute driving time, this means the specified (straight-line) radius distance would be 1.5 x 30 or 45 miles. You can then narrow down the list obtained from CDXRadius by using the CDXRouteMP function to calculate driving time:

As we did before, sort or auto-filter to obtain only those zip codes within a 30-minute driving time.
If you would like a map of the result, use CDXRadius to output a drive time map to the worksheet:

To see short tutorials about the functions CDXRouteMP and CDXDistance, please refer to the following:
Find Zip Codes in a Radius Using Excel
Driving Distance Calculator in Excel
by Betty Hughes
1. May 2012 23:47

There are currently eight versions of CDXZipStream, our Microsoft Excel add-in for zip code, address, and route analysis. Due to the broad spectrum of functionality of CDXZipStream, we’ve purposely created these versions to allow our customers to pick and choose the one that best fits their needs. With the release of CDXZipStream 11.0 late last year we’d like to provide in today’s blog an updated review of the functionality of each version, to help you decide which one is right for you. You can also refer to this reference table for a shorthand comparison.
Note: We also offer a Canadian postal code database which is compatible with most CDXZipStream functionality. Please refer to this article for more information about accessing Canadian data with CDXZipstream, or our FAQ page.)
Here are the eight versions and what they can do, along with relevant video tutorials:
FindZip: Contains basic zip code data, and can also perform reverse zip code lookups and create zip code lists by state (or province if you have also purchased the Canadian database), county (for the U.S. only), and city. Basic zip code data covers city, county and state name, latitude and longitude, and region (one of four regions in the U.S. as defined by the U.S. Department of Commerce.)
Reference: Zip Code Finder in Excel
Lite: Provides all the basic zip code information of the FindZip Version (basic data by zip code, reverse zip code lookup, and list generation) as well as zip code calculation functions: it can calculate the distance between zip codes, find all zip codes within a radius distance of a central zip code, and find the closest zip code to a target zip.
Reference: Find Zip Codes in a Radius
MapPoint: Provides all the basic zip code information of the FindZip Version (basic data by zip code, reverse zip code lookup, and list generation), but also has all the mapping and routing functions provided by Microsoft MapPoint, including creation of radius, location, drive time, and route maps, calculating driving time and distance, and route optimization. It can also geocode (find latitude and longitude) for a location, and reverse geocode, as well as calculate the distance between two points of latitude and longitude. In general, this CDXZipStream version is best suited for those requiring driving distance calculations, route optimization, and/or latitude and longitude determination. Please note that CDXZipStream MapPoint requires separate purchase of Microsoft MapPoint, and is compatible with both North American and European versions.
Reference: Driving Distance Calculator in Excel
Basic: Contains all the functionality of Lite and MapPoint versions, including basic zip code data, the ability to perform reverse zip code lookups and create lists by state, as well as zip code calculation functions: it can calculate the distance between zip codes, find all zip codes within a radius distance of a central zip, and find the closest zip to a target. It also includes all mapping and routing functions, including creation of radius, location, drive time, and routing maps, calculating driving time and distance, and route optimization. It can geocode (find latitude and longitude) for a location, and reverse geocode, as well as calculate the distance between points of latitude and longitude. CDXZipStream Basic is primarily used by those who require both extensive zip code functionality as well as driving and routing calculations supplied by MapPoint.
CDXZipStream MapPoint requires separate purchase of Microsoft MapPoint, and is compatible with both North American and European versions.
Reference: Driving Distance Calculator in Excel, Geocoder in Excel
The next four versions also include demographic data. For a detailed description of the data available in these versions, please refer to data fields information.
Population: Contains basic zip code data, and can also perform reverse zip code lookups and create zip code lists by state (or province if you have also purchased the Canadian database), county (for the U.S. only), and city. Basic zip code data covers city, county and state name, latitude and longitude, and region (one of four regions in the U.S. as defined by the U.S. Department of Commerce.) Population counts from the 2000 Census and current population estimates are also covered.
Demographics: Contains basic zip code data, and can also perform reverse zip code lookups and create zip code lists by state (or province if you have also purchased the Canadian database), county (for the U.S. only), and city. Basic zip code data covers city, county and state name, latitude and longitude, and region (one of four regions in the U.S. as defined by the U.S. Department of Commerce.) Demographic data included are population counts from the 2000 Census and current population estimates, as well as premium zip code data from sources such as the 2010 Census, 2009 Business Census, and the U.S. Postal Service.
Reference: Demographic Data in Excel
Premium: Contains all the functionality of Lite and MapPoint versions, including basic zip code data, the ability to perform reverse zip code lookups and create lists by state, as well as zip code calculation functions: it can calculate the distance between zip codes, find all zip codes within a radius distance of a central zip, and find the closest zip to a target. It also includes all mapping and routing functions, including creation of radius, location, drive time, and routing maps, calculating driving time and distance, and route optimization. It can geocode (find latitude and longitude) for a location, and reverse geocode, as well as calculate the distance between points of latitude and longitude. Demographic data included are population counts from the 2000 Census and current population estimates, as well as premium zip code data from sources such as the 2010 Census, 2009 Business Census, and the U.S. Postal Service. Additional data feeds include demographics by area code, city, county, state, and CBSA (Core Based Statistical Area), and an extensive demographic feeds of social and economic variables from the 2000 and 2010 Census.
This version, when used for driving distance calculations and route optimization, requires separate purchase of Microsoft MapPoint, and is compatible with both North American and European versions.
Premium ACS: Contains all the functionality and data of the Premium version, plus demographic data from the American Community Survey. Covers basic zip code data, the ability to perform reverse zip code lookups and create lists by state, as well as zip code calculation functions: it can calculate the distance between zip codes, find all zip codes within a radius distance of a central zip, and find the closest zip to a target. It also includes all mapping and routing functions, including creation of radius, location, drive time, and routing maps, calculating driving time and distance, and route optimization. It can geocode (find latitude and longitude) for a location, and reverse geocode, as well as calculate the distance between points of latitude and longitude. Demographic data included are population counts from the 2000 Census and current population estimates, as well as premium zip code data from sources such as the 2010 Census, 2009 Business Census, and the U.S. Postal Service. Additional data feeds include demographics by area code, city, county, state, and CBSA (Core Based Statistical Area), and an extensive demographic feeds of social and economic variables from the 2000 and 2010 Census. Finally, 5-year aggregated data from the annual American Community Survey is provided in data feeds by city (place), county, state, and Core Based Statistical Area (CBSA). Note that the ACS is administered by the U.S. Census Bureau, and replaces the old long form that was phased out after the 2000 Census. It contains earnings data and other social and economic information that are not currently covered by the 10-year census.
This version, when used for driving distance calculations and route optimization, requires separate purchase of Microsoft MapPoint, and is compatible with both North American and European versions.
Reference: Census Records in Microsoft Excel
by Betty Hughes
29. March 2012 02:28

CDXZipStream, our Excel add-in for zip code and location-based analysis, is an intentionally non-subscription, pay-as-you-go software so our clients can decide for themselves how often to purchase new data. The need for data updates certainly varies depending on what data is used and how it is applied, and ultimately we feel this decision is best left up to our clients.
CDXZipStream updates are available as a one-time purchase and as a one-year subscription, where twelve updates are provided monthly. Updates apply to CDXZipStream Basic and Premium versions, and to a separate Canadian database of postal codes. Please see the last portion of our price list for pricing for all update versions.
Our basic and premium data feeds for zip codes are updated with new data every month. Since zip codes are frequently retired or added by the U.S. Postal Service, this data is most subject to change. Out of about 42,000 zip codes in the U.S., an average of 0.9% of records change per month, and 11.2% of records change per year. Unemployment data (provided in county, state, and Core Based Statistical Area data feeds) are also added and updated monthly.
All our other data feeds, which are primarily based on U.S. Census Data, are updated less frequently. Data from the American Community Survey (ACS), which will soon be replacing much of the data from the ten-year census, is updated annually, usually in the last quarter of the following year. We will be using our newsletter to announce updates to these data feeds as they occur.
When you need to update your database, click on the "License Information and Software Updates" icon on the CDXZipStream toolbar, and select "Data Updates" to login to your account and purchase an update. If you've forgotten your user name or password, please contact us at support@cdxtech.com. For our clients who have purchased support plans, we send an email notification when monthly updates are available. For more information please call 1-877-239-8321 or contact us at sales@cdxtech.com.
Once a new update has been purchased, or to obtain a monthly update as part of a subscription plan, you can select the “Product Management” under the My Account area of our website (on the left-side menu), and click on “Download Data Files” to download and install the new database. Alternatively, you can also click on “Buy Data Updates” here to purchase updates.
So, how often should you get updates? First, consider how critical accuracy is for your application. If you’re using CDXZipStream to verify addresses in a direct marketing campaign, and even a small percentage of non-valid addresses can make or break the return on investment, consider getting a year’s subscription so you get new data every month. For non-critical applications, we generally recommend updates at least every six months. In fact, you’ll see a reminder when you open CDXZipstream if your data is more than six months old. (You can disable this feature by clicking on the “License Information and Software Updates” icon on the CDXZipStream Toolbar, and unselecting the “Warn if Zip Code Data Out of Date” checkbox.)
Please note that CDXZipStream functions related to driving and mapping use information from Microsoft MapPoint, and are only as good as the MapPoint version installed on your computer. MapPoint is updated every one or two years and the newest 2011 version does contain updated maps with new geographic data. If you wish to purchase MapPoint North America 2011 we recommend buying at the reputable reseller MP2KMag.com.
by Betty Hughes
20. February 2012 23:38
Address information is a very basic component of running a business, whether you’re defining a marketing plan based on yours customer’s geographic location or routing service calls for your technical team. Address accuracy is also critical for minimizing marketing, customer service, and delivery costs. Our Microsoft Excel add-in CDXZipStream is great at helping you perform zip code and address analysis, but we want to highlight here another good option which tends to get overlooked: geocode (latitude and longitude) information as an alternative to text addresses.
You may remember from third grade geography how the idea of using points of latitude and longitude on the globe started a long time ago in ancient Greece. The use of this “geocode” system was pretty much limited to navigating the seas until the general use of GPS (Global Positioning Systems) via satellite exploded in the marketplace. Now a Garmin GPS can get you to Grandma’s house on Thanksgiving Day, and your GPS-enabled iPhone can find your morning coffee at the nearest Starbucks.
The great thing about latitude and longitude data, as opposed to a text address, is that it is an unequivocal identification of a specific place on the map. Streets get renamed, buildings get torn down and renumbered, zip code areas get added or redefined, but latitude and longitude does not change. Particularly when address validity is questionable, i.e. the zip code doesn’t match the city, the house number doesn’t exist, or the street name is misspelled, you may want to use latitude and longitude instead.
CDXZipStream, working in conjunction with Microsoft MapPoint, can both geocode an address (find its latitude and longitude) and reverse-geocode (find the closest address for a latitude/longitude point). It can also use latitude and longitude as input to functions like CDXRouteMP and CDXLocateMP. For example, if we want to calculate the driving distance to a customer location with a questionable street address, we can use CDXRouteMP with latitude and longitude, like this:

This is equivalent to using the worksheet equation:
=CDXRouteMP(0,0,"752 W End Avenue, NY, NY 10025","40.789283|-73.966078")
Latitude and longitude is provided as “40.789283|-73.966078" where the values are separated by a vertical bar "|". Just remember to use decimal format and negative values for west and south global locations. All locations in North America will have positive latitude and negative longitude values, and all European locations will have positive latitude and positive longitude values.
To use latitude and longitude for the function CDXLocateMP, input the geocode data as shown below:

In this case, we are requesting street information for the geocoded point, input as a single-line address. You can also input latitude and longitude separately as a multiline address, in the street and city input boxes, respectively. Again, this is equivalent to the worksheet formula:
=CDXLocateMP(4,"40.789283|-73.966078",,,,,1)
Do you know the location exists, but the address can’t be found by Google or MapPoint? You can find the latitude and longitude of the location in question, or a nearby landmark, by right-clicking on the point in Google Maps and selecting the option “What’s here?” The latitude and longitude values will automatically show up in the Google search box near the top of the screen. You can also use resources like Itouchmap.com or Microsoft MapPoint, which shows latitude and longitude of the pointer at the lower right-hand area of the displayed map. Once you have latitude and longitude, input these values into the CDXRouteMP or CDXLocateMP functions.
Latitude and longitude is also very useful for calculating straight-line distance between locations. You can use the CDXZipStream function CDXLocateMP to find latitude and longitude for a list of addresses, then use CDXDistance2WP to find the distance between all desired points. This is a very fast, very accurate calculation. (For a more detailed description of this process, please refer to our prior blog article “How to Very Accurately Filter Addresses Based on Distance“.) Don’t have detailed address information? CDXLocateMP can find latitude and longitude based solely on zip code. You can then use these points to calculate distance using CDXDistance2WP. In this case, CDXZipStream uses Microsoft MapPoint to find the latitude and longitude of the zip code centroids. The centroid is the weighted geographic center of each zip code area.
We also provide preformatted Excel templates which can perform geocoding and reverse-geocoding. Just cut and paste your address or zip code list into the template and get your data at the click of a button. These are free and can be downloaded from our links page.
For some short tutorials related to using latitude and longitude with CDXZipStream, please see the following videos:
Get Latitude and Longitude for Addresses in Excel
Reverse Geocode Template for Microsoft Excel
Gecoder in Excel
by Betty Hughes
26. July 2011 01:47
Our address and zip code analyzer, CDXZipStream, includes a function called CDXRouteMP that performs a wide variety of tasks involving driving calculations, including route optimization. We’d like to summarize here the variety of output information CDXRouteMP currently provides since it’s grown to be quite a substantial list that not all of our users may be familiar with.
First, let’s take a quick look at all the route calculation choices available through the input box. This can be accessed by right-clicking on any cell in your Excel worksheet, then selecting CDXRouteMP from the CDXZipStream functions list:
Since CDXRouteMP calculations are performed working in conjunction with Microsoft MapPoint in the background, please note that they will be impacted by the route settings in MapPoint, which cover a spectrum of settings ranging from gas prices to road preferences. Please refer to our previous post Using Microsoft MapPoint Settings with CDXZipStream for a more detailed discussion of route setting options.
Also note that if a range of four or more addresses are provided as input for Address 1, and the route settings option is set for route optimization, all the output will be applied to the optimized route.
The route calculation options are:
1. Distance (in miles or kilometers) This is the driving distance between Address 1 and Address 2, or if more than three or more addresses are provided (optimized or not) the distance between the first and last addresses in the route.
2. Driving Time (in minutes, hours, or days) This is the driving time between Address 1 and Address 2, or if three or more addresses are provided, the driving time between the first and last addresses in the route.
3. Driving Cost (in dollars) This is the driving cost between Address 1 and Address 2, or if three or more addresses are provided, the cost over the entire route. Route settings can allow this to be calculated according to fuel cost, or at a fixed rate per mile or kilometer.
4. Insert Route Map This option inserts a map of the entire driving route.
5. Directions (in miles or kilometers) These are step by step driving directions over the entire route, including the travelled distance for each step.
6. Waypoints A waypoint is simply a stop along the route. This option lists all the specified waypoints in the route, and is most useful for an optimized route that shows the order of optimization. When optimizing routes, Microsoft MapPoint assumes that both the first and last stops are fixed in the order; only the intermediate stops are optimized.
7. Trip Duration This is the total trip time from start to finish including any layovers for multi-day trips and specified wait periods for each stop (for example, to account for unloading a delivery). Please refer to the Route Settings Schedule tab for specifying the assumptions concerning stop and wait periods.
8. Trip Summary This is a comprehensive trip report including the more commonly requested outputs: driving distance, time, cost, trip duration, and waypoints list.
Beyond the options listed here, it’s important to understand the types of route options available and how they affect the route calculations:

Route calculations based on the shortest and quickest driving route options will result in the shortest driving distance and quickest driving time, respectively. Calculations based on the preferred route will take into account preferred road types (such as highways, toll roads, arterial roads), which you can specify under the Route Settings Road Types tab. Also see our post Using Microsoft MapPoint Settings with CDXZipStream for more information.
One more item worth noting: If you are optimizing a route, the order of the intermediate stops is always optimized based on achieving the quickest driving time. However, all the other output, such as driving time, distance, trip duration, and cost will be based on the selected route option: shortest, quickest, or preferred. Driving directions from waypoint to waypoint will also be based on the selected route option, although the order of the waypoints will again be based on the quickest driving route.
by Betty Hughes
21. June 2011 02:45

If you've ever hesitated with indecision when the dessert cart comes around, we know how you feel. Choice is a good thing when it comes to the sweet things in life, but sometimes a little help is needed to make the right decision. We especially believe that having a choice is a good thing when it comes to software, and so we've always offered CDXZipStream in several versions to provide our clients with the functionality that best suits their needs. Now with eight different versions and a wide (and growing) range of capabilities, we thought it would be a good idea to review in detail the functionality of the most popular versions, as an aid to current and future clients as they purchase and upgrade their software. (Note: Pricing information for both new purchases and upgrades is available here, with discounts available for multiple licenses. And remember, all versions of CDXZipStream come with a 30-day money-back guarantee, so don't worry, you can send back that cherry tart after taking a bite ...)
CDXZipStream Lite
- Provides basic demographic data by zip code
(Data feed is CDXZipCode (Basic). See here for specific data fields for this feed.)
- Creates zip code lists by state, county, and city
- Performs reverse zip code lookup (finds the city and state for a zip code)
- Calculates the straight-line (as the crow flies) distance between zip codes
- Lists all zip codes within a radius area
- Finds the closest zip code to a target zip
CDXZipStream Basic
Does everything the Lite version does, and contains additional functionality provided by Microsoft MapPoint.
- Provides basic demographic data by zip code
(Data feed is CDXZipCode (Basic). See here for specific data fields for this feed.)
- Creates zip code lists by state, county, and city
- Performs reverse zip code lookup (finds the city and state for a zip code)
- Calculates the straight-line (as the crow flies) distance between zip codes
- Lists all zip codes within a radius area
- Finds the closest zip code to a target zip
When used in conjunction with Microsoft MapPoint, CDXZipStream Basic:
- Calculates driving distance, driving time, and driving cost between addresses
- Verifies the accuracy of address information
- Optimizes the order of stops on a driving route (route optimization)
- Finds the latitude and longitude of an address
- Finds the closest address for a given latitude and longitude
- Calculates the straight-line distance between points of latitude and longitude
- Creates radius, route, and location maps
CDXZipStream Premium
Does everything the Basic version does, and contains extensive demographic data.
- Provides basic demographic data by zip code, city, county, area code, CBSA, and state
(Data feeds are CDXZipCode (Premium), CDXCity, CDXCounty, CDXAreaCode, CDXCBSA, CDXState, CDXCensus, and CDXCensus2. See here for specific data fields for these feeds.)
- Creates zip code lists by state, county, and city
- Performs reverse zip code lookup (finds the city and state for a zip code)
- Calculates the straight-line (as the crow flies) distance between zip codes
- Lists all zip codes within a radius area
- Finds the closest zip code to a target zip
When used in conjunction with Microsoft MapPoint, CDXZipStream Premium:
- Calculates driving distance, driving time, and driving cost between addresses
- Verifies the accuracy of address information
- Optimizes the order of stops on a driving route (route optimization)
- Finds the latitude and longitude of an address
- Finds the closest address for a given latitude and longitude
- Calculates the straight-line distance between points of latitude and longitude
- Creates radius, route, and location maps
CDXZipStream Premium ACS
Does everything the Premium version does, and contains demographic data from the latest American Community Survey.
- Provides extensive demographic data by zip code, city, county, area code, CBSA, and state, from the American Community Survey, 2000 Census, latest Business Census, and other sources. (Data feeds are CDXZipCode (Premium), CDXCity, CDXCounty, CDXAreaCode, CDXCBSA, CDXState, CDXCensus, CDXCensus2, CDXACSCBSA, CDXACSCounty, CDXACSPlace, and CDXACSState See here for specific data fields for these feeds.)
- Creates zip code lists by state, county, and city
- Performs reverse zip code lookup (finds the city and state for a zip code)
- Calculates the straight-line (as the crow flies) distance between zip codes
- Lists all zip codes within a radius area
- Finds the closest zip code to a target zip
When used in conjunction with Microsoft MapPoint, CDXZipStream Premium ACS:
- Calculates driving distance, driving time, and driving cost between addresses
- Verifies the accuracy of address information
- Optimizes the order of stops on a driving route (route optimization)
- Finds the latitude and longitude of an address
- Finds the closest address for a given latitude and longitude
- Calculates the straight-line distance between points of latitude and longitude
- Creates radius, route, and location maps
da0aeb90-c42e-47ee-85b9-73feec9fbf37|0|.0
Tags: CDXZipStream, MapPoint, zip code, address, demographics, radius, distance, analysis, version, latitude, longitude, driving distance
by Betty Hughes
26. May 2011 00:08

Over the last several months we've been developing Microsoft Excel templates that use CDXZipStream to perform a variety of tasks, ranging from route optimization to zip code radius analysis. They are pre-formatted and automated so that users simply input their data, click a button or two, and the desired output is returned to the worksheet. The templates are free, work in Microsoft Excel 2003 and up, and can be evaluated with free trials of CDXZipStream and Microsoft MapPoint, which is also used in some of the templates. (See the top of our links page to download.) At this point there are enough templates that we thought it would be a good idea to review in one place all their functionality and provide links to their YouTube tutorials:
Radius Calculations Template: Input a list of addresses or zip codes, and this template will identify which ones are within a specified radius distance of a target zip code. The calculations are based on the straight-line distance between the centroid (center) locations of the zip codes. This is a one of our more popular templates and can be used for a variety of applications, such as filtering customer addresses around a store or other key location. You can view the tutorial here.
Nuclear Facility Radius Calculator: An example application of our Radius Calculations template that identifies nuclear facilities in a radius around a target zip code. You can view the tutorial here.
Driving Distance Template: This template works with Microsoft MapPoint to calculate driving time, driving distance, cost, or total trip duration between two lists of addresses. Input the same address for one of the lists if you need driving data around a single location. This is a very easy way to validate travel expenses. Please view the tutorial here.
Route Optimization Template (with GPX export): This template also works with Microsoft MapPoint, to re-order and optimize intermediate stops on a driving route to achieve the shortest possible driving time. The optimized route can then be exported to a GPX file that is compatible with many GPS devices. This is a very easy-to-use, economical approach to route optimization that can reduce transportation costs for applications ranging from food delivery services to customer sales calls. You can view the tutorial here.
Driving Matrix Template: Input a matrix of addresses or zip codes to calculate driving distance, driving time, cost or trip duration between all combinations of routes. For instance, the input matrix would look something like this:

Driving calculations will be performed for the route between Address 1 and Address A, Address 1 and Address B, Address 1 and Address C, etc., until all combinations are covered. This is a quick and easy way to assign driving destinations, such as for delivery, taxi, or limousine services. You can view the tutorial here.
Geocoding Template: Get latitude and longitude data for a long list of addresses. This template works with Microsoft MapPoint, and can also be used to verify the accuracy of mailing lists based on the quality of the address match to the MapPoint database. View the tutorial here.
Reverse Geocoding Template: Working with Microsoft MapPoint, this template reverse geocodes by finding the closest address to a geocode (latitude and longitude) point. This can be extremely useful for processing points from a gps device. You can view the tutorial here.
Although these templates cover many uses and will fit the bill for most clients, please contact us at customsolutions@CDXTech.com if you have a special need and require template customization.
43e39a0e-73b9-46ec-b97f-128923d8cada|2|1.5
Tags: Excel template, route optimization, zip code radius, driving distance, driving time, driving cost, geocode, reverse geocode, latitude, longitude, cdxzipstream, Microsoft Excel
by Betty Hughes
3. May 2011 20:41
The CDXZipStream function CDXRouteMP is used to calculate driving distance, time, cost, and total trip duration for two or more stops on a driving route. It can also optimize a route by reordering intermediate stops on the route in order to achieve the shortest driving time. Please see our YouTube videos on route optimization and driving calculations for more information.
CDXRouteMP works in conjunction with Microsoft MapPoint, and it's important to make sure that MapPoint settings properly reflect the requirements of the route so the calculated values and route order (when optimizing) are accurate. It's easy to set MapPoint settings using the Route Settings button on the main dialog box, shown below:

The main dialog box can also be accessed, just by right-clicking on a worksheet cell, in CDXZipStream free templates that are downloadable from our links page. (This applies to the templates related to driving calculations which employ Microsoft MapPoint.)
After pressing Route Settings, the following dialog appears:

Each tab corresponds to a particular area of interest: driving speeds, fuel, driving costs, road types, and schedule. There are also some general data to the right which are always visible regardless of the selected tab.
The data on the right covers route optimization and output preferences. If more than four stops are part of the specified address range being analyzed, you can specify whether the stops will be optimized, i.e. the intermediate stops will be placed in the order that results in the shortest driving time. Note that route optimization assumes that the first and last stops listed will remain constant; their order in the list will remain unchanged. If the requested output is a trip summary, you can also request to include a map of all locations and a list of the waypoints according to their order in the driving route. For output that includes directions and waypoint lists, the lists can be provided either as an array formula (where each value occupies its own worksheet cell), or as a text string in one single worksheet cell.
Note that the order of the stops when performing route optimization is always based on achieving the quickest driving time. However, if the route type as specified on the main dialog box is the preferred or shortest (distance), then these selections will be accounted for when calculating the actual route directions, driving distance, cost, etc. The order of the stops will not be affected by these selections, however.
The driving speeds tab as shown above describes the preferred maximum driving speeds as a function of road type. When specifying preferences for arterial roads, keep in mind that these are high capacity urban roads that are not quite as large as highways, and are designed to deliver traffic from collector roads to freeways, or between urban centers.
Fuel information on the second tab can impact both driving cost calculations and driving time, the latter particularly for long trips that require multiple stops for refueling:

Driving costs are also impacted by the settings on the driving cost tab, which can be based on actual fuel consumption or a fixed price per mile:

The road types tab provides a qualitative measure of preferred roads. This input only has an impact on driving calculations when the route type selected on the main dialog box is "preferred". If the calculations are based on the "shortest" or "quickest" route, changing these settings will not impact the driving calculation results:

And finally, the schedule tab is useful when calculating total trip duration (including multi-day trips), where it is necessary to account for limitations on daily driving time, required rest periods, and time spent at each stop:

Whenever you perform driving calculations, we recommend that you quickly review the route settings described here to ensure they reflect the driving conditions you expect. It can also useful to vary the settings to explore how even minor changes to your driving habits may impact cost and time savings. For instance, estimating the cost savings provided by optimized routing, fuel efficient vehicles, or changes in driving schedules is easy to do by adjusting these settings, and can ultimately provide a good impetus for change.
by Betty Hughes
18. April 2011 06:00

CDXZipStream, our Microsot Excel add-in, has some very useful functions that perform a variety of location-based calculations, ranging from creating zip code lists for a given city to finding latitude and longitude for an address. These functions are readily accessible by right-clicking with the mouse on any cell in an Excel worksheet - a "custom function" (similar to standard Excel functions like SUM or AVERAGE) is then inserted into the worksheet cell and performs the desired calculation. Please refer to our previous blog for more general information about custom functions in Excel.
To help guide CDXZipStream users when accessing these functions, here is a quick review that includes short video tutorials (in Shockwave and Windows Media formats) on their use:
CDXFindZip: Finds all the zip codes for a given city. CDXFindZip.swf (1.56 mb) CDXFindZip.wmv (1.03 mb)
CDXDistance: Finds the distance between two zip codes. CDXDistance.swf (1.88 mb) CDXDistance.wmv (1.15 mb)
CDXRadius: Finds all zip codes within a radius distance of a target zip code. When used with Microsoft MapPoint, it can also create a radius map around a target zip code. CDXRadius.swf (4.41 mb) CDXRadius.wmv (3.10 mb)
CDXRouteMP: Working with Microsoft MapPoint, calculates driving time, distance, and cost between two locations, and can also create a map of the route. CDXRouteMP.swf (5.73 mb) CDXRouteMP.wmv (3.77 mb)
CDXLocateMP: Working with Microsoft MapPoint, verifies latitude, longitude, and address information for a given location, and can also create a map of the location. CDXLocateMP.swf (4.24 mb) CDXLocateMP.wmv (3.06 mb)
CDXDistance2WP: Working with Microsoft MapPoint, calculates the distance between two waypoints. A waypoint is a location defined by its latitude and longitude. CDXDistance2WP.swf (2.27 mb) CDXDistance2WP.wmv (1.47 mb)
CDXClosest: Finds the zip code from a list that's closest to a target zip code. CDXClosest.swf (4.10 mb) CDXClosest.wmv (2.70 mb)
CDXZipList: Creates a list of zip codes for any city, county, or state. CDXZipList.swf (3.08 mb) CDXZipList.wmv (1.82 mb)
In upcoming posts we'll be reviewing these functions in more detail, showing how they can be used to solve real-world problems when dealing with zip code, address and location-based data in general. Stay tuned!
8146e8c0-14de-43c8-b2a6-f7a7c29517af|0|.0
Tags: zip code, distance, address, radius, driving time, driving distance, driving cost, map, latitude, longitude, MapPoint, Excel, CDXZipStream
by Betty Hughes
6. March 2011 22:53

We like to think of CDXZipStream as a Swiss-army knife for working with location-based data, be it zip codes, addresses, or latitude/longitude (geocode) points. Since it performs so many functions, ranging from retrieving the most up-to-date demographic data to optimizing driving routes, we've put together in our CDXZipStream links page a virtual supermarket of resources that helps our clients get the most out of the software. Here's a quick review of some of our links:
"One-Click" CDXZipStream Templates
These are free, downloadable, pre-formatted Excel files that perform CDXZipStream functions with a single click of the mouse. Just enter your address, zip code, or other data of interest, and click a command button to start the calculations. We currently have templates designed for route optimization, geocoding and reverse geocoding, and for driving calculations such as driving distance, time, cost, and total trip duration. These templates can also be used with the trial version of CDXZipstream, so they're especially well-suited for doing a quick and easy evaluation of whether CDXZipStream is right for you. Client feedback has been extremely positive, and we will be adding new templates to cover all CDXZipStream functionality.
YouTube Videos
These are short, informative videos that show you how you can use CDXZipStream in a Microsoft Excel worksheet. We've found that video instruction is extremely effective in helping our clients understand what CDXZipStream can do, and is a great way to get the word out when new functionality is added. Consider subscribing to our YouTube channel if you would like to be notified when new videos are released.
Technical Articles
These include Microsoft Excel files showing concrete examples of how CDXZipStream can be used, our on-line help file, a video quick-start guide to CDXZipStream, and a spreadsheet of all available demographic data fields and their descriptions.
Close-Up Articles
These are an informational series of articles highlighting how you can get and use address, zip code, and geocode data to help grow your business. These provide a good introduction on how to leverage location-based information into improved efficiencies, more targeted marketing and identification of your customer base, and direct cost savings, using CDXZipStream. Four areas are covered: customer demographics, route optimization, driving (such as driving distance, time, and cost) calculations, and geocoding.
We also include links to our newletters, articles on Ezinearticles.com, PC Magazine, and Squidoo.com, as well as links to the many awards won by CDXZipStream. So please feel free to check back frequently, as we continually update and add to this page as CDXZipStream grows.
|