Examples

This Part of the gallery contains demonstration applications and client scripts provided by Demis.

Classic World Map demo (DHTML)

This is our classic World Map demo that we have been running for a few years now. We leave it here for reference, while we are working on new sample scripts.

This demo gets about 500 to a 1000 visitors a day and has been running like this for more then 7 years, so we just preserved it and released our newer samples elsewhere.

We may at some point decide to replace the "classic" demo with a revised script using newer OpenGIS protocols and supporting the latest browsers.

 

 

 

Try the classic DHTML based World Map demo


Flash support

One of the most interesting new features of the WMS 4.0 release is support for Macromedia Flash bitmap output. We have developed a sample Flash client "script" for you to demonstrate this.

The Flash image support will provide Flash developers with "lossless" image compression using the Flash native SWF file format. This eliminates the need to use JPEG format from Flash (JPEG causes fuzzy images due to its lossy compression algorithm).

Examples of Flash based clients to demonstrate this feature our provided in the downloads section including source  codes.

Clicking on the image on the right will open the basic Flash client in a new window, but you could also embed it in existing pages, like we did on the Product page.

Try this example of a Flash based client

Flash - MapSymbols (XML/GML)

On top of the standard Flash client, MapSymbols allows you to overlay your own "business logic" objects using a simple XML / GML file you provide. Source code included...

This example uses a simple ASP.NET script to retrieve the Recent earthquake RSS feed from USGS and re-format this in XML/GML to feed them to the MapSymbols client.

You can open it in a separate window, where it will refresh itself every 5 minutes !

In a similar way, the MapSymbols client could very well be set up for many other applications, like vessel tracking, "Point Of Interest" applications etc.

As we are using this client a lot for our own projects, we will be adding new functionalities


OpenLayers WMS client

OpenLayers makes it easy to put a dynamic map in any web page. It can display map tiles and markers loaded from any source. MetaCarta developed the initial version of OpenLayers and gave it to the public to further the use of geographic information of all kinds. OpenLayers is completely free, Open Source JavaScript, released under a BSD-style License.

OpenLayers is a very popular OpenSource JavaScript library with a very comprehensive feature set, including support for WMS servers like Demis WMS

To greatly boost the performance in this example we use a tiled & cached DemisWMS connector which works similar to the Google Maps, Virtual Earth and WorldWind examples provided below.


Google Maps API integration

The very popular Google Maps web application interface has recently been extended with a new API (Application programming Interface) for Flash and/or Flex programmers.

As Flash/Flex is on of our favorite web programming tools and some of our clients keep asking for the option of including Google Maps in their applications, we have made a first concept of proof here combining Google Maps with custom map layers rendered by DemisWMS.

This example demonstrates how a (cached) Demis WMS layer can be incorporated into the Google Map Flash API, either as an overlay (WVS+) on top of existing Google Map types, or as custom map type (VMap0) which can be used to complement the standard map types.

Using ASP.NET we created a simple script that allows you to build a "tile cache" where every posted WMS request is cached as image tile on the server so the performance of the WMS server increases dramatically as the tile cache fills up.

If you prefer to use the Google Maps JavaScript API, check out the equivalent Javascript version of this demo and view the HTML source.

Google Maps and DemisWMS

Microsoft Maps Integration

Similar to the way we created a specific connector for NASA WorldWind and the Google Maps API, we created a Microsoft Virtual Earth overlay using a specific connector script that translates the Virtual Earth tile indices into WMS requests..

Recently, Microsoft renamed their Virtual Earth mapping platform to Bing Maps, and in addition to the Javascript API, a Silverlight based map control was released recently.

This example demonstrates how a (cached) Demis WMS layer can be incorporated into the Microsoft Mapping platform, so you can use DemisWMS to add your own custom overlays to Bing Maps.

Using ASP.NET we created a simple script that allows you to build a "tile cache" where every posted WMS request is cached as image tile on the server so the performance of the WMS server increases dramatically as the tile cache fills up.

You can view the Bing Maps demo using these links:

Silverlight Bing Maps overlay demo

Javascript Bing Maps overlay demo


ModestMaps (AS3 library)

Our intent is to provide a minimal, extensible, customizable, and free display library for discriminating designers and developers who want to use interactive maps in their own projects. Modest Maps provides a core set of features in a tight, clean package, with plenty of hooks for additional functionality.

