Чи існують бібліотеки з відкритими джерелами для виконання операцій з геометрією (об'єднання, пересічення, відношення ...) в .NET?
Чи існують бібліотеки з відкритими джерелами для виконання операцій з геометрією (об'єднання, пересічення, відношення ...) в .NET?
Відповіді:
Я вважаю, що NTS, .NET Topology Suite містить код, здатний виконувати геометричні операції на структурах ГІС. Це .NET порт JTS .
ви можете спробувати SharpMap або, більш конкретно, Net Topology Suite , який є .net портом JTS (java topology suite).
Оформити також замовлення DotSpatial
http://dotspatial.codeplex.com/wikipage?title=IGeometry&referringTitle=NTSПорівняти
Дивіться MapWindow: www.mapwindow.org
Clipper від Angus Johnson: http://www.angusj.com/delphi/clipper.php http://sourceforge.net/projects/polyclipping/files/
Ця ж бібліотека доступна як вихідний код C #, C ++, так і Delphi.
Ви можете спробувати Topology Framework .NET (TF.NET) - API з маніпуляцією з топологією з відкритим кодом, здатний обробляти представлені керовані об'єкти топологічних об'єктів на основі інших популярних API, викриваючи для них загальне ядро маніпуляції на основі JTS.
Фактично, JTS Topology Suite - це фактично Java API, що забезпечує просторову об'єктну модель та основні геометричні функції, що забезпечує повну, послідовну, надійну реалізацію основних 2D просторових алгоритмів. У ньому реалізована модель геометрії, визначена у Простій специфікації консорціуму OpenGIS для SQL. Порт JTS для .NET отримав назву Net Topology Suite (NTS) і повністю відповідає специфікації Microsoft .NET 2.0. NTS розширює JTS з численними перетвореннями координат та іншими функціями, в той час як TF.NET розширює NTS далі, включаючи додаткові функції Autodesk та Oracle IO та загальні класи, пов'язані з графіками геометрії.
Детальніше про TF.NET в Google Code та GitHub .