fix -limitto from multipolygons

master
Oliver Tonnhofer 2013-05-28 16:06:52 +02:00
parent 08e906a019
commit 767fe37eb1
2 changed files with 3 additions and 1 deletions

View File

@ -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 {

View File

@ -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)