Ищу .NET с открытым исходным кодом библиотеки для геометрических операций

9

Существуют ли библиотеки с открытым исходным кодом для выполнения геометрических операций (объединение, пересечение, отношение ...) в .NET?

MathiasWestin
источник

Ответы:

12

Я считаю, что NTS .NET Topology Suite содержит код, способный выполнять геометрические операции над структурами ГИС. Это порт .NET JTS .

mwalker
источник
6

Вы можете попробовать SharpMap или, более конкретно, Net Topology Suite , который является .net-портом JTS (java topology suite).

WolfOdrade
источник
5

Также оформить заказ DotSpatial

http://dotspatial.codeplex.com/wikipage?title=IGeometry&referringTitle=NTSCompare

Джей Камминс
источник
2

Смотрите MapWindow: www.mapwindow.org

кличка
источник
1

Клипер от Ангуса Джонсона: http://www.angusj.com/delphi/clipper.php http://sourceforge.net/projects/polyclipping/files/

Та же библиотека доступна в виде исходного кода на C #, C ++ и Delphi.

Уффе Кусгаард
источник
1

Возможно, вы захотите попробовать 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 .

Максим Сестик
источник
0

Другой вариант, который я не видел здесь, - это Gmap.NET (Великие Карты). Текущая версия выпущена в апреле 2015 года. Я не использовал его лично после создания слоя и его просмотра в приложении WPF, но, похоже, у него большой потенциал.

Бранко
источник