Content-Length: 290885 | pFad | http://github.com/JuliaGeo/LibGEOS.jl/tree/30192c05714e666ef4a50522139908ad01d33bb7

0F GitHub - JuliaGeo/LibGEOS.jl at 30192c05714e666ef4a50522139908ad01d33bb7
Skip to content

Julia package for manipulation and analysis of planar geometric objects

License

Notifications You must be signed in to change notification settings

JuliaGeo/LibGEOS.jl

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

LibGEOS.jl

Build Status Build Status Coverage Status

LibGEOS is a LGPL-licensed package for manipulation and analysis of planar geometric objects, based on the libraries GEOS (the engine of PostGIS) and JTS (from which GEOS is ported).

Among other things, it allows you to parse Well-known Text (WKT)

p1 = readgeom("POLYGON((0 0,1 0,1 1,0 0))")
p2 = readgeom("POLYGON((0 0,1 0,1 1,0 1,0 0))")
p3 = readgeom("POLYGON((2 0,3 0,3 1,2 1,2 0))")

Example 1

Add a buffer around them

g1 = buffer(p1, 0.5)
g2 = buffer(p2, 0.5)
g3 = buffer(p3, 0.5)

Example 2

and take the union of different geometries

polygon = LibGEOS.union(g1, g3)

Example 3

GEOS functionality is extensive, so coverage is incomplete, but the basic functionality for working with geospatial data is already available. I'm learning as I go along, so documentation is lacking, but if you're interested, you can have a look at the examples in the examples/ folder, or the tests in test/test_geo_interface.jl and test/test_geos_operations.jl.

Installation

  1. At the Julia prompt, run
julia> Pkg.add("LibGEOS")

This will install both the Julia package and GEOS shared libraries together. To just reinstall the GEOS shared libraries, run Pkg.build("LibGEOS").

  1. Test that LibGEOS works by runnning
julia> Pkg.test("LibGEOS")








ApplySandwichStrip

pFad - (p)hone/(F)rame/(a)nonymizer/(d)eclutterfier!      Saves Data!


--- a PPN by Garber Painting Akron. With Image Size Reduction included!

Fetched URL: http://github.com/JuliaGeo/LibGEOS.jl/tree/30192c05714e666ef4a50522139908ad01d33bb7

Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy