project logo OSGeo Project

GeoTools

Η GeoTools είναι μια ανοιχτή (LGPL) βιβλιοθήκη σε Java η οποία παρέχει τυπικές μεθόδους για την διαχείρηση γεωχωρικών δεδομένων και δομών βασισμένες σε προδιαγραφές του Open Geospatial Consortium (OGC).

GeoTools is a modular library supported by plugins for additional formats

Η GeoTools χρησιμοποιείται από έναν αριθμό προγραμμάτων στα οποία περιλαμβάνονται δικτυακές υπηρεσίες (web services), εργαλεία από την γραμμή εντολών και εφαρμογές με γραφική διεπαφή (desktop applications). Οι εφαρμογές OSGeo-Live στις οποίες περιλαμβάνεται η GeoTools: 52°North SOS, 52°North WPS, AtlasStyler, Geomajas, Geopublisher, GeoServer, and User-friendly Desktop Internet GIS (uDig).

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

  • Ορισμός των διεπαφών για τις χωρικές δομές (spatial concepts) και τις δομές δεδομένων.

    • Ολοκληρωμένη υποστήριξη γεωμετρίας μέσω της JTS Topology Suite (JTS)
    • Χωρικά και φίλτρα χαρακτηριστικών με βάση την προδιαγραφή OGC Filter Encoding
  • Καθαρό API με υποστήριξη: πρόσβασης, διαχείρησης και κλειδώματος μεταξύ των νημάτων (threads)

    • Πρόσβαση σε δεδομένα GIS με μεγάλη ποικιλία προτύπων και γεω-χωρικών βάσεων δεδομέναν
    • Υποστήριξη συστημάτων συντεταγμένων και μετατροπών μεταξύ τους
    • Συνεργάζεται με πληθώρα χαρτογραφικών προβολών
    • Φιλτάρει/αναλύει τόσο γεωχωρικά όσο και απλά δεδομένα
  • Χαμηλό αποτύπωμα μνήμης, εξαιρετικά χρήσιμο σε περιβάλον εξυπηρετητή.

    • συνθέτει και εμφανίζει χάρτες με σύνθετες επιλογές αναπαράστασης (styling)
  • Τεχνολογία χρήσης σχημάτων XML για την επεξεργασία περιεχομένου GML

    • Η τεχνολογία αποκωδικοποίησης παρέχεται με δυνατότητες αναγνώρισης πολλών προτύπων OGC περιλαμβανομένων των GML, Filter, KML, SLD, και SE.
  • Πρόσθετα GeoTools: ανοιχτό σύστημα προσθέτων (plug-in) το οποίο επιτρέπει την εκμάθηση των επιπλέον προτύπων των βιβλιοθηκών

    • Πρόσθετα για το πακέτο ImageIO-EXT τα οποία επιτρέπουν στην GeoTools να διαβάζει επιπλέον πρότυπα μέσω GDAL
  • Επεκτάσεις GeoTools

    • Παρέχουν επιπλέον δυνατότητες μέσω των χωρικών λειτουργιών της κεντρικής (core) βιβλιοθήκης.
    Πρόσθετα που χρησιμοποιούν την βιβλιοθήκη GeoTools
    • Επεκτάσεις οι οποίες παρέχουν γραφικές και διαδικτυακές λειτουργίες (πχ αλγόριθμος ελάχιστης διαδρομής), αξιολόγηση δεδομένων, έναν web map server client, συνδέσμους για διάβασμα αρχείων xml και κωδικοποίηση.
  • GeoTools Unsupported

    • Η GeoTools είναι μέρος μιας ευρύτερης κοινότητας η οποία καλλιεργεί και αναδυκνύει νέα ταλέντα ενώ προάγει τον πειραματισμό.
    • Κάποια σημαντικά σημεία είναι η υποστήριξη swing (η οποία χρησιμοποιείται στα εγχειρίδια της geotools), swt, τοπική και δικτυακή υποστήριξη εφαρμογών, πρόσθετα σύμβολα, πολλά formats δεδομένων, παραγωγή κανάβων (grids) και υλοποιήσεις της γεωμετρίας ISO (ISO Geometry).

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

  • εικονιστικά πρότυπα και δεδομένα:

    arcsde, arcgrid, geotiff, grassraster, gtopo30, image (JPEG, TIFF, GIF, PNG), imageio-ext-gdal, imagemoasaic, imagepyramid, JP2K, matlab.

  • Υποστήριξη σε βάσεις δεδομένων “jdbc-ng” :

    db2, h2, mysql, oracle, postgis, spatialite, sqlserver.

  • Διανυσματικά (vector) formats και δεδομένα:

    app-schema, arcsde, csv, dxf, edigeo, excel, geojson, org, property, shapefile, wfs.

  • Συνδεση με XML:

    Δομές δεδομένων Java και συνδέσμους τα οποία παρέχουν τα ακόλουθα: xsd-core (xml simple types), fes, filter, gml2, gml3, kml, ows, sld, wcs, wfs, wms, wps, vpf.

    Επιπρόσθετα εργαλεία Geometry, Filter και Style για την διαχείρηση/κωδικοποίηση εφαρμογών σε DOM και SAX.

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

Υποστήριξη σε προδιαγραφές της Open Geospatial Consortium (OGC):

  • OGC Style Layer Descriptor / Symbology Encoding
  • OGC General Feature Model περιλαμβανομένης της λειτουργίας Simple Feature
  • OGC Grid Coverage για την αναπαράσταση εικονιστικών δεδομένων
  • OGC Filter και Common Constraint Language (CQL)
  • Clients για Web Feature Service (WFS), Web Map Service (WMS) και πειραματική υποστήριξη σε Web Process Service (WPS)
  • ISO 19107 Geometry

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

Αρχική Ιστοσελίδα: http://geotools.org/

Άδεια: LGPL

Υποστηριζόμενες πλατφόρμες: Όλες οι πλατφόρμες Java 6

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

Υποστήριξη: Επικοινωνία και Υποστήριξη

Copyright & Disclaimer