Thanks Paul... As a Silverlight newbie myself I'm interested to learn from your work on SharpMap for Silverlight. - Dan<br><br><div class="gmail_quote">On Wed, Jul 14, 2010 at 10:27 AM, Paul den Dulk at Geodan <span dir="ltr"><<a href="mailto:paul.den.dulk@geodan.nl">paul.den.dulk@geodan.nl</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
<div bgcolor="#ffffff" text="#000000">
Hi List,<br>
<br>
Thanks Dan, for starting this great initiative. I have been following
the list from the start but had a very busy period recently. Let me
introduce myself. I am Paul den Dulk. I work at Geodan, a company
specialized in GIS solutions. I have been working with and contributed
to C# OSS GIS projects for several years now.<br>
- I did some work on SharpMapV1.<br>
- Created a library to access tile services called BruTile.<br>
- Started a GIS client library called Mapsui which is designed to be
fast and responsive and is meant for use in new user interfaces. It has
asynchronous data retrieval, smooth performance and supports touch.
<div> <br>
Especially Mapsui is the kind of project where I would like to reuse a
general spatial library like dotspatial. Now I am working with a
modified version of SharpMapV1 for core GIS functionality. I see this
as a temporary solution.<br>
<br>
Some specific areas where my recent experience may contribute:<br>
- In Mapsui I worked with asynchronous data retrieval and rendering.
There are a lot of tricky issues here. I could share some of the things
I ran into.<br>
- Mapsui and BruTile compile on desktop (WPF, WinForms), MS Surface,
Silverlight and Compact Framework. I hope dotspatial would also like to
support such a broad range of platforms. If so, I could be of some
help, especially compatibility with Silverlight can be a challenge. I
am also interested in support for Mono, Moonlight, MonoTouch and
MonoDroid but only did small tests so far.<br>
</div>
<div> </div>
<div> Here are some of my ideas related to this
project: </div>
<div> - I have witnessed several ambitious
projects end in tragedy ;) This is why I would suggest a step by step
approach starting from what is working now and release usable versions
on each step of the way. It is good to think about where we want to go
eventually, but those goals should not stand in the way of what we can
achieve next week. </div>
<div> - I would prefer relatively independent
components interoperating rather than one single large project that
should be the solution to everything. In this respect I may be a bit at
odds with the goals of the dotspatial project. I would rather see a
focus on defining the interfaces between the various projects rather
than to implement everything we need. I could be wrong here. I am
interested in what everyone else thinks about this. </div>
<div> - Try to keep the interfaces simple and
light. Do not clutter it with all kinds of functionality because this
will make it hard to maintain, change and comprehend. Try to allow
additional functionality by making it extensible without adding it to
the core interfaces. </div>
<div> - Lets try to keep in close contact with
other OSGEO platforms. Interoperate with their components. Learn from
their software and how their community is organized. </div>
<div> - Try to keep the code easy to understand.
The advantage of OSS is that developer-users can read the code and fix
or extend it if they need to. For this to work those developer-users
need to be able to understand the code. I think the involvement of
this larger group in addition to the core development team can be an
important success factor.<br>
</div>
<div> - Stakeholders. It is hard to take care of
something if this is irrelevant for what you need. For instance, it is
easy to break the build of Silverlight if you never use it. We should
try to get stakeholders involved for all functionality that we would
like to support. </div>
<div> <br>
I look forward to making this project a success.<br>
<br>
</div>
<div> Regards, </div>
<div> Paul<br>
<br>
</div>
Op 07-Jul-10 19:27, Daniel Ames schreef:
<blockquote type="cite"><div><div></div><div class="h5">
HI all,
<div><br>
</div>
<div>A couple months back I proposed on this list that we ought to
consider moving towards a common "de-branded" low level API that could
be shared across multiple desktop and web based projects and that would
integrate all the best common aspects of NTS, GeoAPI, SharpMap,
MapWindow, various Proj4 ports, etc. The idea here is to lower the bar
of entry for potential users of these libraries by giving them a common
look and feel and ensuring close adherence to .NET Framework coding
practices. This is obviously a non-trivial goal, but has the potential
for being a major step forward for OSGeo.NET. </div>
<div><br>
</div>
<div>I'm interested in moving this project forward following all of
the best practices for Open Source projects. So one of the first tasks
I believe, should be formation of a steering committee. If you think
that this project is a good idea and feel like you have something to
contribute, will you please volunteer to be on the steering committee?
I have already gotten agreement from Ted Dunsford and Gennadii Donchyts
to be on this steering committee and am looking for 2-4 more people who
are active user/developers on NTS, SharpMap, GeoAPI or other projects
who are willing to be on the steering committee.</div>
<div><br>
</div>
<div>Secondly, I've taken the liberty of registering the <a href="http://dotspatial.codeplex.com" target="_blank">dotspatial.codeplex.com</a>
site as well as <a href="http://dotspatial.org" target="_blank">dotspatial.org</a>
to use for managing this project and Ted Dunsford has already started
contributing some code for people to look at and to "get the
conversation going" as to what would be included in such a project.
We've also been listed on the top of the CodePlex "find project
openings" page (<a href="http://www.codeplex.com/site/search/openings" target="_blank">http://www.codeplex.com/site/search/openings</a>)
and as a result we've got several programmers already volunteering to
work on the project. (Hence the need for a steering committee to make
sure we give these people the right tasks...) </div>
<div><br>
</div>
<div>Thirdly, I also asked a friend to take a shot at designing some
potential logos for us to use for the project. Will you please vote on
a logo here:</div>
<div><br>
</div>
<div><a href="http://dotspatial.codeplex.com/wikipage?title=logo&referringTitle=Home" target="_blank">http://dotspatial.codeplex.com/wikipage?title=logo&referringTitle=Home</a></div>
<div><br>
</div>
<div>(feel free to leave a vote in the comments for that page and/or
make suggestions on improving any of the logos)</div>
<div><br>
</div>
<div>Thanks all.</div>
<div><br>
</div>
<div>- Dan</div>
<div><br>
</div>
<div>(By the way, I saw a very cool demo of a project by Gennadii
here at the iEMSs Conference in Ottawa yesterday in which he used a
number of .NET OSGeo tools that included work from many of you, I'm
sure. Very cool stuff...)</div>
<div><br>
</div>
<div><br>
</div>
<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" target="_blank">amesdani@isu.edu</a><br>
<a href="http://geology.isu.edu" target="_blank">geology.isu.edu</a><br>
<a href="http://www.mapwindow.org" target="_blank">www.mapwindow.org</a><br>
<br>
*************************************************************************<br>
See you at IEMSS 2010: <a href="http://www.iemss.org/iemss2010/" target="_blank">http://www.iemss.org/iemss2010/</a><br>
*************************************************************************<br>
<br>
</div>
</div></div><pre><fieldset></fieldset>
_______________________________________________
DotNet mailing list
<div class="im"><a href="mailto:DotNet@lists.osgeo.org" target="_blank">DotNet@lists.osgeo.org</a>
<a href="http://lists.osgeo.org/mailman/listinfo/dotnet" target="_blank">http://lists.osgeo.org/mailman/listinfo/dotnet</a>
</div></pre>
</blockquote>
<br>
<br>
<pre cols="72">--
Paul den Dulk, Ph.D.
-------------------------------------
Geodan IT
President Kennedylaan 1
1079 MB Amsterdam (NL)
-------------------------------------
Tel: +31 (0)20 - 5711 341
Fax: +31 (0)20 - 5711 333
-------------------------------------
E-mail: <a href="mailto:paul.den.dulk@geodan.nl" target="_blank">paul.den.dulk@geodan.nl</a>
Website: <a href="http://www.geodan.nl" target="_blank">www.geodan.nl</a>
Disclaimer: <a href="http://www.geodan.nl/disclaimer" target="_blank">www.geodan.nl/disclaimer</a>
</pre>
</div>
<br>_______________________________________________<br>
DotNet mailing list<br>
<a href="mailto:DotNet@lists.osgeo.org">DotNet@lists.osgeo.org</a><br>
<a href="http://lists.osgeo.org/mailman/listinfo/dotnet" target="_blank">http://lists.osgeo.org/mailman/listinfo/dotnet</a><br>
<br></blockquote></div><br><br clear="all"><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>