创建wkb.Polygon的过程可以通过以下步骤进行: 导入相应的包: 代码语言:txt 复制 import ( "github.com/twpayne/go-geom" "github.com/twpayne/go-geom/encoding/wkb" ) 定义坐标列表: 代码语言:txt 复制 coords := []float64{1.0, 1.0, 2.0, 2.0, 3.0, 1.0, 1.0, 1.0} // 坐标列表以x、y的顺序排列...
示例:LINESTRING (10 10, 20 20, 30 30) Polygon(多边形) 表示一个封闭的区域,由一系列有序的点组成,最后一个点与第一个点相连。 示例:POLYGON ((30 10, 40 40, 20 40, 10 20, 30 10)) MultiPoint(多点) 表示多个独立的点。 示例:MULTIPOINT ((10 10...
WKT 格式 要素空间对象的文本表示(WKT)示例如下:三种基本类型点POINT,线LINESTRING, 面POLYGON,如下:POINT(0 0)POINT Z (0 0 0) Z 一般代表高程信息POINT ZM (0 0 0 0) Z 一般代表高程信息,M一般代表其他信息如距离、温度、浓度等LINESTRING(0 0,1 1,1 2)POLYGON((0 0,4 0,4 4,0 4,0 ...
几何类型WKT格式PointPOINT (30 10)LineStringLINESTRING (30 10, 10 30, 40 40)PolygonPOLYGON ((30 10, 40 40, 20 40, 10 20, 30 10))PolygonPOLYGON ((35 10, 45 45, 15 40, 10 20, 35 10),(20 30, 35 35, 30 20, 20 30))MultiPointMULTIPOINT ((10 40), (40 30), (20 20),...
Polygon(多边形) 表示一个封闭的区域,由一系列有序的点组成,最后一个点与第一个点相连。 示例:POLYGON ((30 10, 40 40, 20 40, 10 20, 30 10)) MultiPoint(多点) 表示多个独立的点。 示例:MULTIPOINT ((10 10), (20 20), (30 30))
WKBPolygon polygon; WKBMultiPoint mpoint; WKBMultiLineString mlinestring; WKBMultiPolygon mpolygon; } }; 下圖顯示使用 NDR 編碼之常用二進位格式的幾何形狀範例。 圖1. NDR 格式的空間資料。(B=1) ,類型為多邊形 (T=3) ,具有 2 條線 (NR=2) ,其中每個環有 3 個點 (NP=3)。
WKBPolygon polygon; WKBGeometryCollection collection; WKBMultiPoint mpoint; WKBMultiLineString mlinestring; WKBMultiPolygon mpolygon; } }; WKBGeometryCollection { byte byte_order; uint32 wkbType; 7 uint32 num_wkbGeometries; WKBGeometry wkbGeometries[num_wkbGeometries] ...
对于不同类型的几何对象,如点(POINT)、线(LineString)、多边形(Polygon)等,WKB 都有相应的编码规则。 例如,点对象的数据格式为『经度(longitude)在前,维度(latitude)在后,用空格分隔』,其在 WKB 中的编码方式会遵循特定的二进制规范。 线对象由一系列点连接而成,如果线从头至尾没有交叉,那就是简单的(simple)...
WKBPolygon polygon; WKBMultiPoint mpoint; WKBMultiLineString mlinestring; WKBMultiPolygon mpolygon; } }; 下图显示了使用 NDR 编码的已知二进制格式的几何图形示例。 图1。 NDR 格式的空间数据。(B=1) 类型为多边形 (T=3) ,带有 2 行 (NR=2) ,其中每个环都有 3 个点 (NP=3)。
POLYGON((0 0,4 0,4 4,0 4,0 0),(1 1 ,2 1, 2 2, 1 2, 1 1)) OpenGIS的说明书中还规定了空间对象的内部存储格式要包括一个空间参考系统标识(SRID)。当创建空间对象并向数据插入的时候需要这样的SRID。下面是一个有效创建和插入一个OGC空间对象的语句: INSERT INTO SPATIALTabLE ( TH...