Search in sources :

Example 86 with InternationalString

use of org.opengis.util.InternationalString in project collect by openforis.

the class GeoToolsCoordinateOperations method getDescription.

/**
 * It returns a concatenation of datum, aliases and scope
 */
private String getDescription(CoordinateReferenceSystem crs) {
    List<String> parts = new ArrayList<String>();
    // datum
    if (crs instanceof AbstractSingleCRS) {
        Datum datum = ((AbstractSingleCRS) crs).getDatum();
        String datumName = datum.getName().toString();
        parts.add(datumName);
    }
    // aliases
    for (GenericName genericName : crs.getAlias()) {
        parts.add(genericName.toString());
    }
    // scope
    InternationalString scope = crs.getScope();
    if (scope != null && StringUtils.isNotBlank(scope)) {
        parts.add(scope.toString());
    }
    String result = StringUtils.join(parts, "\n");
    return result;
}
Also used : GenericName(org.opengis.util.GenericName) Datum(org.opengis.referencing.datum.Datum) InternationalString(org.opengis.util.InternationalString) ArrayList(java.util.ArrayList) InternationalString(org.opengis.util.InternationalString) AbstractSingleCRS(org.geotools.referencing.crs.AbstractSingleCRS)

Aggregations

InternationalString (org.opengis.util.InternationalString)86 SimpleInternationalString (org.apache.sis.util.iso.SimpleInternationalString)20 Test (org.junit.Test)17 DefaultCitation (org.apache.sis.metadata.iso.citation.DefaultCitation)13 IdentifiedObject (org.opengis.referencing.IdentifiedObject)10 ArrayList (java.util.ArrayList)7 Locale (java.util.Locale)6 GenericName (org.opengis.util.GenericName)6 Extent (org.opengis.metadata.extent.Extent)5 DefaultDataIdentification (org.apache.sis.metadata.iso.identification.DefaultDataIdentification)4 DependsOnMethod (org.apache.sis.test.DependsOnMethod)4 Vocabulary (org.apache.sis.util.resources.Vocabulary)4 Citation (org.opengis.metadata.citation.Citation)4 IllegalArgumentException (com.sun.star.lang.IllegalArgumentException)3 ResultSet (java.sql.ResultSet)3 HashMap (java.util.HashMap)3 Map (java.util.Map)3 TableAppender (org.apache.sis.io.TableAppender)3 AbstractIdentifiedObject (org.apache.sis.referencing.AbstractIdentifiedObject)3 DataStoreException (org.apache.sis.storage.DataStoreException)3