Revision 264 org.gvsig.projection.jcrs/trunk/org.gvsig.projection.jcrs/org.gvsig.projection.jcrs.lib/src/main/java/org/gvsig/crs/proj/CrsProj.java
CrsProj.java | ||
---|---|---|
40 | 40 |
|
41 | 41 |
package org.gvsig.crs.proj; |
42 | 42 |
|
43 |
import org.gvsig.crs.CrsException; |
|
43 | 44 |
import org.slf4j.Logger; |
44 | 45 |
import org.slf4j.LoggerFactory; |
45 | 46 |
|
46 | 47 |
/** |
47 | 48 |
* Clase que representa un CRS desde el punto de vista de proj4. |
48 | 49 |
* Ser? utilizada para realizar operaciones con proj4. |
49 |
*
|
|
50 |
* |
|
50 | 51 |
* @author Miguel Garc?a Jim?nez (garciajimenez.miguel@gmail.com) |
51 | 52 |
* |
52 | 53 |
*/ |
... | ... | |
56 | 57 |
private static Logger logger = LoggerFactory.getLogger(CrsProj.class); |
57 | 58 |
/** |
58 | 59 |
* Constructor |
59 |
*
|
|
60 |
* @param strCrs Cadena proj4 que representa el CRS(y los par?metros
|
|
60 |
* |
|
61 |
* @param strCrs Cadena proj4 que representa el CRS(y los par?metros |
|
61 | 62 |
* de transformaci?n). |
62 | 63 |
*/ |
63 | 64 |
public CrsProj(String strCrs) { |
... | ... | |
70 | 71 |
} catch(CrsProjException e) { |
71 | 72 |
logger.error("Can't create CRS from '"+strCrs+"'.",e); |
72 | 73 |
} |
73 |
|
|
74 |
|
|
74 | 75 |
} |
75 |
|
|
76 |
|
|
76 | 77 |
protected void finalize() { |
77 | 78 |
deleteCrs(); |
78 | 79 |
} |
80 |
|
|
81 |
public void reloadCrs() throws CrsException { |
|
82 |
deleteCrs(); |
|
83 |
try { |
|
84 |
this.createCrs(_strCrs); |
|
85 |
} catch (CrsProjException e) { |
|
86 |
throw new CrsException(e); |
|
87 |
|
|
88 |
} |
|
89 |
} |
|
79 | 90 |
} |
Also available in: Unified diff