../_images/logo_jts.png

JTS

JTS är ett bibliotek med öppen källkod som innehåller spatiala predikat och funktioner för bearbetning av geometrier. Det ger en komplett, konsekvent och robust implementering av grundläggande algoritmer för bearbetning av linjär geometri i det 2-dimensionella kartesiska planet.

JTS innehåller ”JTS Test Builder” som gör det möjligt för användare att köra tester och experimentera med geometri via ett interaktivt skrivbordsgränssnitt. JTS stabilitet säkerställs genom en omfattande testsvit.

JTS används av de flesta Java-baserade Open Source geospatiala applikationer, och GEOS, som är en C++-port av JTS, används av de flesta C-baserade applikationer. Ytterligare portar finns tillgängliga för C# och JavaScript.

jts skärmdump

Kärnfunktioner

  • Geometrisk modell (punkt, linje, område)

  • Geometriska operationer (t.ex. skärning, förening, inom, etc.)

  • Precisionshantering

  • Geometriska konstruktioner

  • Metriska funktioner (t.ex. kartesiskt 2D-avstånd, Hausdorff-avstånd)

  • Spatiala algoritmer (t.ex. skapande av buffert, linjeoffset, förenkling av linjer)

  • Geometriska matematiska funktioner (t.ex. vinklar, avstånd etc.)

  • Spatiala strukturer (t.ex. Quadtree och R-tree, Delauney-triangulering)

  • Inmatning/utmatning (t.ex. WKT, GML)

  • Aritmetik med hög precision

Format som stöds

  • Välkänd text (WKT) och välkänd binär (WKB)

  • GML 2

  • Java Swing/AWT-skrivning

Implementerade standarder

  • OGC enkla funktioner för SQL (SFSQL)

Detaljer

Webbplats: https://projects.eclipse.org/projects/locationtech.jts

Licens: LGPL

Plattformar som stöds: Windows, Linux, Mac

API-gränssnitt: Java

Support: https://sourceforge.net/projects/jts-topo-suite/