DotSpatial Documentation
Documentation for Library Users
DotSpatial Programmer Tutorials
- Visit the DotSpatial Tutorials page for tutorials and sample code
- Sample code on the MapWindow 6 CodePlex site (this code needs to be migrated onto
the DotSpatial codeplex site directly, and updated with correct namespaces, etc.)
- Develop a plugin, using our
template.
- Find the packages on nuget.
DotSpatial SDK Style Documentation
Developer Getting Started Guide
- The Getting Started Guide will help get you started with the basics of dragging and dropping controls as well as controlling
symbology. Any references to "MapWindow.dll" should be replaced with DotSpatial.
Watch a Video
- Build a GIS from scratch - Note this video was created in 2010 when the DotSpatial library was still called MapWindow6.dll. But you can get a pretty good idea of how the API
works in drag-n-drop mode.
Library Specific Documentation
Documentation for Code Contributors
The design architecture of DotSpatial follows two paradigms. The first is to separate the graphical user interfaces from the business logic. The second is to use a larger number of modules to increase code reusability, and allow access to parts
of the framework without requiring the entire thing. However, great energy is being spent to ensure the libraries work as well together as if they were all part of the same framework. The DotSpatial libraries follow the modular layout shown below.
Areas for which some end user documentation is available or under development appear in color. Areas which are not yet documented are gray. Additionally, see the specific resources for users and code contributors below.