DotSpatial

While the open source GIS movement is strong and centralized in Java and C++, the efforts in .Net are somewhat scattered. A new model being initiated by the MapWindow open source team is to provide free, open source C# components and tools that are specifically focused on providing basic support for GIS functionality. The strong branding of MapWindow, however, has actually prevented, rather than assisted in the sharing of common code that is useful to different windows or .Net open source ventures. To that end, even the difference between two versions of the same MapWindow software had become completely separate code bases. In the spirit of unification, we are creating a collection of very modular, very specialized dll libraries in dotSpatial that cater to exact needs, and will allow developers to pick and choose just the functionality they want.

To that end, we are also requesting that if you have a small modular dll that will assist in some aspect of GIS, that you consider adding the content to the System.Spatial namespace (as our example project System.Spatial.Projections illustrates).

Separating out the functionality from a large, Monolithic project is not easy, and so as a result, it will take time before our other MapWindow 6.0 generation code ends up here.

Documentation for Specific dotSpatial Modules

DotSpatial.Projections
DotSpatial.Topology
DotSpatial.Data
DotSpatial.Desktop

Last edited Jul 13, 2010 at 4:14 PM by AlamoMan, version 12

Comments

Joska Sep 17, 2012 at 1:34 AM 
How to Setup the Tool Manager
http://screencast.com/t/GFIbtZ3iB

i did this and some searching on the forum and the tools didnt appear.... is it cause im using 2010 express?

Joska Sep 5, 2012 at 6:53 PM 
In my opinion the programm deserves a more up to date step by step to set the most used items up.... so man things arent as obvious as you may expect.... when in fact they are...

I for now am very busy to understand why I couldnt install the toolbox... its a lot of work to understand every next step... some things are obsolete, most examples out of date or written in csharp or many easy assumptions are made in examples.....

matspca May 13, 2012 at 4:53 PM 
I am going to attempt to make the data model persistent using VelocityDB. Any suggestions for how to start this task and how to stay up to date with new versions of dotspatial? Essentially XML serializtion would no longer be needed. VelocityDB persistence is way more efficient and can happen while working on a project automaticly. I am brand new to this but I have clients who wants this functionality with persitence in VelocityDB. Any suggestions are welcome. Send to Mats@VelocityDB.com

mudnug Apr 30, 2012 at 9:24 PM 
Note that the first video is very much out of date, but there are some newer tutorials at http://dotspatial.codeplex.com/wikipage?title=DotSpatial%20Tutorials&referringTitle=Documentation

DruidGetitfixed Apr 16, 2012 at 11:00 PM 
Please, please, please add some more videos. Preferably with a step or two beyond where these get to and with a little more explanation of why things are done the way they are. These are so useful in understanding the relationships between the various elements of the DotSpatial framework and the intentions of the designers of how they are meant to be used.

mudnug Feb 4, 2011 at 4:06 PM 
Here are a few videos to help you get started with the Dec 15, 2010 release.

Creating a new project and getting the visual components and references wired up in Visual C# 2010 Express (except Tool Manager).
http://screencast.com/t/htiyqvLh

How to add DotSpatial controls to Toolbox
http://screencast.com/t/tuEfbInl

How to Setup the Tool Manager
http://screencast.com/t/GFIbtZ3iB