Skip to content

Latest commit

 

History

History
25 lines (23 loc) · 704 Bytes

README.md

File metadata and controls

25 lines (23 loc) · 704 Bytes

geo

Geospatial primitives and algorithms in pure OCaml using Owl. This library provides some basic geospatial primitives as part of the geocaml organisation.

# open Geo;;
# let p1 = Coord.create ~x:2.0 ~y:1.0;;
val p1 : Coord.t = <abstr>
# let p2 = Coord.create ~x:2.0 ~y:2.0;;
val p2 : Coord.t = <abstr>
# let p3 = Coord.create ~x:3.0 ~y:2.0;;
val p3 : Coord.t = <abstr>
# let l = LineString.create [| p1; p2; p3 |];;
val l : LineString.t = <abstr>
# LineString.chaikin_smoothing 1 l |> Fmt.pr "%a" LineString.pp;;
     C0   C1
R0    2    1
R1    2 1.25
R2    2 1.75
R3 2.25    2
R4 2.75    2
R5    3    2
- : unit = ()