Thanks to all of you who have joined this list in the last couple of days since we created it. Very cool to see that there is indeed interest in .NET open source! (Of course we all knew it...).<div><br></div><div>OK, so by way of introductions, I've been the project leader of the MapWindow project for the past several years (<a href="http://www.MapWindow.org">http://www.MapWindow.org</a>) which is a C++ ActiveX control wrapped by a <a href="http://VB.NET">VB.NET</a> desktop application that hosts plugins - mostly written in C#. Of course it's all open source from the ground up. Our desktop app is probably the most popular tool in our arsenal with about 6,000 downloads per month.</div>
<div><br></div><div>Our latest effort has been to create a fully C# version of everything for reasons that I'm sure you all would understand (such as getting away from ActiveX/COM "DLL Hell"...) That project is here: <a href="http://mapwindow6.codeplex.com">http://mapwindow6.codeplex.com</a> </div>
<div><br></div><div>As we've been working on this here in my lab in Idaho, it struck several of us that we should start working as a broader OSGeo .NET group on constructing a core set of libraries that fit snugly into the .NET Framework. The goal here would be to build on a common namespace in such a way that we result in tools that all live and work nicely together.<br>
</div><div><br></div><div>So here is my proposal... we would like to participate in a group effort to develop a set of .NET based GIS related libraries under the "System.Spatial" namespace. This could include things such as "System.Spatial.Projections" "System.Spatial.Data" etc. All of these would be compatible libraries that - together - give programmers a complete set of tools for building GIS enabled software. We would just need all of the interested parties who are working on separate tools, to contribute their tools - retooled under the new namespace...</div>
<div><br></div><div>Who knows... if we do it right, maybe Microsoft would go so far as to give it a stamp of approval and link to it from their .NET developer sites...</div><div><br></div><div>In any case, please give this idea some thought... We have started a placeholder CodePlex project for this effort at <a href="http://dotspatial.codeplex.com">http://dotspatial.codeplex.com</a> and have made the first contribution which is a full port of PROJ4 to a C# DLL called System.Spatial.Projections.dll. We've also started listing ideas on what the various sub-namespaces could be (on that codeplex site home page). </div>
<div><br></div><div>Any feedback or thoughts on this idea would be much appreciated! Also, anyone have any ideas on what a good "dotSpatial" logo might look like? and how could/should we get various developers of various low-level C# DLLs to contribute?</div>
<div><br></div><div>Dan</div><br>-- <br>Daniel P. Ames, Ph.D. PE<br>Associate Professor, Geosciences<br>Idaho State University - Idaho Falls<br><a href="mailto:amesdani@isu.edu">amesdani@isu.edu</a><br><a href="http://geology.isu.edu">geology.isu.edu</a><br>
<a href="http://www.mapwindow.org">www.mapwindow.org</a><br><br>*************************************************************************<br>See you at IEMSS 2010: <a href="http://www.iemss.org/iemss2010/">http://www.iemss.org/iemss2010/</a><br>
*************************************************************************<br><br>