MapWinView Design and Documentation

MapWinView 5.0 is a new visualization component intended to replace MapWinGIS 4. It contains only visualization components, in an attempt to separate core functionality for better organization and reuse.

MSDN-style Documentation
MapWinView Class Diagrams
MapWinData Class Diagrams

Source Code (under development) (Subversion access instructions)

The MapView control contained in MapWinView is relatively simple, not actually performing any rendering itself. Instead, it requests each individual layer in the map to render itself as needed. To accomplish this, an abstract RenderableLayer class may be inherited and implemeneted. This inherited class may then be added to the map for visualization to occur. Several renderable layer classes are defined along with the MapView control, providing vector display (including shapefiles), raster display, simple image display, label display, and custom drawing functionality. Additional custom rendering capabilities may be developed by simply inheriting RenderableLayer in a new class.

Full documentation for all classes and objects in MSDN style is available here. Class diagrams showing the general layout of the MapWinView namespace are also available below. MapWinData class diagrams are also provided for reference, since MapWinView uses MapWinData. If you have any questions or comments, please contact us.

MapWinView is just one piece of the complete picture:

MapWinView (Part 1)

MapWinView (Part 2)

MapWinData