Fully Responsive

Build responsive web apps using one of the few Map Suite Web UI controls.

HTML 5 & CSS3 Built-in

Fully supports HTML5 + CSS3, you can easily build mobile-friendly interactive maps with simplicity, performance and usability in mind.

Deploy on Linux

Run WebForms and WebAPI on your Linux Servers through mono.

"We are in a rapid-prototyping environment. The Map Suite products got us on our feet with only a few lines of code. The mapping part of our application is no longer the hard part!"

Richard Binnington
Software Engineer
Computer Sciences Corporation

"I'm extremely happy with the Map Suite toolset; I don't think I would get the same responsiveness, ease of installation and low costs from any other provider."

Ryan O'Neill
Kinnersley Software

"Map Suite provided the best overall value for our web-based application in terms of flexibility, cost and ease of use. A robust tool like Map Suite creates a wealth of opportunities for the use of mapping capabilities in our software application."

Mark C. Winters
President & CEO
PAI: The Prediction Company

"The ThinkGeo map control is great! With just a few lines of code, I had a functional map drawing within minutes!"

Jason Downs
GIS Coordinator
Hillsdale Water Quality Project Inc.

"About a year ago I was preparing for an upcoming mapping project. I was forced to price out an ESRI server solution. Fortunately, Map Suite was released, and I now have a .NET mapping component that is feature-rich and easy to implement."

Dan Schuessler
Project Manager
Ledge Light Technologies, Inc.

"The ThinkGeo Map Control is just great! The best part is that this control is well-integrated into the .NET Framework, which gave us a whole new dimension to work with, not to mention add onto."

Srinath Sankar
Technical Producer
Marketing Systems Group

"The Desktop edition is quite simply the fastest, most comprehensive and easiest to implement .NET mapping component we have come across. In addition, the outstanding customer service and level of participation in the forums is matched only by the quality of the product."

Owen Kelp
Analyst
ACIL Tasman Pty Ltd

"ThinkGeo's Map Suite software was by far the most feature-rich, robust, and easy-to-use solution for the .NET platform. We were very impressed by how agile ThinkGeo's team was at supporting us on the project."

Tom McCartan
Vice President, Product Development
Digital Infuzion, Inc.

"It is refreshing to find a company that has the same customer service ethics that ours does in today's world."

David Phillips
RATA Associates, LLC

"When we needed to add professional GIS capabilities to our applications, we turned to ThinkGeo. The end result is that our solutions are now GIS enabled, and our customers are happy, all in a few weeks. Highly recommended."

Dan Haught
Executive Vice President
FMS Advanced Systems Group

 

Supported Platforms

Developer components for WebAPI, MVC and Webforms

WebForms


Build traditional ASP.NET Web Forms mapping applications.

MVC


Build web mapping applications using the MVC framework.

WebAPI


Build REST based webservices for your JavaScript/ HTML 5 Web applications.

 

Features & Capabilities

Flexible, Lightweight Controls Designed for Visual Studio.

Deliver a rich user experience. Give your user a visually rich GIS experience with mouse wheel scrolling, dynamic refreshes, track zooming, animation effects, mini-map, layer switcher, pan/zoom controls, scale lines, and more.

Editing is built in. Simply drop in code to allow users to draw shapes such as rectangles, polygons, ellipses, lines and more. In addition, it's a snap to let your users edit any geometry and move, add, or delete vertices as well as rotate, scale or move the feature.

Track fast moving objects. Visualize and interact with objects which change position frequently. Our refresh system handles thousands of quickly moving items, refreshing many times a second.

Printing support Generate maps for Windows services and console applications with a powerful GIS framework API for creating hardcopies of your maps at any size.

Tons of Supported Formats

Map Suite Web UI Controls come with support for the most popular GIS file formats baked right in. In general, a natively-supported format will enjoy better performance than those supported through extensions.

Reads and writes dozens of vector formats. All Map Suite products come with support for the most popular formats baked right in.

Support for popular raster formats. Large imagery is not a problem with Map Suite, as we support all of the “big data” formats such as GeoTiff, MrSID, ECW and JPEG2000.

Easily integrate custom formats and structures. With a little subclassing you can create a custom class that exposes your data and structures through our plug and play FeatureSource and FeatureLayer system.

Real-time data sources for moving assets. Plot your real-time data sources with our dynamic refresh system. Only redrawing the layers or regions that were updated means lightning fast refresh times.

See Map Suite Data Format Guide on our Wiki

Visually Stunning Styles

Dozens of pre-built styles covering an entire world of data helps you create wonderful maps.

Full control over map styling. Use pre-existing styles, create your own styles, you have full control to design visually stunning maps.

Dozens of built-in styles. We include dozens of pre-built styles that we use ourselves on maps.thinkgeo.com which covers an entire world worth of data. Use them as-is or tweak them for your own custom look - the choice is yours.

