supress errors for incomplete rings
parent
decb17cb4c
commit
37b228f54e
|
@ -25,6 +25,7 @@ func NewGeomError(message string, level int) *GeomError {
|
|||
|
||||
var (
|
||||
ErrorOneNodeWay = NewGeomError("need at least two separate nodes for way", 0)
|
||||
ErrorNoRing = NewGeomError("linestrings do not form ring", 0)
|
||||
)
|
||||
|
||||
func PointWKB(g *geos.GEOS, node element.Node) (*element.Geometry, error) {
|
||||
|
|
|
@ -59,9 +59,7 @@ func BuildRings(rel *element.Relation) ([]*Ring, error) {
|
|||
// create geometries for merged rings
|
||||
for _, ring := range mergedRings {
|
||||
if !ring.IsClosed() {
|
||||
return nil, errors.New(
|
||||
fmt.Sprintf("linestrings from relation %d do not form a ring", rel.Id),
|
||||
)
|
||||
return nil, ErrorNoRing
|
||||
}
|
||||
ring.geom, err = Polygon(g, ring.nodes)
|
||||
if err != nil {
|
||||
|
|
Loading…
Reference in New Issue