Package org.apache.sis.util.iso
package org.apache.sis.util.iso
Implementations of GeoAPI types from the
org.opengis.util
package.
The main content of this package are:
- Implementations of
GenericName
(derived from ISO 19103):DefaultLocalName
for identifier within a name space.DefaultMemberName
for identifying a member of a record.DefaultTypeName
for identifying an attribute type associated to a member.DefaultScopedName
for a composite of a head name and a tail name.
- Implementations of
Record
and related classes (derived from ISO 19103):DefaultRecord
for a list of logically related elements as (name, value) pairs.DefaultRecordType
for definition of the type of aRecord
.DefaultRecordSchema
for a collection ofRecordType
s in a given namespace.
- Static utility methods:
Anatomy of a name
Names may be fully qualified (like"urn:ogc:def:crs:EPSG::4326"
),
or they may be relative to a scope
(like "EPSG::4326"
in the "urn:ogc:def:crs"
scope).
In the following illustration, each line is one possible construction for "urn:ogc:crs:epsg:4326"
(taken as an abridged form of above URN for this example only).
For each construction:
- The first columns shows the name in a green background.
- The second and third columns show the (head.tail) and (path.tip) components, respectively.
- The parts without colored background do not appear in the string representation or in the list of parsed names.
scope.name | head.tail | path.tip | Type |
---|---|---|---|
urn:ogc:crs:epsg:4326 |
urn:ogc:crs:epsg:4326 |
urn:ogc:crs:epsg:4326 |
Scoped name with global namespace |
urn:ogc:crs:epsg:4326 |
urn:ogc:crs:epsg:4326 |
urn:ogc:crs:epsg:4326 |
Scoped name |
urn:ogc:crs:epsg:4326 |
urn:ogc:crs:epsg:4326 |
urn:ogc:crs:epsg:4326 |
Scoped name |
urn:ogc:crs:epsg:4326 |
urn:ogc:crs:epsg:4326 |
urn:ogc:crs:epsg:4326 |
Scoped name |
urn:ogc:crs:epsg:4326 |
urn:ogc:crs:epsg:4326 |
urn:ogc:crs:epsg:4326 |
Local name |
- Since:
- 0.3
-
ClassesClassDescriptionBase class of factories provided in the Apache SIS library.Base class for sequence of identifiers rooted within the context of a namespace.Identifier within a name space for a local object.The name to identify a member of a record.A factory for creating
AbstractName
objects.A domain in which names given by character strings are defined.A list of logically related elements as (name, value) pairs in a dictionary.Deprecated, for removal: This API element is subject to removal in a future version.An immutable definition of the type of a record.A composite of a name space (as a local name) and a generic name valid in that name space.The name of an attribute type associated to a member name.Static methods for creating, parsing and formatting generic names.Static methods working on GeoAPI types andCodeList
values.
RecordSchema
interface has been removed in the 2015 revision of the ISO 19103 standard.