GeoAPI

The development community in building GIS solutions is sustaining an enormous level of effort. The GeoAPI project aims to reduce duplication and increase interoperability by providing neutral, interface-only APIs derived from OGC/ISO Standards.

Лицензия

Лицензия

Категории

Категории

Geo Прикладные библиотеки Geospatial
Группа

Группа

org.opengis
Идентификатор

Идентификатор

geoapi-parent
Последняя версия

Последняя версия

3.0.1
Дата

Дата

Тип

Тип

pom
Описание

Описание

GeoAPI
The development community in building GIS solutions is sustaining an enormous level of effort. The GeoAPI project aims to reduce duplication and increase interoperability by providing neutral, interface-only APIs derived from OGC/ISO Standards.
Ссылка на сайт

Ссылка на сайт

http://www.geoapi.org/
Организация-разработчик

Организация-разработчик

Open Geospatial Consortium
Система контроля версий

Система контроля версий

https://github.com/opengeospatial/geoapi

Скачать geoapi-parent

Имя Файла Размер
geoapi-parent-3.0.1.pom 16 KB
Обзор

Как подключить последнюю версию

<!-- https://jarcasting.com/artifacts/org.opengis/geoapi-parent/ -->
<dependency>
    <groupId>org.opengis</groupId>
    <artifactId>geoapi-parent</artifactId>
    <version>3.0.1</version>
    <type>pom</type>
</dependency>
// https://jarcasting.com/artifacts/org.opengis/geoapi-parent/
implementation 'org.opengis:geoapi-parent:3.0.1'
// https://jarcasting.com/artifacts/org.opengis/geoapi-parent/
implementation ("org.opengis:geoapi-parent:3.0.1")
'org.opengis:geoapi-parent:pom:3.0.1'
<dependency org="org.opengis" name="geoapi-parent" rev="3.0.1">
  <artifact name="geoapi-parent" type="pom" />
</dependency>
@Grapes(
@Grab(group='org.opengis', module='geoapi-parent', version='3.0.1')
)
libraryDependencies += "org.opengis" % "geoapi-parent" % "3.0.1"
[org.opengis/geoapi-parent "3.0.1"]

Зависимости

compile (1)

Идентификатор библиотеки Тип Версия
javax.measure : unit-api jar 1.0

test (1)

Идентификатор библиотеки Тип Версия
junit : junit jar 4.12

Модули Проекта

  • tools
  • geoapi
  • geoapi-conformance

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, including netCDF and Proj.4 bindings.

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.
org.opengis

Open Geospatial Consortium

Версии библиотеки

Версия
3.0.1
3.0.0