skip to main content
Maps > Getting started > Introducing JViews Maps > Basic concepts > Usage and design concepts
 
Usage and design concepts
This section gives a brief explanation of what Rogue Wave®  JViews Maps is designed to do from the perspective of a user, the design concepts that support the approach, and how to get started with your project.
*Usage concepts
*Describes the usage of JViews Maps.
*Design concepts
*Lists the advantages of JViews Maps in terms of design.
*Development approach
*Presents the two possible ways to approach the development of maps.
Usage concepts
Rogue Wave®  JViews Maps is designed to help you to create map displays or build any application that uses maps.
It was designed to be used as follows:
1. Import the map data and design the look and feel. Rogue Wave®  JViews Maps can read map data from multiple map file formats and storage locations and merge it into a single view. You can then transform the map into a new projection, add styling, and create a customized theme to reuse with other maps.
2. Animate your map. You can zoom, pan and load new map data with minimum delay. You can also add and move symbols that have been added to your map using Designer for JViews Diagrammer. Rogue Wave  JViews Maps can move large data sets in seconds and, because of its multithreaded design, it keeps running while performing multiple memory and CPU-intensive tasks.
Design concepts
The design of JViews Maps delivers:
*Productivity, through high-level components and numerous off-the-shelf features that enable you to build advanced prototypes in just days or weeks.
*Flexibility, from the use of advanced design patterns and a Model-View-Controller (MVC) architecture. JViews Maps is a pure object-oriented toolset built for Java™ developers.
*Ease of integration: JViews Maps is based on standards such as Java2 and XML, and on cartographic Standard map formats. It is a development toolkit built with an open architecture that facilitates integration with third-party solutions and allows you to create new map-enabled applications easily or enrich your legacy systems.
*Optimized performance and a minimized memory footprint: JViews Maps can display large data sets in seconds without interrupting the system.
Development approach
The way you use JViews Maps depends on your requirements. If the map area is decided at run time, you can use the API to read and style map data.
*For importing map data during application execution, use the SDK components and user-interface elements:
*Beans defining numerous GUI features.
*Map Builder, a fully functional map preparation application, supplied with source code for you to customize and use in your own applications.
*Numerous demos, once again supplied as source code, and focusing on discrete features.
*An open API allowing full customization.
*When a map area is known in advance, use the Map Builder to prepare it beforehand. JViews Maps provides a prepared map as output containing either the map description only or all of the map data packed in a single file. The prepared map can be called in the final application with just a single line of code.

Copyright © 2018, Rogue Wave Software, Inc. All Rights Reserved.