This is the cl-geos Reference Manual, version 0.3.0, generated automatically by Declt version 4.0 beta 2 "William Riker" on Tue Jul 15 03:55:19 2025 GMT+0.
cl-geos/cl-geos.asdcl-geos/src/package.lispcl-geos/src/library.lispcl-geos/src/geometry.lispcl-geos/src/coordinate-sequences.lispcl-geos/src/point.lispcl-geos/src/line-string.lispcl-geos/src/linear-ring.lispcl-geos/src/polygon.lispcl-geos/src/multi-point.lispcl-geos/src/multi-line-string.lispcl-geos/src/multi-polygon.lispcl-geos/src/io.lispcl-geos/src/topology-operations.lispcl-geos/src/predicates.lispThe main system appears first, followed by any subsystem dependency.
cl-geosA 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/srccl-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.asdcl-geos/src/package.lispcl-geos/src/library.lispcl-geos/src/geometry.lispcl-geos/src/coordinate-sequences.lispcl-geos/src/point.lispcl-geos/src/line-string.lispcl-geos/src/linear-ring.lispcl-geos/src/polygon.lispcl-geos/src/multi-point.lispcl-geos/src/multi-line-string.lispcl-geos/src/multi-polygon.lispcl-geos/src/io.lispcl-geos/src/topology-operations.lispcl-geos/src/predicates.lispcl-geos/src/library.lispsrc (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.lispsrc (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.lispsrc (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.lispsrc (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.lispsrc (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.lispsrc (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.lispsrc (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.lispsrc (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.lispsrc (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.lispsrc (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.lispsrc (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.lispsrc (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.lispsrc (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.
geoscffi.
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 |
|---|