.NET'te geometri işlemleri (birleşim, kesişme, ilişki ...) yapmak için herhangi bir açık kaynak kütüphanesi var mı?
.NET'te geometri işlemleri (birleşim, kesişme, ilişki ...) yapmak için herhangi bir açık kaynak kütüphanesi var mı?
Yanıtlar:
NTS, .NET Topology Suite'in GIS yapılarında geometri işlemleri yapabilen kod içerdiğine inanıyorum . JTS'nin bir .NET portu .
SharpMap'i veya daha spesifik olarak JTS'nin (java topoloji paketi) .net bağlantı noktası olan Net Topology Suite'i deneyebilirsiniz .
MapWindow'a bakın: www.mapwindow.org
Angus Johnson'dan kesme makinesi: http://www.angusj.com/delphi/clipper.php http://sourceforge.net/projects/polyclipping/files/
Aynı kütüphane hem C #, C ++ hem de Delphi kaynak kodu olarak kullanılabilir.
Topolojik varlıkların yönetilen nesneleri temsil etmesini diğer popüler API'lara dayalı olarak yönetebilen, JTS tabanlı ortak topoloji manipülasyon çekirdeğini açığa çıkarabilen açık kaynak topoloji manipülasyon API'sı olan Topology Framework .NET'i (TF.NET) denemek isteyebilirsiniz .
JTS Topology Suite , aslında, temel 2B uzamsal algoritmaların eksiksiz, tutarlı ve sağlam bir şekilde uygulanmasını sağlayan, mekansal nesne modeli ve temel geometrik işlevler sağlayan Java API'dir. SQL için OpenGIS Konsorsiyumu Basit Özellikler Spesifikasyonu'nda tanımlanan geometri modelini uygular. .NET için JTS bağlantı noktasına Net Topology Suite (NTS) adı verildi ve Microsoft .NET 2.0 belirtimiyle tamamen uyumludur. NTS, JTS'yi çok sayıda koordinat dönüşümü ve diğer işlevlerle genişletirken TF.NET, ek Autodesk ve Oracle IO işlevleri ve geometri grafikleriyle ilgili genel sınıflar da dahil olmak üzere NTS'yi daha da genişletir.
Google Code ve GitHub'da TF.NET hakkında daha fazla bilgi .