# Functions
NewCircularString 通过坐标数组创建一个CircularString。
Example:
cs, err := NewCircularString([][]float64{{1, 2}, {3, 4}, {5, 6}}).
NewCircularStringByPoint 通过Point数组创建一个CircularString。
Example:
p1, err := geo.NewPoint(1, 2) p2, err := geo.NewPoint(3, 4) p3, err := geo.NewPoint(5, 6) cs, err := geo.NewCircularStringByPoint([]geo.Point{*p1, *p2, *p3}).
No description provided by the author
NewFeatureCollection 用于生成Geojson中的一个FeatureCollection。
Params:
- features: 一个Feature的数组。
Returns:
0: 一个FeatureCollection。
Example:
ExamplePath: taurus_go_demo/asset/asset_test.go.
NewGeometry 创建一个几何对象。
Params:
- t: 几何的类型。 - c: 几何的坐标。
Returns:
- 几何对象。
Example:
p, err := geo.NewPoint(lng, lat) if err != nil { return nil, err } g := geo.NewGeometry(PointType, p).
NewGeometryByLineString 创建一个lineString。
Params:
- points: 点。
Returns:
0: 点的几何对象。
Example:
p, err := geo.NewGeometryByLineString([][]float64{{1, 2}, {3, 4}})
ErrCodes:
- Err_0200020201.
NewGeometryByLineStringP 创建一个lineString, 通过Point创建。
Params:
- points: 点。
Returns:
0: 点的几何对象。 1: 错误信息。
Example:
p, err := geo.NewGeometryByLineStringP([]Point{p1, p2}).
NewGeometryByPoint 通过经纬度创建一个点。
Params:
- lng: 经度。 - lat: 纬度。
Returns:
0: 点的几何对象。 1: 错误信息。
Example:
p, err := geo.NewGeometryByPoint(60, 60)
ErrCodes:
- Err_0200020201.
NewLineString 通过坐标数组创建一个LineString。
Example:
ls, err := NewLineString([][]float64{{1, 2}, {3, 4}}).
NewLineStringByPoint 通过Point数组创建一个LineString。
Example:
p1, err := geo.NewPoint(1, 2) p2, err := geo.NewPoint(3, 4) line2, err := geo.NewLineStringByPoint([]geo.Point{*p1, *p2}).
NewMultiLineString 通过LineString数组创建一个MultiLineString。
Example:
ls1, _ := NewLineString([][]float64{{1, 2}, {3, 4}}) ls2, _ := NewLineString([][]float64{{5, 6}, {7, 8}}) mls, err := NewMultiLineString([]*LineString{ls1, ls2}).
NewMultiPoint 通过Point数组创建一个MultiPoint。
Example:
p1, err := geo.NewPoint(1, 2) p2, err := geo.NewPoint(3, 4) mp, err := geo.NewMultiPoint([]geo.Point{*p1, *p2}).
NewMultiPolygon 通过多个多边形数组创建一个多边形集合。
Example:
p1, err := NewPolygon([][]float64{{1, 2}, {3, 4}, {5, 6}}) p2, err := NewPolygon([][]float64{{7, 8}, {9, 10}, {11, 12}}) multiPolygon, err := NewMultiPolygon([]Polygon{*p1, *p2}).
NewPoint 通过经度和纬度创建一个点。
Example:
p, err := NewPoint(1, 2).
NewPolygon 通过坐标数组创建一个多边形。
Example:
p, err := NewPolygon([][]float64{{1, 2}, {3, 4}, {5, 6}}).
NewPolygonByPoint通过Point数组创建一个多边形。
Example:
p1, err := NewPoint(1, 2) p2, err := NewPoint(3, 4) p3, err := NewPoint(5, 6) p4, err := NewPoint(1, 2) polygon, err := NewPolygonByPoint([]Point{*p1, *p2, *p3, *p4}).
# Constants
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
# Variables
Err_020002000x geo: %s.
Err_0200020101 Scan()数据类型不是string.
Err_0200020102 不支持Scan,将类型%T存储到类型%T中
Verbs:
0: 存储的数据类型。 1: 目标数据类型。.
Err_0200020103 将类型%T存储到类型%T,出现错误
Verbs:
0: 存储的数据类型。 1: 目标数据类型。 2: 错误信息。.
Err_0200020104 不支持的GeomType类型
Verbs:
0: GeomType类型。.
Err_0200020201 创建几何类型%s错误:%v
Verbs:
0: 几何类型。 1: 错误信息。.
Err_0200020202 从GeoJSON创建%s错误:%v
Verbs:
0: 几何类型。 1: 错误信息。.
Err_0200020203 不是GeoJSON支持的几何类型
Verbs:
0: 几何类型。.
# Structs
CircularString 一系列点连接成的圆弧线段。.
Feature 类型.
FeatureCollection 类型, 是多个 Feature 对象的集合。
`T`: Feature 的 Properties 类型 `G`: Feature 的 Geometry 类型,
例如: "geometry": { "type": "LineString", "coordinates": [[125.6, 10.1], [110.6, 20.1]] }, 则G为geojson.LineString.
No description provided by the author
No description provided by the author
GeometryStorage 字段的存储器。.
GeomFromGeoJSON 用于PostGIS的ST_GeomFromGeoJSON函数, 存储的是GeoJSON格式的Geometry。.
GeomFromText 用于PostGIS的ST_GeomFromText函数, 存储的是WKT格式的Geometry。.
LineString 一系列点连接成的线段一般是直线,曲线用CircularString。 但是如果输出成GeoJSON,无论是直线还是曲线都是LineString。.
MultiLineString 多个LineString组成的多段线。.
MultiPoint 一系列点的集合。.
由多个多边形构成的集合。每个多边形由多个点构成,边界由线段组成,第一个点和最后一个点相同。.
Point 一个点,由经度和纬度组成。.
Polygon 由多个点构成的闭合多边形。多边形的边界由线段组成,第一个点和最后一个点相同。.
PostGIS 这个是'taurus_go/entity'字段类型的拓展,用于支持PostGIS的字段类型。.
PostGISFunc PostGIS函数。函数的实例通过“entity_tmpl/where.tmpl"写入到生成的代码中。.
S2163 空间参考标识符2163。.
S3395 空间参考标识符3395。.
S4269 空间参考标识符4269。.
S4326 空间参考标识符4326。.
SDefault 默认的空间参考标识符。.
# Interfaces
No description provided by the author
GeomType 存储的Geometry的类型.
PostGISGeometry PostGIS的几何类型。.
SRID 空间参考标识符。.
# Type aliases
No description provided by the author