public class ShapefileFeatureJGeom
extends java.lang.Object
Constructor and Description |
---|
ShapefileFeatureJGeom() |
Modifier and Type | Method and Description |
---|---|
static java.util.Hashtable |
fromRecordToFeature(DBFReaderJGeom dbf, ShapefileReaderJGeom sfr, byte[] fieldTypes, int numFields, int row, int srid)
Convert .dbf columns and .shp bytes into Feature instance.
|
static java.util.Hashtable |
fromRecordToFeature(DBFReaderJGeom dbf, ShapefileReaderJGeom sfr, java.lang.String[] fieldNames, int[] fieldIndexes, byte[] fieldTypes, int row, int srid)
Convert .dbf columns and .shp bytes into Feature instance.
|
static java.lang.String |
getDimArray(int shpDims, java.lang.String m_tolerance, java.lang.String min_x, java.lang.String max_x, java.lang.String min_y, java.lang.String max_y, double min_z, double max_z, double min_m, double max_m) |
static java.lang.String[] |
getOraFieldNames(DBFReaderJGeom dbf, byte[] fieldTypes, int numFields) |
static java.lang.String[] |
getOraFieldNames(DBFReaderJGeom dbf, byte[] fieldTypes, int[] fieldIndexes) |
static java.lang.String |
getRelSchema(DBFReaderJGeom dbf) |
static java.lang.String |
getRelSchema(DBFReaderJGeom dbf, java.lang.String gidName) |
static void |
insertFeatures(OracleConnection conn, DBFReaderJGeom dbfr, ShapefileReaderJGeom sfh, java.lang.String m_tableName, int m_commit_interval, int m_srid, java.lang.String dimArrayMig) |
static void |
insertFeatures(OracleConnection conn, DBFReaderJGeom dbfr, ShapefileReaderJGeom sfh, java.lang.String m_tableName, java.lang.String m_idName, int m_start_id, int m_commit_interval, int m_println_interval, int m_srid, java.lang.String dimArrayMig) |
static boolean |
isGeodetic(OracleConnection conn, int m_srid) |
static boolean |
isReservedWord(OracleConnection conn, java.lang.String word, java.lang.String m_keyword_table) |
static boolean |
isReservedWord(java.lang.String word)
From jpaiva MapBuilder Returns if input word is an Oracle SQL reserved word or an ANSI reserved word.
|
static void |
prepareTableForData(OracleConnection conn, DBFReaderJGeom dbfr, java.lang.String m_tableName, java.lang.String m_idName, java.lang.String m_geom, int m_srid, java.lang.String dimArray) |
static void |
prepareTableForData(OracleConnection conn, DBFReaderJGeom dbfr, java.lang.String m_tableName, java.lang.String m_idName, java.lang.String m_geom, int m_srid, java.lang.String dimArray, java.lang.String m_keyword_table) |
static boolean |
validateMvalue(ShapefileReaderJGeom sfr, int srid) |
public static boolean isReservedWord(java.lang.String word)
word
-public static boolean isReservedWord(OracleConnection conn, java.lang.String word, java.lang.String m_keyword_table)
public static boolean validateMvalue(ShapefileReaderJGeom sfr, int srid) throws java.lang.Exception
java.lang.Exception
public static java.lang.String getRelSchema(DBFReaderJGeom dbf)
public static java.lang.String getRelSchema(DBFReaderJGeom dbf, java.lang.String gidName)
public static java.lang.String[] getOraFieldNames(DBFReaderJGeom dbf, byte[] fieldTypes, int numFields) throws java.io.IOException
java.io.IOException
public static java.lang.String[] getOraFieldNames(DBFReaderJGeom dbf, byte[] fieldTypes, int[] fieldIndexes) throws java.io.IOException
java.io.IOException
public static java.util.Hashtable fromRecordToFeature(DBFReaderJGeom dbf, ShapefileReaderJGeom sfr, byte[] fieldTypes, int numFields, int row, int srid) throws java.io.IOException
java.io.IOException
public static java.util.Hashtable fromRecordToFeature(DBFReaderJGeom dbf, ShapefileReaderJGeom sfr, java.lang.String[] fieldNames, int[] fieldIndexes, byte[] fieldTypes, int row, int srid) throws java.io.IOException
dbf
-sfr
-fieldNames
- attribute names to be processed (not necessarily all)fieldIndexes
- attribute index position on original attribute listfieldTypes
- attribute typesjava.io.IOException
public static boolean isGeodetic(OracleConnection conn, int m_srid) throws java.sql.SQLException
java.sql.SQLException
public static java.lang.String getDimArray(int shpDims, java.lang.String m_tolerance, java.lang.String min_x, java.lang.String max_x, java.lang.String min_y, java.lang.String max_y, double min_z, double max_z, double min_m, double max_m)
public static void prepareTableForData(OracleConnection conn, DBFReaderJGeom dbfr, java.lang.String m_tableName, java.lang.String m_idName, java.lang.String m_geom, int m_srid, java.lang.String dimArray) throws java.io.IOException, java.sql.SQLException
java.io.IOException
java.sql.SQLException
public static void prepareTableForData(OracleConnection conn, DBFReaderJGeom dbfr, java.lang.String m_tableName, java.lang.String m_idName, java.lang.String m_geom, int m_srid, java.lang.String dimArray, java.lang.String m_keyword_table) throws java.io.IOException, java.sql.SQLException
java.io.IOException
java.sql.SQLException
public static void insertFeatures(OracleConnection conn, DBFReaderJGeom dbfr, ShapefileReaderJGeom sfh, java.lang.String m_tableName, java.lang.String m_idName, int m_start_id, int m_commit_interval, int m_println_interval, int m_srid, java.lang.String dimArrayMig) throws java.sql.SQLException, java.io.IOException
java.sql.SQLException
java.io.IOException
public static void insertFeatures(OracleConnection conn, DBFReaderJGeom dbfr, ShapefileReaderJGeom sfh, java.lang.String m_tableName, int m_commit_interval, int m_srid, java.lang.String dimArrayMig) throws java.sql.SQLException, java.io.IOException
java.sql.SQLException
java.io.IOException