Search in sources :

Example 6 with ConverterException

use of ch.ehi.ili2db.converter.ConverterException in project ili2db by claeis.

the class PostgisColumnConverter method toIomMultiCoord.

@Override
public IomObject toIomMultiCoord(Object geomobj, String sqlAttrName, boolean is3D) throws SQLException, ConverterException {
    byte[] bv = (byte[]) geomobj;
    Wkb2iox conv = new Wkb2iox();
    try {
        return conv.read(bv);
    } catch (ParseException e) {
        throw new ConverterException(e);
    }
}
Also used : ConverterException(ch.ehi.ili2db.converter.ConverterException) ParseException(com.vividsolutions.jts.io.ParseException) Wkb2iox(ch.interlis.iox_j.wkb.Wkb2iox)

Example 7 with ConverterException

use of ch.ehi.ili2db.converter.ConverterException in project ili2db by claeis.

the class PostgisColumnConverter method toIomPolyline.

@Override
public IomObject toIomPolyline(Object geomobj, String sqlAttrName, boolean is3D) throws SQLException, ConverterException {
    byte[] bv = (byte[]) geomobj;
    // String v=((org.postgresql.util.PGobject)geomobj).getValue();
    // byte bv[]=WKBReader.hexToBytes(v);
    Wkb2iox conv = new Wkb2iox();
    try {
        return conv.read(bv);
    } catch (ParseException e) {
        throw new ConverterException(e);
    }
}
Also used : ConverterException(ch.ehi.ili2db.converter.ConverterException) ParseException(com.vividsolutions.jts.io.ParseException) Wkb2iox(ch.interlis.iox_j.wkb.Wkb2iox)

Example 8 with ConverterException

use of ch.ehi.ili2db.converter.ConverterException in project ili2db by claeis.

the class FgdbColumnConverter method toIomSurface.

@Override
public IomObject toIomSurface(Object geomobj, String sqlAttrName, boolean is3D) throws SQLException, ConverterException {
    byte[] bv = (byte[]) geomobj;
    Fgdb2iox conv = new Fgdb2iox();
    try {
        return conv.read(bv);
    } catch (ParseException e) {
        throw new ConverterException(e);
    } catch (IoxException e) {
        throw new ConverterException(e);
    }
}
Also used : ConverterException(ch.ehi.ili2db.converter.ConverterException) ParseException(com.vividsolutions.jts.io.ParseException) IoxException(ch.interlis.iox.IoxException)

Example 9 with ConverterException

use of ch.ehi.ili2db.converter.ConverterException in project ili2db by claeis.

the class FgdbColumnConverter method toIomPolyline.

@Override
public IomObject toIomPolyline(Object geomobj, String sqlAttrName, boolean is3D) throws SQLException, ConverterException {
    byte[] bv = (byte[]) geomobj;
    Fgdb2iox conv = new Fgdb2iox();
    try {
        return conv.read(bv);
    } catch (ParseException e) {
        throw new ConverterException(e);
    } catch (IoxException e) {
        throw new ConverterException(e);
    }
}
Also used : ConverterException(ch.ehi.ili2db.converter.ConverterException) ParseException(com.vividsolutions.jts.io.ParseException) IoxException(ch.interlis.iox.IoxException)

Example 10 with ConverterException

use of ch.ehi.ili2db.converter.ConverterException in project ili2db by claeis.

the class GpkgColumnConverter method toIomMultiPolyline.

@Override
public IomObject toIomMultiPolyline(Object geomobj, String sqlAttrName, boolean is3D) throws SQLException, ConverterException {
    byte[] bv = (byte[]) geomobj;
    Gpkg2iox conv = new Gpkg2iox();
    try {
        return conv.read(bv);
    } catch (ParseException e) {
        throw new ConverterException(e);
    }
}
Also used : ConverterException(ch.ehi.ili2db.converter.ConverterException) ParseException(com.vividsolutions.jts.io.ParseException)

Aggregations

ConverterException (ch.ehi.ili2db.converter.ConverterException)32 ParseException (com.vividsolutions.jts.io.ParseException)17 IomObject (ch.interlis.iom.IomObject)8 IoxException (ch.interlis.iox.IoxException)8 Wkb2iox (ch.interlis.iox_j.wkb.Wkb2iox)6 SQLException (java.sql.SQLException)6 Iom_jObject (ch.interlis.iom_j.Iom_jObject)5 AttributeDef (ch.interlis.ili2c.metamodel.AttributeDef)3 BlackboxType (ch.interlis.ili2c.metamodel.BlackboxType)3 CoordType (ch.interlis.ili2c.metamodel.CoordType)3 EnumerationType (ch.interlis.ili2c.metamodel.EnumerationType)3 SurfaceOrAreaType (ch.interlis.ili2c.metamodel.SurfaceOrAreaType)3 SurfaceType (ch.interlis.ili2c.metamodel.SurfaceType)3 Viewable (ch.interlis.ili2c.metamodel.Viewable)3 JGeometry (oracle.spatial.geometry.JGeometry)3 ArrayMapping (ch.ehi.ili2db.mapping.ArrayMapping)2 MultiLineMapping (ch.ehi.ili2db.mapping.MultiLineMapping)2 MultiPointMapping (ch.ehi.ili2db.mapping.MultiPointMapping)2 MultiSurfaceMapping (ch.ehi.ili2db.mapping.MultiSurfaceMapping)2 AbstractClassDef (ch.interlis.ili2c.metamodel.AbstractClassDef)2