Existe-t-il des bibliothèques open source pour effectuer des opérations de géométrie (union, intersection, relation ...) dans .NET?
Existe-t-il des bibliothèques open source pour effectuer des opérations de géométrie (union, intersection, relation ...) dans .NET?
Réponses:
Je crois que NTS, The .NET Topology Suite contient du code capable de faire des opérations de géométrie sur des structures SIG. C'est un port .NET de JTS .
vous pouvez essayer SharpMap , ou plus précisément, Net Topology Suite , qui est le port .net du JTS (java topology suite).
Voir MapWindow: www.mapwindow.org
Clipper d'Angus Johnson: http://www.angusj.com/delphi/clipper.php http://sourceforge.net/projects/polyclipping/files/
La même bibliothèque est disponible en tant que code source C #, C ++ et Delphi.
Vous voudrez peut-être essayer Topology Framework .NET (TF.NET) - une API de manipulation de topologie open source capable de gérer la représentation d'objets gérés d'entités topologiques basées sur d'autres API populaires, leur exposant son noyau de manipulation de topologie commune basé sur JTS.
JTS Topology Suite est, en fait, une API Java fournissant un modèle d'objet spatial et des fonctions géométriques fondamentales, fournissant une implémentation complète, cohérente et robuste d'algorithmes spatiaux 2D fondamentaux. Il implémente un modèle de géométrie défini dans la spécification de fonctionnalités simples d'OpenGIS Consortium pour SQL. Le port JTS pour .NET a été nommé Net Topology Suite (NTS) et est entièrement conforme à la spécification Microsoft .NET 2.0. NTS étend JTS avec de nombreuses transformations de coordonnées et d'autres fonctions, tandis que TF.NET étend NTS plus loin, y compris des fonctions Autodesk et Oracle IO supplémentaires et des classes génériques liées aux graphiques de géométrie.
Plus de détails sur TF.NET sur Google Code et GitHub .