From 063c48b8c3f255934a7e4f8341653bb51f354c2a Mon Sep 17 00:00:00 2001 From: Oliver Tonnhofer Date: Thu, 7 Nov 2013 15:49:40 +0100 Subject: [PATCH] report clipping that takes more than a minute --- writer/relations.go | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/writer/relations.go b/writer/relations.go index 4e3b215..a370365 100644 --- a/writer/relations.go +++ b/writer/relations.go @@ -9,6 +9,7 @@ import ( "imposm3/proj" "imposm3/stats" "sync" + "time" ) type RelationWriter struct { @@ -103,11 +104,15 @@ NextRel: } if rw.limiter != nil { + start := time.Now() parts, err := rw.limiter.Clip(r.Geom.Geom) if err != nil { log.Warn(err) continue NextRel } + if duration := time.Now().Sub(start); duration > time.Minute { + log.Warnf("clipping relation %d to -limitto took %s", r.Id, duration) + } for _, g := range parts { rel := element.Relation(*r) rel.Geom = &element.Geometry{g, geos.AsEwkbHex(g)}