MapDotNet Blog

The blog site for everything MapDotNet

  • Home
    Home This is where you can find all the blog posts throughout the site.
  • Categories
    Categories Displays a list of categories from this blog.
  • Tags
    Tags Displays a list of tags that have been used in the blog.
  • Bloggers
    Bloggers Search for your favorite blogger from this site.
  • Team Blogs
    Team Blogs Find your favorite team blogs here.
  • Login
Recent blog posts

Posted by on in General

Today we are pleased to announce that we have taken MapDotNet and built our first vertical offering to meet the needs of organizations that deal with territory management in Dynamics CRM and is available as a cloud-hosted SaaS or for deployment on-premises and simplifies territory management by integrating directly with the two most popular CRMs on the market.  With we’ve taken the ‘Lean Startup’ approach and are excited about the process of using customer feedback to drive continuous innovation in order to build a successful product. 

The problem

The problem we’ve observed over and over again with our CRM customers is that they have a geographically distributed sales organization and customer base but no ‘map-centric’ way to build and manage territories or visualize their CRM data. Larger organizations using a CRM typically have some sort of territory, whether it’s regions of sales rep or mid-level management coverage or franchise boundaries. We have found that a majority of these organizations are using Microsoft’s MapPoint to create and manage their territories and to assign territories to leads and other entity records. It is a very painful process of importing and exporting .CSVs between MapPoint and Dynamics CRM. This process is not only time consuming, but MapPoint itself isn’t user-friendly for drawing or selecting features.

The solution is our MapDotNet-based solution to territory management. We started with the powerful geospatial BI codebase, Open Intel II, which has three key features a territory management solution needs. Those features are: the ability to overlay any geographic data (e.g. county, zip code boundaries or account location data from CRM), the ability to easily draw and query the overlaid data in order to build a territory, and finally, direct integration and synchronization with CRM.

Overlaying data on the map is the first major building block to territory management. A user needs the ability to see all of the accounts or leads on the map combined with geographic boundaries. integrates directly with the CRMs through their respective APIs giving the application the ability to map business data. In this example, the map is embedded in a CRM dashboard with Account entity records and US county boundaries displayed for the user to query.

This YouTube video demonstrates how to build a sales territory using in a matter of minutes by selecting geographic features (counties in this case) and a second example showing free-hand drawing.

Building territories at the sub-city level requires easy-to-use digitizing tools for tracing roads or rivers in metro areas. With the user can seamlessly zoom and pan the map while drawing.

Another great feature of is the ability to calculate real-time statistics as the user builds the territory. These statistics provide information about the CRM records within the shape. For example, in this screenshot you can see how many Accounts are in the territory with their average sales.

The Functionality

  • Draw/Edit free-form polygons to define territories
  • Build territories from pre-defined geographic boundaries (e.g. US States, Counties, Zip Codes, Area Codes, Census Boundaries)
  • Overlay your target records from CRM (e.g. Accounts, Leads, Opportunities, custom entity records)
  • Export to .CSV and Map Sharing
  • Instant Statistics, Hotspots and Clustering for Business Data (i.e. Geospatial Business Intelligence)

The Data

An map comes preloaded with this data.

  • 2013 US Census State, County, Zip Tabulation Area, Tract, and Block Group Data
  • 2014 US Area Codes (from the FCC)
  • 2013 US Census American Community Survey Data with 200+ demographic indicators
  • Bing Maps Street and Aerial Tiles
  • MapQuest Open Basemap Tiles
  • OpenStreetMap POI Data (Coming Spring 2014)

Getting Started

If your organization is using Microsoft Dynamics CRM or and you have a problem with territory management, we would love to hear from you. Through you can request a free 30-day trial of the cloud-hosted SaaS version. We will quickly send your instance information and schedule an initial call to give you an overview of the product and help you get started building your territories. During your 30-day trial our CRM experts will be able to assist you with questions or technical help for free, so there is no other investment other than your time.

Hits: 217

MapDotNet on Amazon AWS Marketplace

The MapDotNet Team is pleased to announce the availability of MapDotNet UX on the Amazon AWS Marketplace. On the Amazon AWS Marketplace anyone can provision a Windows Server 2012 AMI (virtual machine) with our entire platform including the REST/SOAP web services, MapDotNet UX Studio, touchgeo and Open Intel II pre-installed and ready-to-use to perform spatial business intelligence or mobile data collection. Equally as cool, this AMI includes 200+ indicators from the 2013 US Census American Community Survey (ACS) pre-loaded into a SQL Server 2012 and configured for visualization in Open Intel II!

