public class GeometryDataCodec
extends java.lang.Object
implements com.vividsolutions.jts.io.WKBConstants
toWKB(Object),fromWKB(byte[]),getGeomtyColumnTypes()方法,
否则toWKB(Object),fromWKB(byte[])总是返回null,
getGeomtyColumnTypes()方法总是返回空| 限定符和类型 | 字段和说明 |
|---|---|
static GeometryDataCodec |
DEFAULT_INSTANCE
默认实例
|
| 限定符和类型 | 方法和说明 |
|---|---|
com.vividsolutions.jts.geom.Geometry |
fromWKB(byte[] binary)
将WKB格式的二进制数据解析为
Geometry对象 |
<T extends com.vividsolutions.jts.geom.Geometry> |
fromWKB(byte[] binary,
java.lang.Class<T> targetType) |
com.vividsolutions.jts.geom.Geometry |
fromWKB(java.lang.Object input) |
<T extends com.vividsolutions.jts.geom.Geometry> |
fromWKB(java.lang.Object input,
java.lang.Class<T> targetType) |
com.vividsolutions.jts.geom.Geometry |
fromWKT(java.lang.String input) |
<T extends com.vividsolutions.jts.geom.Geometry> |
fromWKT(java.lang.String input,
java.lang.Class<T> targetType) |
<T extends com.vividsolutions.jts.geom.Geometry> |
fromWKTUnchecked(java.lang.String input,
java.lang.Class<T> targetType) |
java.util.Set<java.lang.String> |
getGeomtyColumnTypes()
返回数据库支持的所有空间(几何)数据字段类型,默认返回空集合
|
boolean |
isGeometryDataType(java.sql.ResultSet rs,
int columnIndex) |
boolean |
isGeometryDataType(java.lang.String typeName) |
java.lang.Object |
readGeometryData(java.sql.ResultSet rs,
int columnIndex)
读取数据记录指定字段的值转为空间数据对象,子类需要重写此方法
|
byte[] |
toWKB(java.lang.Object value) |
<T extends com.vividsolutions.jts.geom.Geometry> |
toWKB(T input)
将
Geometry类型转为适合数据库存储的二进制格式 |
java.lang.String |
toWKT(java.lang.Object input) |
<T extends com.vividsolutions.jts.geom.Geometry> |
toWKT(T input) |
public static final GeometryDataCodec DEFAULT_INSTANCE
public <T extends com.vividsolutions.jts.geom.Geometry> byte[] toWKB(T input)
Geometry类型转为适合数据库存储的二进制格式T - input - public com.vividsolutions.jts.geom.Geometry fromWKB(byte[] binary)
throws com.vividsolutions.jts.io.ParseException
Geometry对象binary - com.vividsolutions.jts.io.ParseExceptionpublic final <T extends com.vividsolutions.jts.geom.Geometry> T fromWKB(byte[] binary,
java.lang.Class<T> targetType)
throws com.vividsolutions.jts.io.ParseException
com.vividsolutions.jts.io.ParseExceptionpublic final com.vividsolutions.jts.geom.Geometry fromWKB(java.lang.Object input)
throws com.vividsolutions.jts.io.ParseException
com.vividsolutions.jts.io.ParseExceptionpublic final <T extends com.vividsolutions.jts.geom.Geometry> T fromWKB(java.lang.Object input,
java.lang.Class<T> targetType)
throws com.vividsolutions.jts.io.ParseException
com.vividsolutions.jts.io.ParseExceptionpublic final com.vividsolutions.jts.geom.Geometry fromWKT(java.lang.String input)
throws com.vividsolutions.jts.io.ParseException
com.vividsolutions.jts.io.ParseExceptionpublic final <T extends com.vividsolutions.jts.geom.Geometry> T fromWKT(java.lang.String input,
java.lang.Class<T> targetType)
throws com.vividsolutions.jts.io.ParseException
com.vividsolutions.jts.io.ParseExceptionpublic final <T extends com.vividsolutions.jts.geom.Geometry> T fromWKTUnchecked(java.lang.String input,
java.lang.Class<T> targetType)
public final <T extends com.vividsolutions.jts.geom.Geometry> java.lang.String toWKT(T input)
public final java.lang.String toWKT(java.lang.Object input)
throws com.vividsolutions.jts.io.ParseException
com.vividsolutions.jts.io.ParseExceptionpublic final byte[] toWKB(java.lang.Object value)
public java.util.Set<java.lang.String> getGeomtyColumnTypes()
public final boolean isGeometryDataType(java.lang.String typeName)
throws java.sql.SQLException
java.sql.SQLExceptionpublic final boolean isGeometryDataType(java.sql.ResultSet rs,
int columnIndex)
throws java.sql.SQLException
java.sql.SQLExceptionpublic java.lang.Object readGeometryData(java.sql.ResultSet rs,
int columnIndex)
throws java.sql.SQLException
rs - columnIndex - java.sql.SQLExceptionCopyright © 2024. All Rights Reserved.