All Projects → opengeospatial → Geoapi

opengeospatial / Geoapi

Licence: other
GeoAPI provides a set of interfaces in programming languages (currently Java and Python) for geospatial applications. The GeoAPI interfaces closely follow OGC specifications, adaptated to match the expectations of programmers.

Programming Languages

python
139335 projects - #7 most used programming language
java
68154 projects - #9 most used programming language

Labels

Projects that are alternatives of or similar to Geoapi

Mattersend
Library and CLI utility to send messages to mattermost's incoming webhooks
Stars: ✭ 68 (-4.23%)
Mutual labels:  api
Plumber
Turn your R code into a web API.
Stars: ✭ 1,160 (+1533.8%)
Mutual labels:  api
Rabbitmq http api client
RabbitMQ HTTP API client for Ruby
Stars: ✭ 70 (-1.41%)
Mutual labels:  api
Wise Old Man
The Open Source Old School Runescape progress tracker.
Stars: ✭ 68 (-4.23%)
Mutual labels:  api
Branca Js
Authenticated encrypted API Tokens for JavaScript.
Stars: ✭ 69 (-2.82%)
Mutual labels:  api
Instatrack
Convert Instagram user ID to username & vice versa
Stars: ✭ 70 (-1.41%)
Mutual labels:  api
Auth0 Express Api Samples
Auth0 Integration Samples for Node Express REST API Services
Stars: ✭ 68 (-4.23%)
Mutual labels:  api
Fipe Json
🚘 FIPE API - Listagem com preço médio de veículos: carro, moto e caminhão.
Stars: ✭ 71 (+0%)
Mutual labels:  api
Cross Platform Node Guide
📗 How to write cross-platform Node.js code
Stars: ✭ 1,161 (+1535.21%)
Mutual labels:  api
Auth0 Python Api Samples
Auth0 Integration Samples for Python REST API Services using Flask
Stars: ✭ 70 (-1.41%)
Mutual labels:  api
Kcd
Continuous Delivery for Kubernetes
Stars: ✭ 69 (-2.82%)
Mutual labels:  api
Api Store
Contains all the public APIs listed in Phantombuster's API store. Pull requests welcome!
Stars: ✭ 69 (-2.82%)
Mutual labels:  api
Dark Sky Api
PHP Library for the Dark Sky API.
Stars: ✭ 70 (-1.41%)
Mutual labels:  api
Apy
Apy is a simple client-side library for making rest api ajax calls.
Stars: ✭ 68 (-4.23%)
Mutual labels:  api
Chubbyphp Framework
A based PSR-15 microframework that also sets maximum flexibility with minimum complexity and easy replaceability of the individual components, but also of the framework.
Stars: ✭ 69 (-2.82%)
Mutual labels:  api
Directus Docker
Directus 6 Docker — Legacy Container [EOL]
Stars: ✭ 68 (-4.23%)
Mutual labels:  api
Hopp Doc Gen
📔 API documentation generator CLI for https://hoppscotch.io
Stars: ✭ 70 (-1.41%)
Mutual labels:  api
Api Blueprint Boilerplate
Minimalistic boilerplate to quick-start API specification using API Blueprint description language.
Stars: ✭ 71 (+0%)
Mutual labels:  api
Jokeapi
A REST API that serves uniformly and well formatted jokes in JSON, XML, YAML or plain text format that also offers a great variety of filtering methods
Stars: ✭ 71 (+0%)
Mutual labels:  api
Cups Ipp
CUPS Implementation of IPP - PHP Client API
Stars: ✭ 70 (-1.41%)
Mutual labels:  api

GeoAPI interfaces for OGC/ISO conceptual models

GeoAPI provides a set of Java and Python language programming interfaces for geospatial applications. The interfaces developed by the GeoAPI project include data structures and manipulation methods needed for geographic information system applications. The GeoAPI interfaces closely follow the abstract models 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.

The current release is GeoAPI 3.0.1, published as an Open Geospatial Consortium standard and available on Maven Central. Development branches on GitHub are "3.1" for GeoAPI 3.1 (backward compatible with GeoAPI 3.0) and "master" for GeoAPI 4.0. The main sub-directories are:

  • geoapi contains the normative interfaces proposed for next GeoAPI releases.
  • geoapi-pending contains experimental interfaces not yet targeted for a release.
  • geoapi-conformance contains a test suite for testing vendor implementations.
  • src/main/asciidoc contains the GeoAPI specification.
  • Other directories are examples.

See the wiki page for the roadmap and completion status.

Development snapshots

GeoAPI requires Java 10 and Maven 3 for building, but the compilation result can be used with Java 8 or later.

  • OGC specification is built in HTML format with mvn pre-site -N.
    The output file will be created in the target/site/ directory.
  • Java interfaces are built as a Java Archive File (JAR) with mvn install.
    The output file will be created in the geoapi/target/ directory.
  • Python interfaces are located in the geoapi/src/main/python sub-directory and do not need to be built.
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].