001
002/*
003 * Copyright (C) 2010 Archie L. Cobbs. All rights reserved.
004 *
005 * $Id$
006 */
007
008package org.dellroad.jibxbindings.pidf.lo.gml;
009
010import java.net.URI;
011import java.net.URISyntaxException;
012
013/**
014 * Some GML constants.
015 */
016public final class Constants {
017
018    /**
019     * Coordinate Reference System: WGS-84 and EPSG-4326.
020     */
021    public static final URI URN_OCG_DEF_CRS_EPSG_4326;
022
023    /**
024     * Coordinate Reference System: EPSG-4979.
025     */
026    public static final URI URN_OCG_DEF_CRS_EPSG_4979;
027
028    /**
029     * Unit of Measurement: distance in meters.
030     */
031    public static final URI URN_OCG_DEF_UOM_EPSG_9001;
032
033    /**
034     * Unit of Measurement: angle in radians.
035     */
036    public static final URI URN_OCG_DEF_UOM_EPSG_9101;
037
038    /**
039     * Unit of Measurement: angle in degrees.
040     */
041    public static final URI URN_OCG_DEF_UOM_EPSG_9102;
042
043    static {
044        try {
045            URN_OCG_DEF_CRS_EPSG_4326 = new URI("urn:ogc:def:crs:EPSG::4326");
046            URN_OCG_DEF_CRS_EPSG_4979 = new URI("urn:ogc:def:crs:EPSG::4979");
047            URN_OCG_DEF_UOM_EPSG_9001 = new URI("urn:ogc:def:uom:EPSG::9001");
048            URN_OCG_DEF_UOM_EPSG_9101 = new URI("urn:ogc:def:uom:EPSG::9101");
049            URN_OCG_DEF_UOM_EPSG_9102 = new URI("urn:ogc:def:uom:EPSG::9102");
050        } catch (URISyntaxException e) {
051            throw new RuntimeException(e);
052        }
053    }
054
055    private Constants() {
056    }
057}
058