The Intelyse Platform uses the Google Maps API in a number of ways to display a variety of geospatial data on a map.
Using Polygons to display region boundaries
The application holds data for various regions. These regions represent areas of control, for example a region in Iraq may be controlled by government forces. We use the Google Maps API and its polygons to display this data on the map as you can see below. We use different colours of polygon to represent regions that are controlled by different forces, i e. government controlled regions are green and terrorist controlled regions are in black.
The application stores many different types of incident data. These are defined by a type, e.g. air strike, government response, IED, etc. Each marker has its own custom icon which helps the user differentiate between types of incident.
We have recently implemented marker clustering for the Intelyse application, whereby when zoomed out on the map the the individual map markers will be replaced by larger icons that represent many individual icons, this will allow the map to render a lot more incident data smoothly when zoomed out.
We used the polygon tool that the Google Maps API provides to construct a “Draw Search” facility, whereby the user can draw a polygon on the map, apply any additional search criteria using the search form and then perform a search.
This project is a great example of how we have used our experience with the Google Maps API to provide an innovative tool for users to search Intelyse geospatial data.
Another data visualisation we have developed for the Intelyse platform are heatmaps for incident data. These heatmaps provide a density map showing the degree to which areas have been affected by the incidents the user has searched for. We implemented this using the Google Maps API heatmaps tool, giving each incident a weighting in the database, i.e. an air strike has a much higher weighting than a protest, so a small collection of air strikes will create a larger heatmap than a medium size collection of protests.