Basic characteristics of the product Marushka
In this descriptive part of this website you will find a structured description of map application server Marushka ®. For further interesting information, such as instructions, performance of prototypes, live demonstrations see new section BLOG Marushka®.
In Marushka®, there is integrated a HTML client. It is used mainly for presentation of map composition of the project. It provides metainformation and offers series of other sophisticated functions. It uses a Web browser as a runtime environment.
Marushka® server client is composed from the main map window (A), dynamic overview map (B), a list of available themes (C), selector of predefined scales (D), control element "Google Cross" (E), popular layers (F), a popular localization query (G), the panel tabs (H), the main menu (I), a list of functional keys (J), panel navigation tools (K) and as part of the final map graphic scale (L).
All these components can be switched off, so they do not have to be a part of the presentation.
*HTML client, description of the basic map layout
Control and Mapping Operations
HTML client offers full set of mapping operations, such as ZoomIn, ZoomOut, limiting rectangle selection, choice of the exact scale and pre-configured mapping scale.
Other mapping operations can be performed by "Map control tools", namely ZoomIn, ZoomOut, look ahead, look back and redraw map, nothing less this component is already obsolete and it was replaced with "Google cross" and "Spatial scales predefined selector".
The Panel Tabs
Another important part of the layout is the panel tab, it currently contains six tabs.
Bookmark "Layers" in the tree structure lists all available map layers. It allows user to turn on/off layers or layer groups, or switch on/off generating of "clickable" icons in the map. It also provides additional descriptive information on individual layers. Bookmark "Legend" contains a dynamic legend. Bookmark "Search" displays a list of localization queries and components of the localization itself. Bookmark "Print" offers everything needed for printing. And bookmark "Information" is designed to display descriptive information, or is used as a space to display external web applications using embedded IFRAME. Tab "Draw" allows displaying drawing queries defined in the project. It also includes 3 predefined drawing queries available in each project – notes, that can be drawn directly in the map window and print them as an additional graphic information in the map.
The vicinity (overview) map includes (if it is switched on) a preview of the currently displayed area. This view is dynamically enlarged/elided according to scale of the currently displayed map. Vicinity allows performing all the standard mouse operations; it also displays coordinates of the current mouse cursor position in coordinate systems S-JTSK and WGS84 (GPS). This component also offers selection of predefined map scale or user definition of scale. For Google and tile layers are zoom levels predefined. Because of this reason it is not possible to manually enter own scale, you can just select the scale from the list of available scales.
Functional Keys and Main Menu
In the map window in upper left corner is the Main menu button; next to it is a set of function buttons. The main menu includes, among setting items, application help, possibility to logout, or if the client is a portal component, it displays a link to parent website. Function buttons offers a list of external applications, measurement of area and distance, switching client to mode “search element by click in the map“ and GPS function. All these components can be switched on/off using theme editor. But they also have an equivalent, using which they can be externally called on URL address.
Popular Layers and Localization
The client allows placing some layers directly into map window as so called popular layers. Just one of these layers can be switched on at the same time. Similarly, you can define a popular localization. Popular layers are set in the publish layers window.