¿Hay alguna biblioteca de código abierto para realizar operaciones de geometría (unión, intersección, relación ...) en .NET?
¿Hay alguna biblioteca de código abierto para realizar operaciones de geometría (unión, intersección, relación ...) en .NET?
Respuestas:
Creo que NTS, .NET Topology Suite contiene código capaz de realizar operaciones de geometría en estructuras SIG. Es un puerto .NET de JTS .
puede probar SharpMap , o más específicamente, Net Topology Suite , que es el puerto .net de JTS (java topology suite).
Ver MapWindow: www.mapwindow.org
Clipper de Angus Johnson: http://www.angusj.com/delphi/clipper.php http://sourceforge.net/projects/polyclipping/files/
La misma biblioteca está disponible como código fuente C #, C ++ y Delphi.
Es posible que desee probar Topology Framework .NET (TF.NET) , una API de manipulación de topología de código abierto capaz de manejar la representación de objetos administrados de entidades topológicas basadas en otras API populares, exponiendo su núcleo de manipulación de topología común basado en JTS.
JTS Topology Suite es, de hecho, la API de Java que proporciona un modelo de objetos espaciales y funciones geométricas fundamentales, proporcionando una implementación completa, consistente y robusta de algoritmos espaciales 2D fundamentales. Implementa el modelo de geometría definido en la especificación de características simples del consorcio OpenGIS para SQL. El puerto JTS para .NET se denominó Net Topology Suite (NTS) y es totalmente compatible con la especificación Microsoft .NET 2.0. NTS extiende JTS con numerosas transformaciones de coordenadas y otras funciones, mientras que TF.NET extiende NTS aún más, incluyendo funciones adicionales de Autodesk y Oracle IO y clases genéricas relacionadas con gráficos de geometría.
Más detalles sobre TF.NET en Google Code y GitHub .