How is the function difference between MapWinGIS and DotSpatial

Some people say that dotspatial is an upgraded version of mapwingis, but both of them are updating. I don’t know how to choose

Hello @1259529423

I think they may have originated from the same team, but many years ago. Some might think that DotSpatial is the .NET version of the c++ MapWinGIS. But that’s not accurate since they don’t have the same object model and have had very diverse development paths which, as you say, continue to this day. They are very distinct toolsets.

I can’t speak to the comparative capabilities since I am not very familiar with the workings of DotSpatial. But here’s what I can say, and perhaps others have more input.

  1. MapWinGIS is an OCX (an ActiveX Control), and as such, can be integrated into (almost) any tool capable of accepting an OCX, from VB6 to Delphi to .NET. DotSpatial is a .NET control, and as such, I believe, can only be placed into a .NET Form (and perhaps a WPF app?). If you are using exclusively .NET, then either control will work. But otherwise, MapWinGIS may be your only choice.
  2. Both include a set of GIS functions in addition to the Map control, and as such, provide support for various Data formats, Projection Transformations, GeoProcessing (spatial queries and relationships), and Tile Services, among other things.

So it may boil down to the toolset you intend to use. And secondarily, verifying that the functionality you require is supported by the accompanying library.

Hope that helps,
Jerry.

1 Like