Revision 659 org.gvsig.projection.jcrs/trunk/org.gvsig.projection.jcrs/org.gvsig.projection.jcrs.lib/src/main/java/org/gvsig/crs/CrsFactory.java
CrsFactory.java | ||
---|---|---|
20 | 20 |
|
21 | 21 |
import es.idr.teledeteccion.connection.EpsgConnection; |
22 | 22 |
import es.idr.teledeteccion.connection.Query; |
23 |
import es.idr.teledeteccion.connection.epsg.HSQLDataSource; |
|
23 | 24 |
|
24 | 25 |
import java.io.File; |
25 | 26 |
import java.sql.ResultSet; |
26 | 27 |
import java.sql.SQLException; |
27 | 28 |
import java.util.TreeMap; |
28 | 29 |
import java.util.Vector; |
30 |
import java.util.logging.Level; |
|
29 | 31 |
|
30 | 32 |
import org.apache.commons.lang3.StringUtils; |
31 | 33 |
import org.cresques.cts.ICRSFactory; |
... | ... | |
281 | 283 |
} |
282 | 284 |
} |
283 | 285 |
|
286 |
public static void initializeDatabase() { |
|
287 |
try { |
|
288 |
HSQLDataSource ds = new HSQLDataSource(); |
|
289 |
ds.initializeDatabase(); |
|
290 |
} catch (SQLException ex) { |
|
291 |
logger.warn("Can't initialize Database.",ex); |
|
292 |
} |
|
293 |
} |
|
294 |
|
|
295 |
public static void initializeDatabaseInbackground() { |
|
296 |
Thread th = new Thread(new Runnable() { |
|
297 |
@Override |
|
298 |
public void run() { |
|
299 |
CrsFactory.initializeDatabase(); |
|
300 |
} |
|
301 |
}, |
|
302 |
"EPGS-Initialization" |
|
303 |
); |
|
304 |
th.start(); |
|
305 |
} |
|
306 |
|
|
284 | 307 |
public IProjection get(String format, String value) { |
285 | 308 |
if (ICRSFactory.FORMAT_WKT_ESRI.equalsIgnoreCase(format)) { |
286 | 309 |
SpatialReference sr = new SpatialReference(); |
Also available in: Unified diff