/** * Initializes a horizontal, vertical and temporal extent with the values inferred from the given envelope. * * @param envelope the source envelope. * @param target the target extent. * @throws TransformException if a coordinate transformation was required and failed. * @throws UnsupportedOperationException if the {@code "sis-referencing"} module has not been found on the classpath. */ public void addElements(Envelope envelope, DefaultExtent target) throws TransformException { throw moduleNotFound(); }
/** * Sets a vertical extent with the value inferred from the given envelope. * Only the vertical ordinates are extracted; all other ordinates are ignored. * * @param envelope the source envelope. * @param target the target vertical extent. * @throws TransformException if no vertical component can be extracted from the given envelope. * @throws UnsupportedOperationException if the {@code "sis-referencing"} module has not been found on the classpath. */ public void setBounds(Envelope envelope, DefaultVerticalExtent target) throws TransformException { throw moduleNotFound(); }
/** * Sets a temporal extent with the value inferred from the given envelope. * Only the temporal ordinates are extracted; all other ordinates are ignored. * * @param envelope the source envelope. * @param target the target temporal extent. * @throws TransformException if no temporal component can be extracted from the given envelope. * @throws UnsupportedOperationException if the {@code "sis-referencing"} module has not been found on the classpath. */ public void setBounds(Envelope envelope, DefaultTemporalExtent target) throws TransformException { throw moduleNotFound(); }
/** * Sets a vertical extent with the value inferred from the given envelope. * Only the vertical ordinates are extracted; all other ordinates are ignored. * * @param envelope the source envelope. * @param target the target vertical extent. * @throws TransformException if no vertical component can be extracted from the given envelope. * @throws UnsupportedOperationException if the {@code "sis-referencing"} module has not been found on the classpath. */ public void setBounds(Envelope envelope, DefaultVerticalExtent target) throws TransformException { throw moduleNotFound(); }
/** * Returns the Greenwich prime meridian. * * @return the Greenwich prime meridian. * * @since 0.6 */ public PrimeMeridian getGreenwich() { throw moduleNotFound(); }
/** * Returns the coordinate system of a geocentric CRS using axes in the given unit of measurement. * * @param unit the unit of measurement for the geocentric CRS axes. * @return the coordinate system for a geocentric CRS with axes using the given unit of measurement. * * @since 0.6 */ public CartesianCS getGeocentricCS(final Unit<Length> unit) { throw moduleNotFound(); }
/** * Initializes a horizontal, vertical and temporal extent with the values inferred from the given envelope. * * @param envelope the source envelope. * @param target the target extent. * @throws TransformException if a coordinate transformation was required and failed. * @throws UnsupportedOperationException if the {@code "sis-referencing"} module has not been found on the classpath. */ public void addElements(Envelope envelope, DefaultExtent target) throws TransformException { throw moduleNotFound(); }
/** * Returns the coordinate system of a geocentric CRS using axes in the given unit of measurement. * * @param unit the unit of measurement for the geocentric CRS axes. * @return the coordinate system for a geocentric CRS with axes using the given unit of measurement. * * @since 0.6 */ public CartesianCS getGeocentricCS(final Unit<Length> unit) { throw moduleNotFound(); }
/** * Returns a coordinate reference system for heights above the mean seal level. * * @return the "Mean Seal Level (MSL) height" coordinate reference system, or {@code null}. * * @since 0.6 */ public VerticalCRS getMSLH() { throw moduleNotFound(); }
/** * Sets a temporal extent with the value inferred from the given envelope. * Only the temporal ordinates are extracted; all other ordinates are ignored. * * @param envelope the source envelope. * @param target the target temporal extent. * @throws TransformException if no temporal component can be extracted from the given envelope. * @throws UnsupportedOperationException if the {@code "sis-referencing"} module has not been found on the classpath. */ public void setBounds(Envelope envelope, DefaultTemporalExtent target) throws TransformException { throw moduleNotFound(); }
/** * Returns a fully implemented parameter descriptor. * * @param parameter a partially implemented parameter descriptor, or {@code null}. * @return a fully implemented parameter descriptor, or {@code null} if the given argument was null. * @throws UnsupportedOperationException if the {@code "sis-referencing"} module has not been found on the classpath. * * @since 0.5 */ public ParameterDescriptor<?> toImplementation(ParameterDescriptor<?> parameter) { throw moduleNotFound(); }
/** * Returns a coordinate reference system for heights above the mean seal level. * * @return the "Mean Seal Level (MSL) height" coordinate reference system, or {@code null}. * * @since 0.6 */ public VerticalCRS getMSLH() { throw moduleNotFound(); }
/** * Creates a format for {@link DirectPosition} instances. * * @param locale the locale for the new {@code Format}, or {@code null} for {@code Locale.ROOT}. * @param timezone the timezone, or {@code null} for UTC. * @return a {@link org.apache.sis.geometry.CoordinateFormat}. * * @since 0.8 */ public Format createCoordinateFormat(final Locale locale, final TimeZone timezone) { throw moduleNotFound(); }
/** * Returns the Greenwich prime meridian. * * @return the Greenwich prime meridian. * * @since 0.6 */ public PrimeMeridian getGreenwich() { throw moduleNotFound(); }
/** * Returns an identifier for the given object, giving precedence to EPSG identifier if available. * The returned string should be of the form {@code "AUTHORITY:CODE"} if possible (no guarantees). * * @param object the object for which to get an identifier. * @return an identifier for the given object, with preference given to EPSG codes. * @throws FactoryException if an error occurred while searching for the EPSG code. * * @since 1.0 */ public String getPreferredIdentifier(final IdentifiedObject object) throws FactoryException { throw moduleNotFound(); }
/** * Returns a fully implemented parameter descriptor. * * @param parameter a partially implemented parameter descriptor, or {@code null}. * @return a fully implemented parameter descriptor, or {@code null} if the given argument was null. * @throws UnsupportedOperationException if the {@code "sis-referencing"} module has not been found on the classpath. * * @since 0.5 */ public ParameterDescriptor<?> toImplementation(ParameterDescriptor<?> parameter) { throw moduleNotFound(); }
/** * Creates a format for {@link DirectPosition} instances. * * @param locale the locale for the new {@code Format}, or {@code null} for {@code Locale.ROOT}. * @param timezone the timezone, or {@code null} for UTC. * @return a {@link org.apache.sis.geometry.CoordinateFormat}. * * @since 0.8 */ public Format createCoordinateFormat(final Locale locale, final TimeZone timezone) { throw moduleNotFound(); }
/** * Creates a two-dimensional geographic position associated to the default geographic CRS. * Axis order is (longitude, latitude). * * @param λ the longitude value. * @param φ the latitude value. * @return the direct position for the given geographic coordinate. * * @since 0.8 */ public DirectPosition geographic(final double λ, final double φ) { throw moduleNotFound(); }
/** * Creates a two-dimensional geographic position associated to the default geographic CRS. * Axis order is (longitude, latitude). * * @param λ the longitude value. * @param φ the latitude value. * @return the direct position for the given geographic coordinate. * * @since 0.8 */ public DirectPosition geographic(final double λ, final double φ) { throw moduleNotFound(); }
/** * Creates a coordinate system of unknown type. This method is used during parsing of WKT version 1, * since that legacy format did not specified any information about the coordinate system in use. * This method should not need to be invoked for parsing WKT version 2. * * @param properties the coordinate system name, and optionally other properties. * @param axes the axes of the unknown coordinate system. * @return an "abstract" coordinate system using the given axes. * * @since 0.6 */ public CoordinateSystem createAbstractCS(final Map<String,?> properties, final CoordinateSystemAxis[] axes) { throw moduleNotFound(); }