Open Intel II on Amazon AWS MarketplaceCou

Census 2013 ACS data on Amazon Marketplace


  • SOAP and REST Web Interfaces with a high-performance WPF-based map tile renderer.
  • An opensource business intelligence solution including the complete US Census ACS 2013 dataset for demographic analysis and territory management.
  • An HTML5 mobile GPS data collection solution.

Here is a complete description of the offering:

MapDotNet UX is the leading 100% .NET GIS server and developer toolkit. Included in the framework are HTML5, WPF, and Silverlight map controls as well as JavaScript, XAML and C# code samples. Additionally, this AMI includes a robust spatial business intelligence application (Open Intel II) as well as a mobile GPS data collection app (touchgeo) written in HTML5. This AMI also includes a SQL Server 2012 database pre-loaded with the US Census 2013 ACS data for demographic analysis and territory building. Open Intel II is the perfect application for visualizing, analyzing and sharing large geographic datasets across the enterprise, giving managers and executives the power to view and understand critical data on an interactive and easy-to-use map on their iPad, Android or Windows 8 tablet. Touchgeo is an open codebase that can be modified by developers to accomplish line-of-business data collection needs in the field. Optionally, Open Intel II and touchgeo support direct integration with Microsoft Dynamics CRM. At the core of touchgeo and Open Intel II is ISC’s MapDotNet UX server technology and its HTML5 ( map visualization control.

For more information on hourly pricing or to getting started with a 30-day trial please visit: 


Hits: 215

The MapDotNet team has recently added clustering and cached dataset support to the Open Intel II project available on GitHub. The combination of these two features allows for fast, client-side clustering and rendering of point data. This is a very effective method for visualizing thousands of point features distributed across a broad area. The clustering support respects classifications and colors the cluster based on which classification range the average of the points for the cluster falls into.

You can click here to see play with a live demo: 

Cluster Coloring

Clustering Points

The technical details

For client-side point layers there is a new “cache local?” flag in the administration screen. By checking this, the entire point dataset is downloaded to the client when the project is opened as opposed to downloading content tile by tile. There are two advantages to using this feature. One is that as you zoom and pan around the map, OI2 never has to go back to the server for point layer content and this provides a nice performance boost in the user-experience. Rendering is faster since all of the data is already locally cached. The second benefit of point caching is it enables clustering. I will describe this in more detail shortly. Client caching is good for point datasets up to about 100K features. Above that you will probably need to leave this feature disabled and fetch content tile by tile. Otherwise the initial download and local memory footprint are too costly. This limit may be greater or less depending also on the number of feature attributes downloaded and client platform (phones may have more memory limitations.)

Clustering provides a visual improvement in dense point datasets by reducing the noise on the map and giving you a count of features in dense areas. The two screenshots below show the improvement over a standard point feature display. There is another setting in the administration section at the column level. It is the “cluster” flag under the “uses” dialog available for numeric columns. Setting this flag tells OI2 to aggregate up into the clusters an average of the values in this column. This allows you to make use of the classification support for clustering. In the below maps, the sales figures are classified into three ranges. In the clustering screenshot, the clusters are classified by the average sales of the stores in the cluster. This gives clustering addition BI capability making it more than just a way to reduce noise in dense datasets.

Interested in implementing Open Intel II in your organization?  Download the entire solution from GitHub here:


Hits: 254

The MapDotNet Team has just published MapDotNet UX v9.3 installers to the downloads page.  MapDotNet UX v9.3 introduces several new features to the WCF and REST services (including buffer transforms) as well as numerous updates to the HMTL5 map control (MapsJS).

For an example of the new buffering capability, take a look at the Open Intel II codebase or check out this live demo: 

 Buffering in Open Intel II


  • Fixed issue with parsing certain variants of WKT multipoint (WPF and Silverlight Map Controls)
  • Significant enhancements to mapsjs (HTML5 map control) – see for details


  • New ApplyRelationship service for WCF and REST to perform unions and intersections using SQL Server
  • New Buffer capability on the WCF and REST transform service
  • Improved renderer for maps with very large label collections
Hits: 270

Check out our latest YouTube video demonstrating the Open Intel II administration panel.  The OI 2 layer configuration is saved into a JSON file located in the solution here:  REST\files\Catalog\catalog.config.  The administration panel gives you a simplified way to edit that file.

To visit a live demo of Open Intel II please visit:

If you missed the first introduction to Open Intel II, check out this blog:

You can fork Open Intel II on GitHub here:

Hits: 194