CoordinateReferenceSystem
es la base de la Interfaz desde la cual todas las otras GeoTools SRS se derivan de - es la clase base de Geocéntrico y Geográfica de las proyecciones (y otros con la vertical y temporal de las coordenadas). Se trata de la ISO19111 especificación por el camino de la OGC GeoAPI proyecto.
CoordinateSystem
también es una interfaz que viene de ISO19111 y trata con el eje de datum y de la unidad de definición en la proyección.
El hecho de que contamos con dos interfaces de esto viene de Java no apoyar la Herencia múltiple, mientras XSD (creo, todo esto fue escrito hace muchos años y el desarrollador ha dejado desde entonces el proyecto).
En general, usted quiere tratar con CoordinateReferenceSystems
y en la mayoría de los casos la clase de utilidad CRS
está ahí para ayudarle. Un buen lugar para buscar más detalle es el de referencia capítulo de la guía del usuario.
Para la última pregunta - capas no tienen realmente bien, pero se puede hacer
layer.getBounds().getCoordinateReferenceSystem();
Para obtener un CoordinateReferenceSystem
si usted necesita para realmente saber.