类 MySQLGeometryAdapter
java.lang.Object
org.anyline.data.jdbc.adapter.init.geometry.MySQLGeometryAdapter
-
构造器概要
构造器 -
方法概要
修饰符和类型方法说明static voidinit(org.anyline.entity.geometry.Geometry geometry) static org.anyline.entity.geometry.LineStringline(byte[] bytes, int offset) static org.anyline.entity.geometry.LineStringline(org.anyline.util.ByteBuffer buffer) static org.anyline.entity.geometry.MultiLinemultiLine(org.anyline.util.ByteBuffer buffer) static org.anyline.entity.geometry.MultiPointmultiPoint(org.anyline.util.ByteBuffer buffer) static org.anyline.entity.geometry.MultiPolygonmultiPolygon(org.anyline.util.ByteBuffer buffer) static org.anyline.entity.geometry.Geometryparse(byte[] bytes) static org.anyline.entity.geometry.GeometryCollectionparseGeometryCollection(byte[] bytes) 解析MGeometryCollectionstatic org.anyline.entity.geometry.LineStringparseLine(byte[] bytes) 解析Linestatic org.anyline.entity.geometry.MultiLineparseMultiLine(byte[] bytes) 解析MultiLinestatic org.anyline.entity.geometry.MultiPointparseMultiPoint(byte[] bytes) 解析MultiPointstatic org.anyline.entity.geometry.MultiPolygonparseMultiPolygon(byte[] bytes) 解析MultiPolygonstatic org.anyline.entity.geometry.PointparsePoint(byte[] bytes) 解析 Pointstatic org.anyline.entity.geometry.PolygonparsePolygon(byte[] bytes) 解析Polygonstatic org.anyline.entity.geometry.Pointpoint(byte[] bytes, int offset) static org.anyline.entity.geometry.Pointpoint(org.anyline.util.ByteBuffer buffer) static org.anyline.entity.geometry.Polygonpolygon(byte[] bytes, int offset) static org.anyline.entity.geometry.Polygonpolygon(org.anyline.util.ByteBuffer buffer) static org.anyline.entity.geometry.Ringring(org.anyline.util.ByteBuffer buffer) static Stringsql(org.anyline.entity.geometry.Geometry geometry) static Stringsql(org.anyline.entity.geometry.Point point) static org.anyline.entity.geometry.Geometry.Typestatic byte[]wkb(org.anyline.entity.geometry.Geometry geometry) 生成wkb格式要static byte[]wkb(org.anyline.entity.geometry.GeometryCollection collection) 生成wkb格式要static byte[]wkb(org.anyline.entity.geometry.LineString line) static byte[]wkb(org.anyline.entity.geometry.MultiLine multiLine) static byte[]wkb(org.anyline.entity.geometry.MultiPoint multiPoint) static byte[]wkb(org.anyline.entity.geometry.MultiPolygon multiPolygon) static byte[]wkb(org.anyline.entity.geometry.Point point) static byte[]wkb(org.anyline.entity.geometry.Polygon polygon) static voidwkb(org.anyline.util.ByteBuffer buffer, org.anyline.entity.geometry.Geometry geometry, boolean head) static voidwkb(org.anyline.util.ByteBuffer buffer, org.anyline.entity.geometry.LineString line, boolean head) static voidwkb(org.anyline.util.ByteBuffer buffer, org.anyline.entity.geometry.MultiLine multiLine, boolean head) static voidwkb(org.anyline.util.ByteBuffer buffer, org.anyline.entity.geometry.MultiPoint multiPoint, boolean head) static voidwkb(org.anyline.util.ByteBuffer buffer, org.anyline.entity.geometry.MultiPolygon multiPolygon, boolean head) static voidwkb(org.anyline.util.ByteBuffer buffer, org.anyline.entity.geometry.Point point, boolean head) static voidwkb(org.anyline.util.ByteBuffer buffer, org.anyline.entity.geometry.Polygon polygon, boolean head) static voidwkb(org.anyline.util.ByteBuffer buffer, org.anyline.entity.geometry.Ring ring)
-
构造器详细资料
-
MySQLGeometryAdapter
public MySQLGeometryAdapter()
-
-
方法详细资料
-
init
public static void init(org.anyline.entity.geometry.Geometry geometry) -
type
-
sql
-
sql
-
parse
public static org.anyline.entity.geometry.Geometry parse(byte[] bytes) -
parsePoint
public static org.anyline.entity.geometry.Point parsePoint(byte[] bytes) 解析 Point- 参数:
bytes- bytes- 返回:
- Point
-
point
public static org.anyline.entity.geometry.Point point(byte[] bytes, int offset) -
point
public static org.anyline.entity.geometry.Point point(org.anyline.util.ByteBuffer buffer) -
parseLine
public static org.anyline.entity.geometry.LineString parseLine(byte[] bytes) 解析Line- 参数:
bytes- bytes- 返回:
- LineString
-
line
public static org.anyline.entity.geometry.LineString line(byte[] bytes, int offset) - 参数:
bytes- bytesoffset- point count的开始位置- 返回:
- LineString
-
line
public static org.anyline.entity.geometry.LineString line(org.anyline.util.ByteBuffer buffer) -
parsePolygon
public static org.anyline.entity.geometry.Polygon parsePolygon(byte[] bytes) 解析Polygon- 参数:
bytes- bytes- 返回:
- Polygon
-
polygon
public static org.anyline.entity.geometry.Polygon polygon(byte[] bytes, int offset) - 参数:
bytes- byteoffset- 环数量开始位置- 返回:
- Polygon
-
polygon
public static org.anyline.entity.geometry.Polygon polygon(org.anyline.util.ByteBuffer buffer) -
ring
public static org.anyline.entity.geometry.Ring ring(org.anyline.util.ByteBuffer buffer) -
parseMultiPoint
public static org.anyline.entity.geometry.MultiPoint parseMultiPoint(byte[] bytes) 解析MultiPoint- 参数:
bytes- bytes- 返回:
- MultiPoint
-
multiPoint
public static org.anyline.entity.geometry.MultiPoint multiPoint(org.anyline.util.ByteBuffer buffer) -
parseMultiLine
public static org.anyline.entity.geometry.MultiLine parseMultiLine(byte[] bytes) 解析MultiLine- 参数:
bytes- bytes- 返回:
- MultiPoint
-
multiLine
public static org.anyline.entity.geometry.MultiLine multiLine(org.anyline.util.ByteBuffer buffer) -
parseMultiPolygon
public static org.anyline.entity.geometry.MultiPolygon parseMultiPolygon(byte[] bytes) 解析MultiPolygon- 参数:
bytes- bytes- 返回:
- MultiPolygon
-
multiPolygon
public static org.anyline.entity.geometry.MultiPolygon multiPolygon(org.anyline.util.ByteBuffer buffer) -
parseGeometryCollection
public static org.anyline.entity.geometry.GeometryCollection parseGeometryCollection(byte[] bytes) 解析MGeometryCollection- 参数:
bytes- bytes- 返回:
- GeometryCollection
-
wkb
public static byte[] wkb(org.anyline.entity.geometry.Geometry geometry) 生成wkb格式要- 参数:
geometry- geometry- 返回:
- bytes
-
wkb
public static void wkb(org.anyline.util.ByteBuffer buffer, org.anyline.entity.geometry.Geometry geometry, boolean head) -
wkb
public static byte[] wkb(org.anyline.entity.geometry.Point point) -
wkb
public static void wkb(org.anyline.util.ByteBuffer buffer, org.anyline.entity.geometry.Point point, boolean head) -
wkb
public static byte[] wkb(org.anyline.entity.geometry.LineString line) -
wkb
public static void wkb(org.anyline.util.ByteBuffer buffer, org.anyline.entity.geometry.LineString line, boolean head) -
wkb
public static byte[] wkb(org.anyline.entity.geometry.Polygon polygon) -
wkb
public static void wkb(org.anyline.util.ByteBuffer buffer, org.anyline.entity.geometry.Polygon polygon, boolean head) -
wkb
public static void wkb(org.anyline.util.ByteBuffer buffer, org.anyline.entity.geometry.Ring ring) -
wkb
public static byte[] wkb(org.anyline.entity.geometry.MultiPoint multiPoint) -
wkb
public static void wkb(org.anyline.util.ByteBuffer buffer, org.anyline.entity.geometry.MultiPoint multiPoint, boolean head) -
wkb
public static byte[] wkb(org.anyline.entity.geometry.MultiLine multiLine) -
wkb
public static void wkb(org.anyline.util.ByteBuffer buffer, org.anyline.entity.geometry.MultiLine multiLine, boolean head) -
wkb
public static byte[] wkb(org.anyline.entity.geometry.MultiPolygon multiPolygon) -
wkb
public static void wkb(org.anyline.util.ByteBuffer buffer, org.anyline.entity.geometry.MultiPolygon multiPolygon, boolean head) -
wkb
public static byte[] wkb(org.anyline.entity.geometry.GeometryCollection collection) 生成wkb格式要- 参数:
collection- GeometryCollection- 返回:
- bytes
-