Project info: Steering Committee Logo Volunteers Major Tasks Goals Design Principles
Project Summary
DotSpatial is an open source project focused on developing a core set of GIS and mapping libraries that live together harmoniously in the DotSpatial namespace working seamlessly with the .NET framework.
DotSpatial is envisioned as a set of geospatial data management, visualization and analysis libraries using the Microsoft .NET Framework. These low level libraries can be reused in other open source or proprietary software to supply GIS and mapping capabilities.
DotSpatial is developed by members of the broader OSGeo .NET developer community. Please join the OSGeo .NET mailing list here:
http://lists.osgeo.org/mailman/listinfo/dotnet.
The DotSpatial framework is expected to evolve around the following general design:
| Namespace | Source/Derived From | Status |
| DotSpatial.Data | Original Code + extension architecture for OGR and GDAL | Initial commit available with initial documentation |
| DotSpatial.Projections | Proj4/Proj4.NET | Initial commit available with initial documentation |
| DotSpatial.Desktop | MapWindow6 - There is extensive work here that needs to be broken out into appropriate namespaces. | Initial commit available with initial documentation |
| DotSpatial.Topology | Net Topology Suite | Initial commit available with initial documentation |
| DotSpatial.Analysis | WhiteBox and MapWindow | Initial commit available with initial documentation |
| DotSpatial.Tools | MapWindow 6 | not committed yet |
| DotSpatial.Map | MapWindow6 | not committed yet |
| DotSpatial.Windows.UI | MapWindow6 | not committed yet |
| DotSpatial.Positioning | GeoFrameworks 2 and GPS.NET 3 | developer tidyup plans to commit |
Communication
- 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 (http://lists.osgeo.org/mailman/listinfo/dotnet). This is an open list that anyone can join.
- General discussions about the DotSpatial project specifically should be shared through the CodePlex Discussion Forum here: http://dotspatial.codeplex.com/Thread/List.aspx
- Issues and bugs should be posted to the CodePlex Issue Tracker here: http://dotspatial.codeplex.com/workitem/list/basic
- 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.
How to Join the Team
- Individuals desiring to join the project team and developers should
- Download and become familiar with the source code (only requires a CodePlex name, not project membership)
- Look at the task and issues lists and identify opportunities for contributing
- Code contributions should initially be made through the Discussion Forum here: http://dotspatial.codeplex.com/Thread/List.aspx
- Existing developers will test the code contributions and if appropriate integrate it with the source repository.
- After a developer makes 2 or 3 code contributions in this manner, then they can request code commit rights. The project coordinator(s) can decide to grant such rights based on feedback from developers and steering committee members.