ModestMaps is a product of independent developers that provides a flash based client for using various tiled map providers, Like MS Virtual Earth, Yahoo! maps, OpenStreets, as well as WMS servers.

Using a dedicated, tiled and cached connector script on the server, ModestMaps provides an excellent Flash based development tool for DemisWMS users to display their own map layers or overlay them over the commercial map providers.

For more information, please visit the ModestMaps web site, or our support forum.


NASA - WorldWind

World Wind lets you zoom from satellite altitude into any place on Earth. Leveraging Landsat satellite imagery and Shuttle Radar Topography Mission data, World Wind lets you experience Earth terrain in visually rich 3D, just as if you were really there.

Virtually visit any place in the world. Look across the Andes, into the Grand Canyon, over the Alps, or along the African Sahara.

Because the structure of WorldWind is very open and it supports OpenGIS WMS servers, it was quite easy to make WorldWind display maps coming from our server.


To greatly improve performance we have gone a step further by developing a WorldWind specific connector which caches the rendered images. If you have WorldWind 1.3, you can download our Add-On here and view our worldmap in 3D. This will use our "public" demo server to provide the images so all you need to install yourself is a copy of WorldWind and the add-on...


For more information, check our announcement in the WorldWind Forum

NASA WorldWind

MapInfo 7.5 WMS interface

MapInfo Professional v7.5 adds supports for Open GIS WMS Service. Customers can now access any Open GIS WMS Server (from any vendor) and add the data as a layer in MapInfo Professional. The Open GIS servers often use different technologies in different locations over the intranet or Internet. MapInfo Professional comes with many of them pre-loaded as examples with a simple user interface to add additional server locations as needed.

A WMS client does not necessarily run in a web browser.

MapInfo 7.5 is an example of a popular desktop GIS which can now be used to connect to any WMS server, including ours.

The Demis WMS World Map Server is included in the list of public WMS servers in the MapInfo system, and because of its good performance we have spotted MI representatives using our server for a demonstration.

MapInfo WMS client

ESRI - ArcGIS and other products

The OGC Interoperability Add-On delivers support for OpenGIS Web Map Services (WMS) and Web Feature Services (WFS) to the ArcGIS Desktop 8.3 products (ArcView, ArcEditor, and ArcInfo).

A WMS client does not necessarily run in a web browser.

ESRI has followed suit and recently provided OpenGIS connectivity to most of their products, like ArcGIS 9.0, ArcExplorer, ArcIMS.

The Demis WMS World Map Server is included in the list of public WMS servers in the ESRI documentation. The screenshot demonstrates how we entered it's URL to connect ArcCatalog to our WMS server, zoom in and query the countries layer "feature info".

 

ESRI WMS client

USA base map data 

Our latest project, which is currently in Beta-release is a base map of the Conterminous U.S.  Combining all the best available public domain sources, this provides coverage of the entire US down to the street level !

This dataset has been compiled from US Census bureau TIGER data to provide street level vector coverage.

Additionaly, a digital terrain model (3 arcsec) has been derived from USGS NED to provide a consistent topographic background.

At higher scales, as you zoom out to view the entire US, data layers from our standard worldmap have been included, which are derived mostly from public domain data sets provided by NIMA such as VMap0 and WVS+

For 250 Euro, you can order this entire dataset on DVD as a complete map compilation ready for use with Demis WMS for your US based web mapping applications

(Go to USA basemap demo)

USA base map - Golden Gate park, San Fransisco


Blue Marble Image by NASA

This spectacular "blue marble" image is the most detailed true-color image of the entire Earth to date. Using a collection of satellite-based observations, scientists and visualizers stitched together months of observations of the land surface, oceans, sea ice and clouds into a seamless, true-color mosaic of every square kilometer (.386 square mile) of our planet. These images are freely available to educators, scientists, museums, and the public.

This is another example of the Flash example client, used to demonstrate our strong server side support for image layers using ECW compression.

If you have huge satellite or aerial imagery, you can rely on the proven technology of Enhanced Wavelet Compression which is incorporated into our server using the rendering engine provided by ER-Mapper.

(Go to NASA Blue Marble pages)

 

NASA Blue marble image


   
For more information about Demis send an e-mail to : contact@demis.nl