From b6a392076f6cae23014baebd1945f9496cd48e1a Mon Sep 17 00:00:00 2001 From: ?? ? <ulysseskao@ximple.com.tw> Date: Wed, 03 Sep 2008 10:11:17 +0800 Subject: [PATCH] update for EOFM-161 --- xdgnjobs/ximple-spatialjob/src/main/java/com/ximple/eofms/jobs/OracleConvertDgn2PostGISJob.java | 17 ++++++++++++++--- 1 files changed, 14 insertions(+), 3 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 0f48fcd..961379e 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 @@ -58,6 +58,7 @@ import com.ximple.io.dgn7.IElementHandler; import com.ximple.io.dgn7.Lock; import com.ximple.io.dgn7.TextElement; +import com.ximple.io.dgn7.ShapeElement; import com.ximple.util.PrintfFormat; public class OracleConvertDgn2PostGISJob extends AbstractOracleDatabaseJob @@ -72,10 +73,12 @@ private static final String PGPASS = "PGPASS"; private static final String USEWKB = "USEWKB"; + private static final boolean useTpclidText = true; + private static final int FETCHSIZE = 30; private static final int COMMITSIZE = 100; - class Pair + protected static class Pair { Object first; Object second; @@ -764,9 +767,17 @@ private void processIndexElement(Element element, IndexDgnConvertPostGISJobContext convertContext) throws IllegalAttributeException, SchemaException { - if (element instanceof TextElement) + if (useTpclidText) { - convertContext.putFeatureCollection(element); + if (element instanceof TextElement) + { + convertContext.putFeatureCollection(element); + } + } else { + if (element instanceof ShapeElement) + { + convertContext.putFeatureCollection(element); + } } } -- Gitblit v0.0.0-SNAPSHOT