mysql使用WKB函數創建Geometry(幾何)值
MySQL提供了眾多函數,它們將包含WKT表達式、或可選的空間參考系統ID(SRID)的BLOB作為輸入參數。它們返回對應的幾何對象。
GeomFromWKB()接受任何幾何類型的WKB作為其第1個參量。在實施方案中也提供了與類型相關的構造函數,用於構造每一種幾何類型的幾何值。
GeomCollFromWKB(wkb[,srid]) , GeometryCollectionFromWKB(wkb[,srid])
使用其WKB表示和SRID構造GEOMETRYCOLLECTION值。
GeomFromWKB(wkb[,srid]) , GeometryFromWKB(wkb[,srid])
使用其WKB表示和SRID構造任意類型的幾何值。
LineFromWKB(wkb[,srid]) , LineStringFromWKB(wkb[,srid])
使用其WKB表示和SRID構造LINESTRING值。
MLineFromWKB(wkb[,srid]) , MultiLineStringFromWKB(wkb[,srid])
使用其WKB表示和SRID構造MULTILINESTRING值。
MPointFromWKB(wkb[,srid]) , MultiPointFromWKB(wkb[,srid])
使用其WKB表示和SRID構造MULTIPOINT值。
MPolyFromWKB(wkb[,srid]) , MultiPolygonFromWKB(wkb[,srid])
使用其WKB表示和SRID構造MULTIPOLYGON值。
PointFromWKB(wkb[,srid])
使用其WKB表示和SRID構造POINT值。
PolyFromWKB(wkb[,srid]) , PolygonFromWKB(wkb[,srid])
使用其WKB表示和SRID構造POLYGON值。
OpenGIS規范還介紹了用於構造Polygon或MultiPolygon值的可選函數,這些值基於環和封閉LineString值集合的WKB表達式。這些值可以相交。MySQL未實施下述函數:
BdMPolyFromWKB(wkb,srid)
以包含已關閉LineString值任意集合的WKB格式,從MultiLineString值構造MultiPolygon值。
BdPolyFromWKB(wkb,srid)
以包含已關閉LineString值任意集合的WKB格式,從MultiLineString值構造Polygon值。
注:更多精彩文章請關注幫客之家編程教程欄目。