nuevo CrsGT.getScale y Crs.getScale
Cambios para las transformaciones compuestas, implementacion de la logica necesaria, a falta de la consecucion del metodo getProjection() del panel de la vista de la transformacion compuesta
Posibilidad de asignar parámetros de transformación en el CRS fuente y en el destino.
Cambio en el mecanismo de parámetros de trasformacion.Posibilidad de asignar parámetros al CRS fuente y al destino.
Refactors varios...
Más notas...
Notas
Renombrado de clases: CrsEPSG, TransEPSG.
JavaDocs y correccion de getInverted.
Cambios para el funcionamiento correcto de las pestañas y la carga de datos
Seguridad e implementacion de alguno de los cambios en los paneles con lo necesario para su correcto uso.
Quitado el parametro duplicado de una de las proyecciones
Arreglo de problemas relacionados con el Wizard y adicion de los metodos que controlaran el cambio de unidades
Panel para la importacion del CRS, del Datum, del Elipsoide y del Prime Meridian a partir de un CRS existente.
Implementacion de partes del wizard.
Adicion de metodos necesarios para su uso en la extension
Creacion de CRS a partir de uno existente "acabado", ya se guardan en la bbdd y los recupera en el panel de seleccion de CRS
Implementación del Wizard de nuevo CRS por el usuario... a partir de un CRS seleccionado (a falta del panel de seleccion)
Inserccion de los metodos y todo lo necesario para poder utilizar el repositorio de usuario.
IAU2000 --> Cambios minimos, no afecta a funcionalidad...
NewCRSPanel --> Insercion de la logica necesaria para su inclusion como un repositorio mas en gvSIG
Repositorios funcionando en gvSIG
Insercion del repositorio de usuario de geotools
Nueva conexion a los repositorios, utilizando las bbdd de geotools
Carpeta de test
Repositorios de IAU2000 y USR que funcionan
Prueba de repositorios de geotools
Integracion de geotools y cambios necesarios para su correcta integracion
Nuevas llamadas a los repositorios, forma parte de la rearquitectura a realizar, asi como el cambio de manera de llamar a las bases de datos, dependiente de geotools
Cambios necesarios para las llamadas correctas a la liberia y arreglo de problemas al insertar geotools como repositorio de CRSs
Cambio a geotools 2.1.0
Proj4 sin errores para geotools 2.1
Prueba renombrado paquetes geotools
Llamada al repositorio que utiliza geotools en el caso de la EPSG
Adición del autority en la llamada a CRS.decode
Nuevo exportToProj4 tomando como parametro un objeto CoordinateReferenceSystem.
Anade al final varios metodos privados a la clase necesarios para la recuperacion de los datos necesarios para el metodo.
Modificacion para que puedan crearse CRS a partir de los de usuario mediante geotools
Arreglado cuando el ellipsoide es infinito para que la cadena proj4 sea correcta
Bateria de test para probar:
1.- La cantidad de crs de epsg que geotools toma bien.2.- La cantidad de crs de esri que geotools toma bien.3.- La cadena wkt y proj4 que se forma con la EPGS con el proj4 que realizo David4.- Meter un CRS en una base de datos de usuario.
Arreglado fallo de nombrado en los arraylist de max y min value
Adición al classpath del paquete units de libfmap/lib
Ficheros de prueba para la validación de códigos EPSG y de ESRI, asà como la consecución de sus parámetros para mirar las conversiones a realizar.
EPSG utiliza epsg-hsql
ESRI utiliza la base de datos de hsqldb antigua, en la que hay que cambiar la ruta en epsgConnection para la conexión correcta de la base de datos.
Terminada la gestión de los CRS a través de geotools, incluyendo el método convert para la conversión de unidades de los parámetros
Eliminado de la interfaz de CRS los siguientes metodos:
getAbrev, getNadGrid, isTargetNad, getCOp, setTrans
Visto que no son necesarios en la interfaz.
Se añade la logica para que cuando le pasemos un codigo "EPSG:23030" cree el CRS haciendo uso de la libreria geotools.
Para ello tambien se han generado los metodos necesarios para crear el CRS y rellenar las variables necesarias para que se utilice de la misma manera que lo hacia anteriormente (los metodos setXXX del final)
Eliminado el metodo "getCOp" y codigo comentado.
Tambien añadido un constructor nuevo para la creacion de CRSs a partir de geotools, el cual acepta un entero.
Clase para la exportacion a proj4
Clase para validar si a partir de la EPSG podemos construir los CRSs a traves de geotools