Hey,
I am currently looking for a geometric platform for an application I am developing. A few open source names came up, with the main contenders being DotSpatial for its internal Topology dll, and NTS which is a .NET port of JTS, which I understand is very successful in Java.
I've looked into the code of both projects, and the first thing I noticed is that DotSpatial shares a lot of code with NTS. I also noticed that DotSpatial, opposed to NTS, has an active community :)
So I was wondering - what is the real difference between the two? Which one is better?
I am interested in both performance, which is critical in my application; and robustness, as I might not foresee all the algorithms I require.
DotSpatial is obviously a much broader library, intended for many things I do not require, and so it might contain less algorithms, or lesser performance. NTS, however, is not maintained, and could have outdated code or misbehaving algorithms.
I've found this discussion: http://dotspatial.codeplex.com/discussions/243747
In which shade1974 says that "DotSpatial.Topology is essentially just a version of NTS", which raises the question in what that version differs.
If anyone has experience on the difference between the two - I'd be glad for any input!
Thanks,
Daniel
I am currently looking for a geometric platform for an application I am developing. A few open source names came up, with the main contenders being DotSpatial for its internal Topology dll, and NTS which is a .NET port of JTS, which I understand is very successful in Java.
I've looked into the code of both projects, and the first thing I noticed is that DotSpatial shares a lot of code with NTS. I also noticed that DotSpatial, opposed to NTS, has an active community :)
So I was wondering - what is the real difference between the two? Which one is better?
I am interested in both performance, which is critical in my application; and robustness, as I might not foresee all the algorithms I require.
DotSpatial is obviously a much broader library, intended for many things I do not require, and so it might contain less algorithms, or lesser performance. NTS, however, is not maintained, and could have outdated code or misbehaving algorithms.
I've found this discussion: http://dotspatial.codeplex.com/discussions/243747
In which shade1974 says that "DotSpatial.Topology is essentially just a version of NTS", which raises the question in what that version differs.
If anyone has experience on the difference between the two - I'd be glad for any input!
Thanks,
Daniel