This is the cl-geos Reference Manual, version 0.3.0, generated automatically by Declt version 4.0 beta 2 "William Riker" on Sun Sep 15 04:02:04 2024 GMT+0.
cl-geos/cl-geos.asd
cl-geos/src/package.lisp
cl-geos/src/library.lisp
cl-geos/src/geometry.lisp
cl-geos/src/coordinate-sequences.lisp
cl-geos/src/point.lisp
cl-geos/src/line-string.lisp
cl-geos/src/linear-ring.lisp
cl-geos/src/polygon.lisp
cl-geos/src/multi-point.lisp
cl-geos/src/multi-line-string.lisp
cl-geos/src/multi-polygon.lisp
cl-geos/src/io.lisp
cl-geos/src/topology-operations.lisp
cl-geos/src/predicates.lisp
The main system appears first, followed by any subsystem dependency.
cl-geos
A CFFI wrapper of GEOS for performing geometric operations in Lisp.
Eric Timmons <etimmons@mit.edu>
Lisp-LGPL
0.3.0
cffi
(system).
trivial-garbage
(system).
uiop
(system).
xarray
(system).
src
(module).
Modules are listed depth-first from the system components tree.
cl-geos/src
cl-geos
(system).
package.lisp
(file).
library.lisp
(file).
geometry.lisp
(file).
coordinate-sequences.lisp
(file).
point.lisp
(file).
line-string.lisp
(file).
linear-ring.lisp
(file).
polygon.lisp
(file).
multi-point.lisp
(file).
multi-line-string.lisp
(file).
multi-polygon.lisp
(file).
io.lisp
(file).
topology-operations.lisp
(file).
predicates.lisp
(file).
Files are sorted by type and then listed depth-first from the systems components trees.
cl-geos/cl-geos.asd
cl-geos/src/package.lisp
cl-geos/src/library.lisp
cl-geos/src/geometry.lisp
cl-geos/src/coordinate-sequences.lisp
cl-geos/src/point.lisp
cl-geos/src/line-string.lisp
cl-geos/src/linear-ring.lisp
cl-geos/src/polygon.lisp
cl-geos/src/multi-point.lisp
cl-geos/src/multi-line-string.lisp
cl-geos/src/multi-polygon.lisp
cl-geos/src/io.lisp
cl-geos/src/topology-operations.lisp
cl-geos/src/predicates.lisp
cl-geos/src/library.lisp
src
(module).
translate-from-foreign
(method).
translate-from-foreign
(method).
translate-to-foreign
(method).
%geos-bool
(class).
%geos-return
(class).
%make-context-handle
(function).
*context-handle*
(special variable).
context-handle
(structure).
context-handle-p
(function).
context-handle-pointer
(reader).
(setf context-handle-pointer)
(writer).
copy-context-handle
(function).
define-geos-fun
(macro).
error-on
(reader method).
error-on
(reader method).
finish-geos
(function).
finishgeos-r
(function).
geos-error
(condition).
geos-error-message
(reader method).
init-geos
(function).
initgeos-r
(function).
make-context-handle
(function).
register-context-handle
(function).
split-camel-case
(function).
cl-geos/src/geometry.lisp
src
(module).
clone
(function).
free-translated-object
(method).
geometry
(class).
initialize-instance
(method).
translate-from-foreign
(method).
translate-to-foreign
(method).
translate-to-foreign
(method).
translate-to-foreign
(method).
translate-to-foreign
(method).
%geometry
(class).
%geometry-array
(class).
%geos-geom-clone
(function).
%geos-geom-create-collection
(function).
%geos-geom-destroy
(function).
%geos-geom-type-id
(function).
*type-map*
(special variable).
cancel-finalization-fn
(reader method).
(setf cancel-finalization-fn)
(writer method).
geos-geom-clone
(function).
geos-geom-create-collection
(function).
geos-geom-destroy
(function).
geos-geom-type-id
(function).
geos-pointer
(reader method).
(setf geos-pointer)
(writer method).
make-geos-rep
(generic function).
release-ownership
(function).
cl-geos/src/coordinate-sequences.lisp
src
(module).
%geos-coord-seq-create
(function).
%geos-coord-seq-get-dimensions
(function).
%geos-coord-seq-get-ordinate
(function).
%geos-coord-seq-get-size
(function).
%geos-coord-seq-get-x
(function).
%geos-coord-seq-get-y
(function).
%geos-coord-seq-set-x
(function).
%geos-coord-seq-set-y
(function).
%geos-geom-get-coord-seq
(function).
assert-coordinate-sequence
(function).
ensure-coordinate-ring
(function).
ensure-coordinate-sequence
(generic function).
geos-coord-seq-create
(function).
geos-coord-seq-get-dimensions
(function).
geos-coord-seq-get-ordinate
(function).
geos-coord-seq-get-size
(function).
geos-coord-seq-get-x
(function).
geos-coord-seq-get-y
(function).
geos-coord-seq-set-x
(function).
geos-coord-seq-set-y
(function).
geos-geom-get-coord-seq
(function).
make-ring
(function).
cl-geos/src/point.lisp
src
(module).
make-point
(generic function).
make-point*
(function).
point
(class).
xdims
(method).
xref
(method).
%geos-geom-create-point
(function).
%geos-geom-get-x
(function).
%geos-geom-get-y
(function).
cached-x
(reader method).
(setf cached-x)
(writer method).
cached-y
(reader method).
(setf cached-y)
(writer method).
ensure-point
(generic function).
geos-geom-create-point
(function).
geos-geom-get-x
(function).
geos-geom-get-y
(function).
make-geos-rep
(method).
x
(method).
y
(method).
cl-geos/src/line-string.lisp
src
(module).
line-string
(class).
make-line-string
(function).
xdims
(method).
xref
(method).
%geos-geom-create-line-string
(function).
cached-coords
(reader method).
(setf cached-coords)
(writer method).
ensure-line-string
(generic function).
geos-geom-create-line-string
(function).
make-geos-rep
(method).
cl-geos/src/linear-ring.lisp
src
(module).
linear-ring
(class).
make-linear-ring
(function).
%geos-geom-create-linear-ring
(function).
ensure-linear-ring
(generic function).
geos-geom-create-linear-ring
(function).
make-geos-rep
(method).
cl-geos/src/polygon.lisp
src
(module).
make-polygon
(function).
polygon
(class).
%geos-geom-create-polygon
(function).
cached-holes
(reader method).
(setf cached-holes)
(writer method).
cached-shell
(reader method).
(setf cached-shell)
(writer method).
ensure-polygon
(generic function).
geos-geom-create-polygon
(function).
make-geos-rep
(method).
cl-geos/src/multi-point.lisp
src
(module).
make-multi-point
(function).
multi-point
(class).
cached-points
(reader method).
(setf cached-points)
(writer method).
make-geos-rep
(method).
cl-geos/src/multi-line-string.lisp
src
(module).
make-multi-line-string
(function).
multi-line-string
(class).
cached-line-strings
(reader method).
(setf cached-line-strings)
(writer method).
make-geos-rep
(method).
cl-geos/src/multi-polygon.lisp
src
(module).
make-multi-polygon
(function).
multi-polygon
(class).
cached-polygons
(reader method).
(setf cached-polygons)
(writer method).
make-geos-rep
(method).
cl-geos/src/io.lisp
src
(module).
*print-object-print-wkt*
(special variable).
*wkt-rounding-precision*
(special variable).
*wkt-trim-p*
(special variable).
from-wkt-string
(function).
print-object
(method).
to-wkb
(function).
to-wkt
(function).
wkb-file
(function).
wkt-string
(function).
%geos-wkbwriter-create
(function).
%geos-wkbwriter-destroy
(function).
%geos-wkbwriter-write
(function).
%geos-wktreader-create
(function).
%geos-wktreader-destroy
(function).
%geos-wktreader-read
(function).
%geos-wktwriter-create
(function).
%geos-wktwriter-destroy
(function).
%geos-wktwriter-set-rounding-precision
(function).
%geos-wktwriter-set-trim
(function).
%geos-wktwriter-write
(function).
geos-wkbwriter-create
(function).
geos-wkbwriter-destroy
(function).
geos-wkbwriter-write
(function).
geos-wktreader-create
(function).
geos-wktreader-destroy
(function).
geos-wktreader-read
(function).
geos-wktwriter-create
(function).
geos-wktwriter-destroy
(function).
geos-wktwriter-set-rounding-precision
(function).
geos-wktwriter-set-trim
(function).
geos-wktwriter-write
(function).
cl-geos/src/topology-operations.lisp
src
(module).
boundary
(function).
convex-hull
(function).
difference
(function).
envelope
(function).
get-centroid
(function).
intersection
(function).
node
(function).
point-on-surface
(function).
sym-difference
(function).
unary-union
(function).
union
(function).
%geos-boundary
(function).
%geos-convex-hull
(function).
%geos-difference
(function).
%geos-envelope
(function).
%geos-get-centroid
(function).
%geos-intersection
(function).
%geos-node
(function).
%geos-point-on-surface
(function).
%geos-sym-difference
(function).
%geos-unary-union
(function).
%geos-union
(function).
cl-geos/src/predicates.lisp
src
(module).
contains-p
(function).
covered-by-p
(function).
covers-p
(function).
crosses-p
(function).
disjoint-p
(function).
equals-exact-p
(function).
equals-p
(function).
intersects-p
(function).
overlaps-p
(function).
touches-p
(function).
within-p
(function).
%geos-contains
(function).
%geos-covered-by
(function).
%geos-covers
(function).
%geos-crosses
(function).
%geos-disjoint
(function).
%geos-equals
(function).
%geos-equals-exact
(function).
%geos-intersects
(function).
%geos-is-closed
(function).
%geos-is-empty
(function).
%geos-is-ring
(function).
%geos-is-simple
(function).
%geos-is-valid
(function).
%geos-overlaps
(function).
%geos-touches
(function).
%geos-within
(function).
is-closed
(function).
is-empty
(function).
is-ring
(function).
is-simple
(function).
is-valid
(function).
Packages are listed by definition order.
geos
cffi
.
common-lisp
.
xarray
.
*print-object-print-wkt*
(special variable).
*wkt-rounding-precision*
(special variable).
*wkt-trim-p*
(special variable).
boundary
(function).
clone
(function).
contains-p
(function).
convex-hull
(function).
covered-by-p
(function).
covers-p
(function).
crosses-p
(function).
difference
(function).
disjoint-p
(function).
envelope
(function).
equals-exact-p
(function).
equals-p
(function).
from-wkt-string
(function).
geometry
(class).
get-centroid
(function).
intersection
(function).
intersects-p
(function).
line-string
(class).
linear-ring
(class).
make-line-string
(function).
make-linear-ring
(function).
make-multi-line-string
(function).
make-multi-point
(function).
make-multi-polygon
(function).
make-point
(generic function).
make-point*
(function).
make-polygon
(function).
multi-line-string
(class).
multi-point
(class).
multi-polygon
(class).
node
(function).
overlaps-p
(function).
point
(class).
point-on-surface
(function).
polygon
(class).
sym-difference
(function).
to-wkb
(function).
to-wkt
(function).
touches-p
(function).
unary-union
(function).
union
(function).
within-p
(function).
wkb-file
(function).
wkt-string
(function).
%geometry
(class).
%geometry-array
(class).
%geos-bool
(class).
%geos-boundary
(function).
%geos-contains
(function).
%geos-convex-hull
(function).
%geos-coord-seq-create
(function).
%geos-coord-seq-get-dimensions
(function).
%geos-coord-seq-get-ordinate
(function).
%geos-coord-seq-get-size
(function).
%geos-coord-seq-get-x
(function).
%geos-coord-seq-get-y
(function).
%geos-coord-seq-set-x
(function).
%geos-coord-seq-set-y
(function).
%geos-covered-by
(function).
%geos-covers
(function).
%geos-crosses
(function).
%geos-difference
(function).
%geos-disjoint
(function).
%geos-envelope
(function).
%geos-equals
(function).
%geos-equals-exact
(function).
%geos-geom-clone
(function).
%geos-geom-create-collection
(function).
%geos-geom-create-line-string
(function).
%geos-geom-create-linear-ring
(function).
%geos-geom-create-point
(function).
%geos-geom-create-polygon
(function).
%geos-geom-destroy
(function).
%geos-geom-get-coord-seq
(function).
%geos-geom-get-x
(function).
%geos-geom-get-y
(function).
%geos-geom-type-id
(function).
%geos-get-centroid
(function).
%geos-intersection
(function).
%geos-intersects
(function).
%geos-is-closed
(function).
%geos-is-empty
(function).
%geos-is-ring
(function).
%geos-is-simple
(function).
%geos-is-valid
(function).
%geos-node
(function).
%geos-overlaps
(function).
%geos-point-on-surface
(function).
%geos-return
(class).
%geos-sym-difference
(function).
%geos-touches
(function).
%geos-unary-union
(function).
%geos-union
(function).
%geos-within
(function).
%geos-wkbwriter-create
(function).
%geos-wkbwriter-destroy
(function).
%geos-wkbwriter-write
(function).
%geos-wktreader-create
(function).
%geos-wktreader-destroy
(function).
%geos-wktreader-read
(function).
%geos-wktwriter-create
(function).
%geos-wktwriter-destroy
(function).
%geos-wktwriter-set-rounding-precision
(function).
%geos-wktwriter-set-trim
(function).
%geos-wktwriter-write
(function).
%make-context-handle
(function).
*context-handle*
(special variable).
*type-map*
(special variable).
assert-coordinate-sequence
(function).
cached-coords
(generic reader).
(setf cached-coords)
(generic writer).
cached-holes
(generic reader).
(setf cached-holes)
(generic writer).
cached-line-strings
(generic reader).
(setf cached-line-strings)
(generic writer).
cached-points
(generic reader).
(setf cached-points)
(generic writer).
cached-polygons
(generic reader).
(setf cached-polygons)
(generic writer).
cached-shell
(generic reader).
(setf cached-shell)
(generic writer).
cached-x
(generic reader).
(setf cached-x)
(generic writer).
cached-y
(generic reader).
(setf cached-y)
(generic writer).
cancel-finalization-fn
(generic reader).
(setf cancel-finalization-fn)
(generic writer).
context-handle
(structure).
context-handle-p
(function).
context-handle-pointer
(reader).
(setf context-handle-pointer)
(writer).
copy-context-handle
(function).
define-geos-fun
(macro).
ensure-coordinate-ring
(function).
ensure-coordinate-sequence
(generic function).
ensure-line-string
(generic function).
ensure-linear-ring
(generic function).
ensure-point
(generic function).
ensure-polygon
(generic function).
error-on
(generic reader).
finish-geos
(function).
finishgeos-r
(function).
geos-coord-seq-create
(function).
geos-coord-seq-get-dimensions
(function).
geos-coord-seq-get-ordinate
(function).
geos-coord-seq-get-size
(function).
geos-coord-seq-get-x
(function).
geos-coord-seq-get-y
(function).
geos-coord-seq-set-x
(function).
geos-coord-seq-set-y
(function).
geos-error
(condition).
geos-error-message
(generic reader).
geos-geom-clone
(function).
geos-geom-create-collection
(function).
geos-geom-create-line-string
(function).
geos-geom-create-linear-ring
(function).
geos-geom-create-point
(function).
geos-geom-create-polygon
(function).
geos-geom-destroy
(function).
geos-geom-get-coord-seq
(function).
geos-geom-get-x
(function).
geos-geom-get-y
(function).
geos-geom-type-id
(function).
geos-pointer
(generic reader).
(setf geos-pointer)
(generic writer).
geos-wkbwriter-create
(function).
geos-wkbwriter-destroy
(function).
geos-wkbwriter-write
(function).
geos-wktreader-create
(function).
geos-wktreader-destroy
(function).
geos-wktreader-read
(function).
geos-wktwriter-create
(function).
geos-wktwriter-destroy
(function).
geos-wktwriter-set-rounding-precision
(function).
geos-wktwriter-set-trim
(function).
geos-wktwriter-write
(function).
init-geos
(function).
initgeos-r
(function).
is-closed
(function).
is-empty
(function).
is-ring
(function).
is-simple
(function).
is-valid
(function).
make-context-handle
(function).
make-geos-rep
(generic function).
make-ring
(function).
register-context-handle
(function).
release-ownership
(function).
split-camel-case
(function).
x
(generic function).
y
(generic function).
Definitions are sorted by export status, category, package, and then by lexicographic order.
If T, prints the WKT representation of geometries in print-object.
Set the precision of the output. If -1, prints the maximum precision.
If non-NIL, the number of decimals in WKT output is trimmed to the minimum necessary.
Make a line string. COORDS must a a sequence of x-y coordinates.
geos
.
Given a boundary as a linear-ring and a list of holes (also linear-rings), construct a polygon.
geos
.
Make a point. COORDS must be a sequence of length two.
%geometry-array
) param) ¶cffi
.
geometry
) &rest initargs &key geos-pointer) ¶Ensure that, after all Lisp side initialization and checks are complete, that a GEOS representation of the object is created and its pointer saved.
%geos-return
)) ¶cffi
.
%geos-bool
)) ¶cffi
.
array
) (type %geometry-array
)) ¶cffi
.
list
) (type %geometry-array
)) ¶cffi
.
%geos-bool
)) ¶cffi
.
line-string
)) ¶xarray
.
line-string
) &rest subscripts) ¶xarray
.
Top level class for any GEOS geometry.
A series of points.
A single point, consisting of an x and a y component.
geos
.
Make the given array into a ring by copying the first column as the last column.
geos
.
geos
.
line-string
)) ¶automatically generated reader method
geos
.
line-string
)) ¶automatically generated writer method
geos
.
multi-line-string
)) ¶automatically generated reader method
geos
.
multi-line-string
)) ¶automatically generated writer method
geos
.
multi-point
)) ¶automatically generated reader method
geos
.
multi-point
)) ¶automatically generated writer method
geos
.
multi-polygon
)) ¶automatically generated reader method
geos
.
multi-polygon
)) ¶automatically generated writer method
geos
.
line-string
)) ¶geos
.
linear-ring
)) ¶geos
.
%geos-bool
)) ¶automatically generated reader method
%geos-return
)) ¶automatically generated reader method
geos
.
geos-error
)) ¶Given an initialized Lisp representation of GEOMETRY, create
a GEOS representation of the geometry and return the pointer to that
representation.
geos
.
multi-polygon
)) ¶multi-line-string
)) ¶multi-point
)) ¶linear-ring
)) ¶line-string
)) ¶geos
.
enhanced-foreign-type
.
Initarg | Value |
---|---|
:actual-type | (quote (pointer)) |
geos
.
enhanced-foreign-type
.
Initarg | Value |
---|---|
:actual-type | (quote (pointer)) |
geos
.
enhanced-foreign-type
.
Initarg | Value |
---|---|
:actual-type | (quote (char)) |
geos
.
enhanced-foreign-type
.
Initarg | Value |
---|---|
:actual-type | (quote (int)) |
Jump to: | %
(
A B C D E F G I M N O P R S T U W X Y |
---|
Jump to: | %
(
A B C D E F G I M N O P R S T U W X Y |
---|
Jump to: | *
C E G M P S |
---|
Jump to: | *
C E G M P S |
---|
Jump to: | %
C F G I L M P S T |
---|
Jump to: | %
C F G I L M P S T |
---|