Project info: Steering Committee Logo Volunteers Major Tasks Goals Design Principles Who's Who Suggested Reading List

What is DotSpatial?

Project Vision: DotSpatial aims to provide a free, open source, consistent and dependable set of libraries for the .NET, Silverlight and Mono platforms, enabling developers to easily incorporate spatial data, analysis, and mapping into their applications thereby unleashing the massive potential of GIS in solutions for organizations and communities of all types in a nonrestrictive way.

Who is DotSpatial?

DotSpatial is developed by members of the broader OSGeo .NET developer community. Please join the OSGeo .NET mailing list . You can also see a list of our steering committee members and join our growing list of volunteers.

osgeo_and_dotnet.png

How is DotSpatial Being Developed?

The goal of the DotSpatial framework is to increase code re-usability by subdividing a fully working GIS framework down into smaller, specialized components.  Part of that process involves the separation of the System.Windows.Forms dependent GUI layer from the business layer.  The major libraries are shown below.
Dependency Diagram

Which Libraries Have Documentation and Are Available For Download?

The goal of the DotSpatial framework is to increase code re-usability by subdividing a fully working GIS framework down into smaller, specialized components.  Part of that process involves the separation of the System.Windows.Forms dependent GUI layer from the business layer.  The major libraries are shown below.
Framework Libraries
Namespace Contents Available Docs
DotSpatial.Analysis WhiteBox and some functions from MapWindow    
DotSpatial.Data Data access objects for FeatureSet, Raster, & Images.
DotSpatial.Data.Rasters.GdalExtension optional GDAL support for image and raster files.  
DotSpatial.Modeling Place holder for non-GUI modeling code    
DotSpatial.Positioning GeoFrameworks 2 and GPS.NET 3  
DotSpatial.Projections Proj4
DotSpatial.Serialization XML serialization code for saving projects.  
DotSpatial.Symbology Layers, Cartographic Symbolizers
DotSpatial.Topology NetTopologySuite/JavaTopologySuite Topology methods.

 

Graphical User Interface Libraries
Namespace Contents Available Docs
DotSpatial.Controls Map, Legend, Ribbon, Toolbox, Layout etc.  
DotSpatial.Data.Forms Data Dialogs or Open File dialog methods
 
DotSpatial.Modeling.Forms Modeling controls, tool dialogs, and dialog elements  
DotSpatial.Projections.Forms Windows Forms Dialogs related to projections  
DotSpatial.Symbology.Forms Windows Forms Dialogs & components for symbology  
The source files should remain set for building to the 4.0 framework, but remain compatible with being adjusted to framework 3.5 at least until the HydroDesktop updates to the 4.0 framework in November.

Who is Using DotSpatial?

HydroDesktop

MapWindow6

  • To add your project to the list, contact dan.ames@isu.edu

Communication about DotSpatial

  • General discussions about use, role and application of DotNet in the Open Source GIS community should be sent through the OSGeo DotNet  mailing list: dotnet@lists.osgeo.org. This is an open list that anyone can join.
  • General discussions about the DotSpatial project specifically should be shared through the CodePlex Discussion Forum.
  • Issues and bugs should be posted to the CodePlex Issue Tracker.
  • Discussions specific to the DotSpatial Developer community - including everyone with developer rights on the CodePlex site are held on this list: dotspatial-dev@googlegroups.com which can only be joined/viewed by people who are members of the DotSpatial project on CodePlex.
  • Discussions relevant to the DotSpatial Steering Committee are held through: dotspatial-sc@googlegroups.com which can only be joined/viewed by people who are members of the DotSpatial Project Steering Committee.

Last edited Oct 31, 2010 at 11:47 PM by Shade1974, version 88