GeoAPI

An API that can help you with your work
Download

GeoAPI Ranking & Summary

Advertisement

  • Rating:
  • License:
  • Freeware
  • Publisher Name:
  • GeoAPI Team
  • Operating Systems:
  • Windows All
  • File Size:
  • 3 MB

GeoAPI Tags


GeoAPI Description

GeoAPI provides a set of Java language programming interfaces for geospatial applications The interfaces developed by the GeoAPI project include many of the data structures and manipulation methods needed for geographic information system applications. In a series of packages, GeoAPI defines a core set of interfaces for metadata handling, for geodetic referencing, projection and conversion. The "pending" part of GeoAPI defines interfaces for the handling of georeferenced imagery, for the construction and manipulation of vector geometry and topological data structures, and for the description and use of geospatial "feature" entities. Beyond this core, GeoAPI-pending further defines interfaces for data access and storage including sophisticated filter queries, and for display. The GeoAPI interfaces closely follow the abstract model and concrete specifications published collaboratively by the International Organization for Standardization (ISO) in its 19100 series of documents and the Open Geospatial Consortium (OGC) in its abstract and implementation specifications. GeoAPI provides an interpretation and adaptation of these standards to match the expectations of Java programmers. These standards provide GeoAPI with the richness which comes from the expertise of the specification writers. Clients benefit from the potential for inter-operability which comes from using a well defined, standardized data model. Implementors benefit from having a pre-defined set of well considered, formal boundaries to modularize their development work. The GeoAPI interfaces provide a layer which separates client code, which would call the API, from library code, which implements the API. These interfaces are not an implementation. This follows a similar pattern to the well known JDBC API which provides a standardized interface to databases. Clients can use the JDBC API without concern for the particular implementation which they will use. Various groups have implemented different subsets of GeoAPI, see the list of known implementations for details. GeoAPI provides also JUnit tests that implementors can use for testing their implementations, and various examples in the public domain.


GeoAPI Related Software