GEOS¶
Χωρική βιβλιοθήκη¶
Η GEOS (Geometry Engine - Open Source) είναι μια υλοποίηση σε C++ της JTS Topology Suite (JTS). Περιλαμβάνει τις λειτουργίες της OpenGIS Simple Features και χωρικούς τελεστές SQL καθώς και επαυξημένες τοπολογικές λειτουργίες της JTS.
Η GEOS είναι η πιο διαδεδομένη γεωμετρική γεωχωρική βιβλιοθήκη σε C++ και χρησιμοποιείται από πολλά ανοιχτά πακέτα όπως PostGIS, QGIS, GDAL/OGR και MapServer καθώς και πολλά ιδιωτικά λογισμικά όπως το FME.
Υλοποιημένες τυποποιήσεις¶
- OpenGIS Simple Features της SQL <http://www.opengeospatial.org/standards/sfs>`_ χωρικές συναρτήσεις και τελεστές.
Κύρια χαρακτηριστικά¶
- Γεωμετρίες: 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