Visualize and analyze. Analyze your data visually using styles such as Isolines, heat map, class break, grid, etc. And it's easy to create your own custom styles to suit your needs. See our wiki for examples of custom styles .

Advanced labeling. Label your data with our advanced labeling system, which includes support for anti-collision in and across layers, leader lines, splining, density control, dynamic sizing, abbreviation, and is fully extensible. Examples of custom labeling styles are on our wiki.

See Map Suite Style Guide on our Wiki

Code Portability Between Platforms

Save time and money by using the same GIS styling, querying, data access, and geometry code between all of our various platforms.

Stack Specific Code (13%)

Winforms
WPF
MVC
Webforms
WebAPI
iOS
Android

OS Specific Code (2%)

Windows
Linux
MacOS
iOS
Android

PCL Shared Code (85%)

Map Suite PCL Core

Reduce Development Time

We find that users can share about 85% of their code when targeting multiple different Map Suite platforms, thus, drastically cutting development time.

Uses Portable Class Libraries

Microsoft's Portable Class Library (PCL) technology allows you to share binaries across all of todays and tomorrow's .Net based platforms.

Leverage Existing Skills

With the Map Suite Core targeting Microsoft's PCL, you can be assured of a uniform API across all your editions, making knowledge easily transferable between platforms.

 

WebAPI Demos

Below you will find step-by-step guides and samples to help you build your first application with Map Suite Web UI controls - WebAPI.

Getting Started

4 minute guide to WebAPI
Step by step to setup WebAPI solution
4 minute guide to WebAPI on Linux

Samples

Labeling

Take control of labeling points, lines, shapes, and auto scale your customized labels.

Visualization

Learn about the various styles you can use with Map Suite to visualize your data.

Geometric Functions

Use geometric functions to manipulate and measure points, lines, and polygons.

Draw and Edit Features

Create and edit shapes on the map. By drawing and editing lines, polygons, and points you can build up your own set of features within your application.

Site Selection

Use this sample to view, understand, interpret, and visualize spatial data in many ways that reveal relationships, patterns, and trends.

Marker And Popup

Explore how to make your maps more interactive by using Markers and Popups.

Adornments

Learn how to add legends, scale bars, north arrows and many more adornments to your map.

Printer Layer

Discover how to implement printing capabilities into your application.

MVC Demos

Below you will find step-by-step guides and samples to help you build your first application with Map Suite Web UI controls - MVC.

Getting Started

4 minute guide to MVC
Step by step to setup MVC solution
"How Do I" Samples

Samples

Site Selection

The Site Selection sample template allows you to view, understand, interpret, and visualize spatial data in many ways that reveal relationships, patterns, and trends.

US Earthquake Statistics

The Earthquake Statistics sample template is a statistical report system for earthquakes that have occurred in the past few years across the United States.

Vehicle Tracking

The Vehicle Tracking sample template gives you a head start on your next tracking project.

US Demographic

The Demographic and Lifestyle sample template gives you a head start on your statistics project, which includes details about race, age, gender, land usage, and more for all the states in U.S.

WebForms Demos

Below you will find step-by-step guides and samples to help you build your first application with Map Suite Web UI controls - WebForms.

Getting Started

4 minute guide to Webforms
Step by step to setup WebAPI solution
"How Do I" Samples

Samples

Site Selection

The Site Selection sample template allows you to view, understand, interpret, and visualize spatial data in many ways that reveal relationships, patterns, and trends.

US Earthquake Statistics

The Earthquake Statistics sample template is a statistical report system for earthquakes that have occurred in the past few years across the United States.

Vehicle Tracking

The Vehicle Tracking sample template gives you a head start on your next tracking project.

US Demographic

The Demographic and Lifestyle sample template gives you a head start on your statistics project, which includes details about race, age, gender, land usage, and more for all the states in U.S.
 

Daily Builds via NuGet

Map Suite allows you to be plugged into the development process by getting your feature requests and bug fixes delivered daily through NuGet.

Daily product builds. Our developer components build each night, allowing you to get bugs and features turned around quickly. Watch new features as we work on them, and help shape their direction by offering your own thoughts through our community forums.

Get updates via NuGet. NuGet allows you to stay up to date with the latest builds of Map Suite effortlessly - just add the NuGet reference and get notification when changes are available.

Developer and production channels. We distribute our NuGet packages in two different feeds. The first is a developer feed, which is the latest daily build with experimental features and changes. The second, a production feed, is designed to only show stopping bug fixes since the last public release, for maximum stability and compatibility.

See more details on how to install Map Suite on Wiki

Free 60-Day Evaluations

The best way to find out if Map Suite is right for your project is to download it and give it a try. Enjoy full access to all of the product's features for 60 days.