Esistono librerie opensource per eseguire operazioni di geometria (unione, intersezione, relazione ...) in .NET?
Esistono librerie opensource per eseguire operazioni di geometria (unione, intersezione, relazione ...) in .NET?
Risposte:
Credo che NTS, .NET Topology Suite contenga codice in grado di eseguire operazioni di geometria su strutture GIS. È una porta .NET di JTS .
potresti provare SharpMap , o più specificamente, la suite di topologia di rete , che è la porta .net di JTS (suite di topologia java).
Vedi MapWindow: www.mapwindow.org
Clipper di Angus Johnson: http://www.angusj.com/delphi/clipper.php http://sourceforge.net/projects/polyclipping/files/
La stessa libreria è disponibile come codice sorgente C #, C ++ e Delphi.
Potresti voler provare Topology Framework .NET (TF.NET) - un'API di manipolazione della topologia open source in grado di gestire la rappresentazione di oggetti gestiti di entità topologiche basate su altre API popolari, esponendo ad essi il nucleo di manipolazione della topologia comune basato su JTS.
JTS Topology Suite è, infatti, l'API Java che fornisce il modello di oggetti spaziali e le funzioni geometriche fondamentali, fornendo un'implementazione completa, coerente e solida degli algoritmi spaziali 2D fondamentali. Implementa il modello di geometria definito nella specifica delle caratteristiche semplici del consorzio OpenGIS per SQL. La porta JTS per .NET è stata denominata Net Topology Suite (NTS) ed è pienamente conforme alla specifica Microsoft .NET 2.0. NTS estende JTS con numerose trasformazioni di coordinate e altre funzioni, mentre TF.NET estende ulteriormente NTS, comprese le funzioni aggiuntive di Autodesk e Oracle IO e le classi generiche relative ai grafici geometrici.
Maggiori dettagli su TF.NET su Google Code e GitHub .