imposm3/geom/index/spatialindex.go

27 lines
386 B
Go

package main
import (
"flag"
"fmt"
"imposm3/geom/geos"
"imposm3/geom/limit"
"log"
)
func main() {
flag.Parse()
limiter, err := limit.NewFromOgrSource(flag.Arg(0))
if err != nil {
log.Fatal(err)
}
g := geos.NewGeos()
defer g.Finish()
line := g.FromWkt("LINESTRING(1106543 7082055, 1107105.2 7087540.0)")
result, err := limiter.Clip(line)
fmt.Println(result, err)
}