From c35a6b151259c980bb1ceec57abe65a79c6f6ac8 Mon Sep 17 00:00:00 2001 From: ?? ? <ulysseskao@ximple.com.tw> Date: Fri, 23 Nov 2012 00:41:19 +0800 Subject: [PATCH] EOFM-207 and update geotools to 8.3.x --- xdgnjobs/ximple-spatialjob/src/main/java/com/ximple/eofms/jobs/OracleConvertDgn2PostGISJob.java | 40 +++++++++++++++++++++------------------- 1 files changed, 21 insertions(+), 19 deletions(-) diff --git a/xdgnjobs/ximple-spatialjob/src/main/java/com/ximple/eofms/jobs/OracleConvertDgn2PostGISJob.java b/xdgnjobs/ximple-spatialjob/src/main/java/com/ximple/eofms/jobs/OracleConvertDgn2PostGISJob.java index 0f2aede..c5938a1 100644 --- a/xdgnjobs/ximple-spatialjob/src/main/java/com/ximple/eofms/jobs/OracleConvertDgn2PostGISJob.java +++ b/xdgnjobs/ximple-spatialjob/src/main/java/com/ximple/eofms/jobs/OracleConvertDgn2PostGISJob.java @@ -30,9 +30,9 @@ import org.geotools.data.DataStore; import org.geotools.data.Transaction; import org.geotools.data.jdbc.JDBCUtils; -import org.geotools.data.postgis.PostgisDataStore; -import org.geotools.data.postgis.PostgisDataStoreFactory; +import org.geotools.data.postgis.PostgisNGDataStoreFactory; import org.geotools.feature.SchemaException; +import org.geotools.jdbc.JDBCDataStore; import org.opengis.feature.IllegalAttributeException; import org.quartz.JobDataMap; import org.quartz.JobDetail; @@ -90,7 +90,7 @@ } } - protected static PostgisDataStoreFactory dataStoreFactory = new PostgisDataStoreFactory(); + protected static PostgisNGDataStoreFactory dataStoreFactory = new PostgisNGDataStoreFactory(); protected String _pgHost; protected String _pgDatabase; @@ -101,7 +101,7 @@ protected String _pgUseWKB; protected Map<String, String> pgProperties; - protected PostgisDataStore targetDataStore; + protected JDBCDataStore targetDataStore; // protected OracleConvertEdbGeoJobContext oracleJobContext; private long queryTime = 0; @@ -166,14 +166,14 @@ } Map<String, String> remote = new TreeMap<String, String>(); - remote.put("dbtype", "postgis"); - remote.put("charset", "UTF-8"); - remote.put("host", _pgHost); - remote.put("port", _pgPort); - remote.put("database", _pgDatabase); - remote.put("user", _pgUsername); - remote.put("passwd", _pgPassword); - remote.put("namespace", null); + remote.put(PostgisNGDataStoreFactory.DBTYPE.key, "postgis"); + // remote.put("charset", "UTF-8"); + remote.put(PostgisNGDataStoreFactory.HOST.key, _pgHost); + remote.put(PostgisNGDataStoreFactory.PORT.key, _pgPort); + remote.put(PostgisNGDataStoreFactory.DATABASE.key, _pgDatabase); + remote.put(PostgisNGDataStoreFactory.USER.key, _pgUsername); + remote.put(PostgisNGDataStoreFactory.PASSWD.key, _pgPassword); + // remote.put( "namespace", null); pgProperties = remote; } @@ -1189,24 +1189,26 @@ } */ - if (!pgProperties.containsKey(PostgisDataStoreFactory.MAXCONN.key)) { - pgProperties.put(PostgisDataStoreFactory.MAXCONN.key, "5"); + if (!pgProperties.containsKey(PostgisNGDataStoreFactory.MAXCONN.key)) { + pgProperties.put(PostgisNGDataStoreFactory.MAXCONN.key, "5"); } - if (!pgProperties.containsKey(PostgisDataStoreFactory.MINCONN.key)) { - pgProperties.put(PostgisDataStoreFactory.MINCONN.key, "1"); + if (!pgProperties.containsKey(PostgisNGDataStoreFactory.MINCONN.key)) { + pgProperties.put(PostgisNGDataStoreFactory.MINCONN.key, "1"); } - if (!pgProperties.containsKey(PostgisDataStoreFactory.WKBENABLED.key)) { - pgProperties.put(PostgisDataStoreFactory.WKBENABLED.key, "true"); + /* + if (!pgProperties.containsKey(PostgisNGDataStoreFactory.WKBENABLED.key)) { + pgProperties.put(PostgisNGDataStoreFactory.WKBENABLED.key, "true"); } + */ if (!dataStoreFactory.canProcess(pgProperties)) { getLogger().warn("cannot process properties-"); throw new JobExecutionException("cannot process properties-"); } try { - targetDataStore = (PostgisDataStore) dataStoreFactory.createDataStore(pgProperties); + targetDataStore = dataStoreFactory.createDataStore(pgProperties); } catch (IOException e) { getLogger().warn(e.getMessage(), e); throw new JobExecutionException(e.getMessage(), e); -- Gitblit v0.0.0-SNAPSHOT