Existem bibliotecas de código-fonte aberto para operações de geometria (união, interseção, relação ...) no .NET?
Existem bibliotecas de código-fonte aberto para operações de geometria (união, interseção, relação ...) no .NET?
Respostas:
Acredito que o NTS, o .NET Topology Suite, contém um código capaz de executar operações de geometria em estruturas GIS. É uma porta .NET do JTS .
você pode experimentar o SharpMap , ou mais especificamente, o Net Topology Suite , que é a porta .net do JTS (java topology suite).
Consulte MapWindow: www.mapwindow.org
Clipper de Angus Johnson: http://www.angusj.com/delphi/clipper.php http://sourceforge.net/projects/polyclipping/files/
A mesma biblioteca está disponível como código-fonte C #, C ++ e Delphi.
Convém experimentar o Topology Framework .NET (TF.NET) - uma API de manipulação de topologia de código aberto capaz de manipular a representação de objetos gerenciados de entidades topológicas com base em outras APIs populares, expondo a elas o núcleo de manipulação de topologia comum baseado em JTS.
O JTS Topology Suite é, de fato, a API Java que fornece modelo de objeto espacial e funções geométricas fundamentais, fornecendo uma implementação completa, consistente e robusta de algoritmos espaciais 2D fundamentais. Ele implementa o modelo de geometria definido na Especificação de recursos simples do OpenGIS Consortium para SQL. A porta JTS para .NET foi nomeada Net Topology Suite (NTS) e é totalmente compatível com a especificação do Microsoft .NET 2.0. O NTS estende o JTS com inúmeras transformações de coordenadas e outras funções, enquanto o TF.NET estende o NTS ainda mais, incluindo funções adicionais do Autodesk e Oracle IO e classes genéricas relacionadas a gráficos de geometria.
Mais detalhes sobre o TF.NET no Google Code e GitHub .