project logo

Σουίτα Τοπολογίας JTS

Η σουίτα τοπολογίας JTS (Java Topology Suite) είναι μια ελεύθερη βιβλιοθήκη σε γλώσσα προγραμματισμού Java υπό την άδεια LGPL που υλοποιεί ρουτίνες και συναρτήσεις για την επεξεργασία γεωμετρίας. Η JTS προσφέρει μια ολοκληρωμένη, σταθερή και ευέλικτη υλοποίηση βασικών αλγορίθμων για επεξεργασία γραμμικών γεωμετριών στο Καρτεσιανό σύστημα συντεταγμένων.

Η JTS περιλαμβάνει το “JTS Test Builder” το οποίο επιτρέπει στους χρήστες να εκτελούν δοκιμές και πειραματισμό με γεωμετρίες μέσω μια διαδραστικής διεπαφής. Η σταθερότητα της JTS διασφαλίζεται μέσω της δοκιμαστικής σουίτας.

Η JTS χρησιμοποιείται από μεγάλο αριθμό ελεύθερων γεωχωρικών λογισμικών βασισμένων στη Java, και από την GEOS, που είναι μια μεταφορά της JTS σε γώσσα C++, και η οποία χρησιμοποιείται από τις περισσότερες εφαρμογές σε γλώσσα C. Επιπλέον μεταφορές της βιβλιοθήκης υπάρχουν για C# και JavaScript.

JTS Topology Suite - Test Builder application

Βασικά Χαρακτηριστικά

  • Μοντέλο γεωμετρίας
  • Τελεστές γεωμετρίας
  • Χειρισμός ακρίβειας
  • Αρχικοποίηση γεωμετρίας (Constructions)
  • Μετρικές συναρτήσεις
  • Χωρικοί αλγόριθμοι
  • Μαθηματικές συναρτήσεις
  • Χωρικές δομές
  • Είσοδος/Έξοδος
  • Αριθμητική υψηλής ακρίβειας

Υποστηριζόμενα Πρότυπα

  • Καθιερομένα πρότυπα κειμένου και διαδικών αρχείων (well-known text WKT και well-known-binary WKB)
  • GML 2
  • Java Swing/AWT (εγγραφή)

Υλοποιημένα Πρότυπα

  • OGC Simple Features for SQL (SFSQL)

Λεπτομέρειες

Κεντρική ιστοσελίδα: https://sourceforge.net/projects/jts-topo-suite/

Άδεια: LGPL

Υποστηριζόμενες πλατφόρμες: Windows, Linux, Mac

Προγραμματιστικές διεπαφές: Java

Υποστήριξη: https://sourceforge.net/projects/jts-topo-suite/