fix -limitto from multipolygons
parent
08e906a019
commit
767fe37eb1
|
@ -71,7 +71,7 @@ func SplitPolygonAtGrid(g *geos.Geos, geom *geos.Geom, gridWidth, currentGridWid
|
|||
if part == nil {
|
||||
return nil, errors.New("couldn't create intersection")
|
||||
}
|
||||
if !g.IsEmpty(part) && strings.HasPrefix(g.Type(part), "Polygon") {
|
||||
if !g.IsEmpty(part) && strings.HasSuffix(g.Type(part), "Polygon") {
|
||||
if gridWidth >= currentGridWidth {
|
||||
result = append(result, part)
|
||||
} else {
|
||||
|
|
|
@ -104,10 +104,12 @@ func main() {
|
|||
var geometryClipper *clipper.Clipper
|
||||
if *write && *limitTo != "" {
|
||||
var err error
|
||||
step := log.StartStep("Reading limitto geometries")
|
||||
geometryClipper, err = clipper.NewFromOgrSource(*limitTo)
|
||||
if err != nil {
|
||||
die(err)
|
||||
}
|
||||
log.StopStep(step)
|
||||
}
|
||||
|
||||
osmCache := cache.NewOSMCache(*cachedir)
|
||||
|
|
Loading…
Reference in New Issue