project logo OSGeo Project

GEOS

Χωρική βιβλιοθήκη

Η GEOS (Geometry Engine - Open Source) είναι μια υλοποίηση σε C++ της JTS Topology Suite (JTS). Περιλαμβάνει τις λειτουργίες της OpenGIS Simple Features και χωρικούς τελεστές SQL καθώς και επαυξημένες τοπολογικές λειτουργίες της JTS.

Η GEOS είναι η πιο διαδεδομένη γεωμετρική γεωχωρική βιβλιοθήκη σε C++ και χρησιμοποιείται από πολλά ανοιχτά πακέτα όπως PostGIS, QGIS, GDAL/OGR και MapServer καθώς και πολλά ιδιωτικά λογισμικά όπως το FME.

Υλοποιημένες τυποποιήσεις

Κύρια χαρακτηριστικά

  • Γεωμετρίες: Point (Σημείο), LineString (Γραμμή), Polygon (Πολύγωνο), MultiPoint, MultiLineString, MultiPolygon, GeometryCollection
  • Σχέσεις: Intersects (Τομές), Touches (Επαφές), Disjoint, Crosses (Διασταυρώσεις), Within (Μέσα σε), Contains (Περιέχει), Overlaps (Επικαλύπτει, Equals (Ισούται), Covers (Καλύπτει)
  • Τελεστές: Union (Ένωση), Distance (Απόσταση), Intersection (Τομή), Symmetric Difference (Συμμετρική διαφορά), Convex Hull, Envelope, Buffer, Simplify, Polygon Assembly, Valid (Έγκυρο), Area (Εμβαδόν), Length (Μήκος)
  • Προκαθορισμένες γεωμετρίες (ήδη καταχωρημένες μη χωρικές γεωμετρίες)
  • Χωρικός δείκτης STR
  • OGC κωδικοποιητές και αποκωδικοποιητές Well Known Text (WKT) και Well Known Binary (WKB).
  • C και C++ API (Ειδικά το C API μας εξασφαλίζει μακρόχρονη σταθερότητα ΑΒΙ)
  • Ασφαλής για χρήση σε πολυνηματική επεξεργασία (μέσω της χρήσης του αντίστοιχου API)

Περισσότερες λεπτομέρειες

Κεντρική ιστοσελίδα: http://geos.osgeo.org/

Άδεια: LGPL

Έκδοση Λογισμικού: 3.4.2

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

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

Υποστήριξη: http://lists.osgeo.org/mailman/listinfo/geos-devel, http://www.osgeo.org/search_profile