⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 crsauthorityfactory.java

📁 GEo 地理操作源代码
💻 JAVA
字号:
/*$************************************************************************************************ ** ** $Id: CRSAuthorityFactory.java,v 1.1 2004/05/06 15:51:50 desruisseaux Exp $ ** ** $Source: /cvsroot/geoapi/src/org/opengis/referencing/crs/CRSAuthorityFactory.java,v $ ** ** Copyright (C) 2003 Open GIS Consortium, Inc. All Rights Reserved. http://www.opengis.org/Legal/ ** *************************************************************************************************/package org.opengis.referencing.crs;// OpenGIS direct dependencies and extensionsimport org.opengis.referencing.AuthorityFactory;import org.opengis.referencing.FactoryException;import org.opengis.referencing.NoSuchAuthorityCodeException;  // For javadoc/** * Creates {@linkplain CoordinateReferenceSystem coordinate reference systems} using authority codes. External authorities * are used to manage definitions of objects used in this interface. The definitions of these objects are * referenced using code strings. A commonly used authority is <A HREF="http://www.epsg.org">EPSG</A>, * which is also used in the <A HREF="http://www.remotesensing.org/geotiff/geotiff.html">GeoTIFF</A> * standard. * * @UML abstract CS_CoordinateSystemAuthorityFactory in 1.0 specification * @author <A HREF="http://www.opengis.org">OpenGIS&reg; consortium</A> * @version <A HREF="http://www.opengis.org/docs/01-009.pdf">Implementation specification 1.0</A> * * @see org.opengis.referencing.cs.CSAuthorityFactory * @see org.opengis.referencing.datum.DatumAuthorityFactory */public interface CRSAuthorityFactory extends AuthorityFactory {    /**     * Returns an arbitrary {@linkplain CoordinateReferenceSystem coordinate reference system} from a code. If the     * coordinate reference system type is know at compile time, it is recommended to invoke the most precise method     * instead of this one (for example     * <code>&nbsp;{@linkplain #createGeographicCRS createGeographicCRS}(code)&nbsp;</code>     * instead of <code>&nbsp;createCoordinateReferenceSystem(code)&nbsp;</code> if the caller     * know he is asking for a {@linkplain GeographicCRS geographic coordinate reference system}).     *     * @param code Value allocated by authority.     * @throws NoSuchAuthorityCodeException if the specified <code>code</code> was not found.     * @throws FactoryException if the object creation failed for some other reason.     *     * @see #createGeographicCRS     * @see #createProjectedCRS     * @see #createVerticalCRS     * @see #createTemporalCRS     * @see #createCompoundCRS     */    CoordinateReferenceSystem createCoordinateReferenceSystem(String code) throws FactoryException;    /**     * Creates a 3D coordinate reference system from a code.     *     * @param code Value allocated by authority.     * @throws NoSuchAuthorityCodeException if the specified <code>code</code> was not found.     * @throws FactoryException if the object creation failed for some other reason.     *     * @UML operation createCompoundCoordinateSystem in 1.0 specification     */    CompoundCRS createCompoundCRS(String code) throws FactoryException;    /**     * Creates a derived coordinate reference system from a code.     *     * @param code Value allocated by authority.     * @throws NoSuchAuthorityCodeException if the specified <code>code</code> was not found.     * @throws FactoryException if the object creation failed for some other reason.     */    DerivedCRS createDerivedCRS(String code) throws FactoryException;                /**     * Create a {@linkplain EngineeringCRS engineering coordinate reference system} from a code.     *     * @param code Value allocated by authority.     * @throws NoSuchAuthorityCodeException if the specified <code>code</code> was not found.     * @throws FactoryException if the object creation failed for some other reason.     */    EngineeringCRS createEngineeringCRS(String code) throws FactoryException;    /**     * Returns a {@linkplain GeographicCRS geographic coordinate reference system} from a code.     *     * @param code Value allocated by authority.     * @throws NoSuchAuthorityCodeException if the specified <code>code</code> was not found.     * @throws FactoryException if the object creation failed for some other reason.     *     * @UML operation createGeographicCoordinateSystem in 1.0 specification     * @see org.opengis.referencing.datum.DatumAuthorityFactory#createGeodeticDatum     */    GeographicCRS createGeographicCRS(String code) throws FactoryException;    /**     * Returns a {@linkplain GeocentricCRS geocentric coordinate reference system} from a code.     *     * @param code Value allocated by authority.     * @throws FactoryException if the object creation failed.     *     * @UML operation createGeocentricCoordinateSystem in 1.0 specification     * @see org.opengis.referencing.datum.DatumAuthorityFactory#createGeodeticDatum     */    GeocentricCRS createGeocentricCRS(String code) throws FactoryException;    /**     * Create a {@linkplain ImageCRS image coordinate reference system} from a code.     *     * @param code Value allocated by authority.     * @throws NoSuchAuthorityCodeException if the specified <code>code</code> was not found.     * @throws FactoryException if the object creation failed for some other reason.     */    ImageCRS createImageCRS(String code) throws FactoryException;    /**     * Returns a {@linkplain ProjectedCRS projected coordinate reference system} from a code.     *     * @param code Value allocated by authority.     * @throws NoSuchAuthorityCodeException if the specified <code>code</code> was not found.     * @throws FactoryException if the object creation failed for some other reason.     *     * @UML operation createProjectedCoordinateSystem in 1.0 specification     * @see org.opengis.referencing.datum.DatumAuthorityFactory#createGeodeticDatum     */    ProjectedCRS createProjectedCRS(String code) throws FactoryException;    /**     * Create a {@linkplain TemporalCRS temporal coordinate reference system} from a code.     *     * @param code Value allocated by authority.     * @throws NoSuchAuthorityCodeException if the specified <code>code</code> was not found.     * @throws FactoryException if the object creation failed for some other reason.     *     * @see org.opengis.referencing.datum.DatumAuthorityFactory#createTemporalDatum     */    TemporalCRS createTemporalCRS(String code) throws FactoryException;    /**     * Create a {@linkplain VerticalCRS vertical coordinate reference system} from a code.     *     * @param code Value allocated by authority.     * @throws NoSuchAuthorityCodeException if the specified <code>code</code> was not found.     * @throws FactoryException if the object creation failed for some other reason.     *     * @UML operation createVerticalCoordinateSystem in 1.0 specification     * @see org.opengis.referencing.datum.DatumAuthorityFactory#createVerticalDatum     */    VerticalCRS createVerticalCRS(String code) throws FactoryException;}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -