The cl-ewkb Reference Manual

This is the cl-ewkb Reference Manual, version 0.2, generated automatically by Declt version 4.0 beta 2 "William Riker" on Sun Dec 08 16:54:26 2024 GMT+0.

Table of Contents


1 Introduction


2 Systems

The main system appears first, followed by any subsystem dependency.


2.1 cl-ewkb

cl-ewkb is a geospatial library, based on cl-wkb, that implements the OGC Well-Known Binary geographic geometry data model with PostGIS 3d, 4d extensions, and provides WKB and EWKB encoding and decoding functionality. cl-wkb author is J.P. Larocue.

Maintainer

Michael Filonenko <>

Author

Michael Filonenko <>

License

MIT

Version

0.2

Dependencies
  • ieee-floats (system).
  • flexi-streams (system).
Source

cl-ewkb.asd.

Child Components

3 Modules

Modules are listed depth-first from the system components tree.


3.1 cl-ewkb/cl-ewkb

Source

cl-ewkb.asd.

Parent Component

cl-ewkb (system).

Child Components

3.2 cl-ewkb/cl-wkb

Source

cl-ewkb.asd.

Parent Component

cl-ewkb (system).

Child Components

4 Files

Files are sorted by type and then listed depth-first from the systems components trees.


4.1 Lisp


4.1.1 cl-ewkb/cl-ewkb.asd

Source

cl-ewkb.asd.

Parent Component

cl-ewkb (system).

ASDF Systems

cl-ewkb.

Packages

4.1.2 cl-ewkb/cl-ewkb/package.lisp

Source

cl-ewkb.asd.

Parent Component

cl-ewkb (module).

Packages

cl-ewkb.


4.1.3 cl-ewkb/cl-ewkb/ewkb.lisp

Dependency

package.lisp (file).

Source

cl-ewkb.asd.

Parent Component

cl-ewkb (module).

Public Interface
Internals

4.1.4 cl-ewkb/cl-wkb/package.lisp

Source

cl-ewkb.asd.

Parent Component

cl-wkb (module).

Packages

cl-wkb.


4.1.5 cl-ewkb/cl-wkb/wkb.lisp

Dependency

package.lisp (file).

Source

cl-ewkb.asd.

Parent Component

cl-wkb (module).

Public Interface
Internals

5 Packages

Packages are listed by definition order.


5.1 cl-ewkb

Source

package.lisp.

Use List
  • common-lisp.
  • flexi-streams.
  • ieee-floats.
Public Interface
Internals

5.2 cl-ewkb-tests-system

Source

cl-ewkb.asd.

Use List
  • asdf/interface.
  • common-lisp.

5.3 cl-ewkb-system

Source

cl-ewkb.asd.

Use List
  • asdf/interface.
  • common-lisp.

5.4 cl-wkb

Source

package.lisp.

Nickname

wkb

Use List
  • common-lisp.
  • flexi-streams.
  • ieee-floats.
Public Interface
Internals

6 Definitions

Definitions are sorted by export status, category, package, and then by lexicographic order.


6.1 Public Interface


6.1.1 Ordinary functions

Function: copy-geometry (sequence)

Return a copy of SEQUENCE which is EQUAL to SEQUENCE but not EQ.

Package

cl-ewkb.

Alias for

copy-seq.

Function: copy-geometry-collection (sequence)

Return a copy of SEQUENCE which is EQUAL to SEQUENCE but not EQ.

Package

cl-ewkb.

Alias for

copy-seq.

Function: copy-line-string (sequence)

Return a copy of SEQUENCE which is EQUAL to SEQUENCE but not EQ.

Package

cl-ewkb.

Alias for

copy-seq.

Function: copy-linear-ring (sequence)

Return a copy of SEQUENCE which is EQUAL to SEQUENCE but not EQ.

Package

cl-ewkb.

Alias for

copy-seq.

Function: copy-multi-line-string (sequence)

Return a copy of SEQUENCE which is EQUAL to SEQUENCE but not EQ.

Package

cl-ewkb.

Alias for

copy-seq.

Function: copy-multi-point (sequence)

Return a copy of SEQUENCE which is EQUAL to SEQUENCE but not EQ.

Package

cl-ewkb.

Alias for

copy-seq.

Function: copy-multi-polygon (sequence)

Return a copy of SEQUENCE which is EQUAL to SEQUENCE but not EQ.

Package

cl-ewkb.

Alias for

copy-seq.

Function: copy-point (sequence)

Return a copy of SEQUENCE which is EQUAL to SEQUENCE but not EQ.

Package

cl-ewkb.

Alias for

copy-seq.

Function: copy-point-primitive (sequence)

Return a copy of SEQUENCE which is EQUAL to SEQUENCE but not EQ.

Package

cl-ewkb.

Alias for

copy-seq.

Function: copy-pointm-primitive (sequence)

Return a copy of SEQUENCE which is EQUAL to SEQUENCE but not EQ.

Package

cl-ewkb.

Alias for

copy-seq.

Function: copy-pointz-primitive (sequence)

Return a copy of SEQUENCE which is EQUAL to SEQUENCE but not EQ.

Package

cl-ewkb.

Alias for

copy-seq.

Function: copy-pointzm-primitive (sequence)

Return a copy of SEQUENCE which is EQUAL to SEQUENCE but not EQ.

Package

cl-ewkb.

Alias for

copy-seq.

Function: copy-polygon (sequence)

Return a copy of SEQUENCE which is EQUAL to SEQUENCE but not EQ.

Package

cl-ewkb.

Alias for

copy-seq.

Function: decode (octets)

Function to decode geoobject from WKB/EWKB representation from sequence.

Package

cl-ewkb.

Source

ewkb.lisp.

Function: decode (octets)

Function to decode geoobject from WKB/EWKB representation from sequence.

Package

cl-wkb.

Source

wkb.lisp.

Function: decode-from (in)

Function to decode geoobject from WKB/EWKB representation from stream.

Package

cl-ewkb.

Source

ewkb.lisp.

Function: decode-from (in)

Function to decode geoobject from WKB/EWKB representation from stream.

Package

cl-wkb.

Source

wkb.lisp.

Function: encode (object &optional endianness)

Function to encode geoobject to WKB/EWKB representation to sequence. Endianness: :little-endian, :big-endian

Package

cl-ewkb.

Source

ewkb.lisp.

Function: encode (object &optional endianness)

Function to encode geoobject to WKB/EWKB representation to sequence. Endianness: :little-endian, :big-endian

Package

cl-wkb.

Source

wkb.lisp.

Function: encode-to (object stream &optional endianness)

Function to encode geoobject to WKB/EWKB representation to binary stream. Endianness: :little-endian, :big-endian

Package

cl-ewkb.

Source

ewkb.lisp.

Function: encode-to (object stream &optional endianness)

Function to encode geoobject to WKB/EWKB representation to binary stream. Endianness: :little-endian, :big-endian

Package

cl-wkb.

Source

wkb.lisp.

Function: geometry-collection-geometries (structure)
Package

cl-ewkb.

Source

ewkb.lisp.

Function: (setf geometry-collection-geometries) (structure)
Package

cl-ewkb.

Source

ewkb.lisp.

Function: geometry-collection-p (x)
Package

cl-ewkb.

Source

ewkb.lisp.

Function: geometry-p (x)
Package

cl-ewkb.

Source

ewkb.lisp.

Function: geometry-srid (structure)
Package

cl-ewkb.

Source

ewkb.lisp.

Function: (setf geometry-srid) (structure)
Package

cl-ewkb.

Source

ewkb.lisp.

Function: geometry-type (structure)
Package

cl-ewkb.

Source

ewkb.lisp.

Function: (setf geometry-type) (structure)
Package

cl-ewkb.

Source

ewkb.lisp.

Function: line-string-p (x)
Package

cl-ewkb.

Source

ewkb.lisp.

Function: line-string-points-primitive (structure)
Package

cl-ewkb.

Source

ewkb.lisp.

Function: (setf line-string-points-primitive) (structure)
Package

cl-ewkb.

Source

ewkb.lisp.

Function: linear-ring-p (x)
Package

cl-ewkb.

Source

ewkb.lisp.

Function: linear-ring-points-primitive (structure)
Package

cl-ewkb.

Source

ewkb.lisp.

Function: (setf linear-ring-points-primitive) (structure)
Package

cl-ewkb.

Source

ewkb.lisp.

Function: make-geometry-collection (type srid geometries)
Package

cl-ewkb.

Source

ewkb.lisp.

Function: make-line-string (type srid points-primitive)
Package

cl-ewkb.

Source

ewkb.lisp.

Function: make-linear-ring (points-primitive)
Package

cl-ewkb.

Source

ewkb.lisp.

Function: make-multi-line-string (type srid line-strings)
Package

cl-ewkb.

Source

ewkb.lisp.

Function: make-multi-point (type srid points)
Package

cl-ewkb.

Source

ewkb.lisp.

Function: make-multi-polygon (type srid polygons)
Package

cl-ewkb.

Source

ewkb.lisp.

Function: make-point (type srid point-primitive)
Package

cl-ewkb.

Source

ewkb.lisp.

Function: make-point-primitive (x y)
Package

cl-ewkb.

Source

ewkb.lisp.

Function: make-pointm-primitive (x y m)
Package

cl-ewkb.

Source

ewkb.lisp.

Function: make-pointz-primitive (x y z)
Package

cl-ewkb.

Source

ewkb.lisp.

Function: make-pointzm-primitive (x y z m)
Package

cl-ewkb.

Source

ewkb.lisp.

Function: make-polygon (type srid linear-rings)
Package

cl-ewkb.

Source

ewkb.lisp.

Function: multi-line-string-line-strings (structure)
Package

cl-ewkb.

Source

ewkb.lisp.

Function: (setf multi-line-string-line-strings) (structure)
Package

cl-ewkb.

Source

ewkb.lisp.

Function: multi-line-string-p (x)
Package

cl-ewkb.

Source

ewkb.lisp.

Function: multi-point-p (x)
Package

cl-ewkb.

Source

ewkb.lisp.

Function: multi-point-points (structure)
Package

cl-ewkb.

Source

ewkb.lisp.

Function: (setf multi-point-points) (structure)
Package

cl-ewkb.

Source

ewkb.lisp.

Function: multi-polygon-p (x)
Package

cl-ewkb.

Source

ewkb.lisp.

Function: multi-polygon-polygons (structure)
Package

cl-ewkb.

Source

ewkb.lisp.

Function: (setf multi-polygon-polygons) (structure)
Package

cl-ewkb.

Source

ewkb.lisp.

Function: point-p (x)
Package

cl-ewkb.

Source

ewkb.lisp.

Function: point-point-primitive (structure)
Package

cl-ewkb.

Source

ewkb.lisp.

Function: (setf point-point-primitive) (structure)
Package

cl-ewkb.

Source

ewkb.lisp.

Function: point-primitive-p (x)
Package

cl-ewkb.

Source

ewkb.lisp.

Function: point-primitive-x (structure)
Package

cl-ewkb.

Source

ewkb.lisp.

Function: (setf point-primitive-x) (structure)
Package

cl-ewkb.

Source

ewkb.lisp.

Function: point-primitive-y (structure)
Package

cl-ewkb.

Source

ewkb.lisp.

Function: (setf point-primitive-y) (structure)
Package

cl-ewkb.

Source

ewkb.lisp.

Function: pointm-primitive-m (structure)
Package

cl-ewkb.

Source

ewkb.lisp.

Function: (setf pointm-primitive-m) (structure)
Package

cl-ewkb.

Source

ewkb.lisp.

Function: pointm-primitive-p (x)
Package

cl-ewkb.

Source

ewkb.lisp.

Function: pointz-primitive-p (x)
Package

cl-ewkb.

Source

ewkb.lisp.

Function: pointz-primitive-z (structure)
Package

cl-ewkb.

Source

ewkb.lisp.

Function: (setf pointz-primitive-z) (structure)
Package

cl-ewkb.

Source

ewkb.lisp.

Function: pointzm-primitive-m (structure)
Package

cl-ewkb.

Source

ewkb.lisp.

Function: (setf pointzm-primitive-m) (structure)
Package

cl-ewkb.

Source

ewkb.lisp.

Function: pointzm-primitive-p (x)
Package

cl-ewkb.

Source

ewkb.lisp.

Function: polygon-linear-rings (structure)
Package

cl-ewkb.

Source

ewkb.lisp.

Function: (setf polygon-linear-rings) (structure)
Package

cl-ewkb.

Source

ewkb.lisp.

Function: polygon-p (x)
Package

cl-ewkb.

Source

ewkb.lisp.


6.1.2 Generic functions

Generic Reader: geometries (object)
Package

cl-wkb.

Methods
Reader Method: geometries ((geometry-collection geometry-collection))

automatically generated reader method

Source

wkb.lisp.

Target Slot

geometries.

Generic Writer: (setf geometries) (object)
Package

cl-wkb.

Methods
Writer Method: (setf geometries) ((geometry-collection geometry-collection))

automatically generated writer method

Source

wkb.lisp.

Target Slot

geometries.

Generic Reader: line-strings (object)
Package

cl-wkb.

Methods
Reader Method: line-strings ((multi-line-string multi-line-string))

automatically generated reader method

Source

wkb.lisp.

Target Slot

line-strings.

Generic Writer: (setf line-strings) (object)
Package

cl-wkb.

Methods
Writer Method: (setf line-strings) ((multi-line-string multi-line-string))

automatically generated writer method

Source

wkb.lisp.

Target Slot

line-strings.

Generic Reader: linear-rings (object)
Package

cl-wkb.

Methods
Reader Method: linear-rings ((polygon polygon))

automatically generated reader method

Source

wkb.lisp.

Target Slot

linear-rings.

Generic Writer: (setf linear-rings) (object)
Package

cl-wkb.

Methods
Writer Method: (setf linear-rings) ((polygon polygon))

automatically generated writer method

Source

wkb.lisp.

Target Slot

linear-rings.

Generic Function: m (object)
Package

cl-wkb.

Methods
Method: m ((point point))
Source

wkb.lisp.

Reader Method: m ((point-primitive point-primitive))

automatically generated reader method

Source

wkb.lisp.

Target Slot

m.

Generic Reader: point-primitive (object)
Package

cl-wkb.

Methods
Reader Method: point-primitive ((point point))

automatically generated reader method

Source

wkb.lisp.

Target Slot

point-primitive.

Generic Reader: points (object)
Package

cl-wkb.

Methods
Reader Method: points ((multi-point multi-point))

automatically generated reader method

Source

wkb.lisp.

Target Slot

points.

Generic Writer: (setf points) (object)
Package

cl-wkb.

Methods
Writer Method: (setf points) ((multi-point multi-point))

automatically generated writer method

Source

wkb.lisp.

Target Slot

points.

Generic Reader: points-primitive (object)
Package

cl-wkb.

Methods
Reader Method: points-primitive ((line-string line-string))

automatically generated reader method

Source

wkb.lisp.

Target Slot

points-primitive.

Reader Method: points-primitive ((linear-ring linear-ring))

automatically generated reader method

Source

wkb.lisp.

Target Slot

points-primitive.

Generic Writer: (setf points-primitive) (object)
Package

cl-wkb.

Methods
Writer Method: (setf points-primitive) ((line-string line-string))

automatically generated writer method

Source

wkb.lisp.

Target Slot

points-primitive.

Writer Method: (setf points-primitive) ((linear-ring linear-ring))

automatically generated writer method

Source

wkb.lisp.

Target Slot

points-primitive.

Generic Reader: polygons (object)
Package

cl-wkb.

Methods
Reader Method: polygons ((multi-polygon multi-polygon))

automatically generated reader method

Source

wkb.lisp.

Target Slot

polygons.

Generic Writer: (setf polygons) (object)
Package

cl-wkb.

Methods
Writer Method: (setf polygons) ((multi-polygon multi-polygon))

automatically generated writer method

Source

wkb.lisp.

Target Slot

polygons.

Generic Function: x (object)
Package

cl-wkb.

Methods
Method: x ((point point))
Source

wkb.lisp.

Reader Method: x ((point-primitive point-primitive))

automatically generated reader method

Source

wkb.lisp.

Target Slot

x.

Generic Function: y (object)
Package

cl-wkb.

Methods
Method: y ((point point))
Source

wkb.lisp.

Reader Method: y ((point-primitive point-primitive))

automatically generated reader method

Source

wkb.lisp.

Target Slot

y.

Generic Function: z (object)
Package

cl-wkb.

Methods
Method: z ((point point))
Source

wkb.lisp.

Reader Method: z ((point-primitive point-primitive))

automatically generated reader method

Source

wkb.lisp.

Target Slot

z.


6.1.3 Standalone methods

Method: initialize-instance :after ((point point) &key point-primitive x y z m)
Source

wkb.lisp.

Method: print-object ((line-string line-string) stream)
Source

wkb.lisp.

Method: print-object ((multi-polygon multi-polygon) stream)
Source

wkb.lisp.

Method: print-object ((multi-line-string multi-line-string) stream)
Source

wkb.lisp.

Method: print-object ((point point) stream)
Source

wkb.lisp.

Method: print-object ((geometry-collection geometry-collection) stream)
Source

wkb.lisp.

Method: print-object ((multi-point multi-point) stream)
Source

wkb.lisp.

Method: print-object ((polygon polygon) stream)
Source

wkb.lisp.


6.1.4 Classes

Class: geometry
Package

cl-wkb.

Source

wkb.lisp.

Direct subclasses
Direct methods
Direct slots
Slot: geomtype
Type

cl-wkb::uint32

Initform

0

Initargs

:geomtype

Readers

geomtype.

Writers

(setf geomtype).

Slot: srid
Type

cl-wkb::uint32

Initform

0

Initargs

:srid

Readers

srid.

Writers

(setf srid).

Class: geometry-collection
Package

cl-wkb.

Source

wkb.lisp.

Direct superclasses

geometry.

Direct methods
Direct slots
Slot: geometries
Type

list

Initform

(quote nil)

Initargs

:geometries

Readers

geometries.

Writers

(setf geometries).

Class: line-string
Package

cl-wkb.

Source

wkb.lisp.

Direct superclasses

geometry.

Direct methods
Direct slots
Slot: points-primitive
Type

list

Initform

(quote nil)

Initargs

:points-primitive

Readers

points-primitive.

Writers

(setf points-primitive).

Class: linear-ring
Package

cl-wkb.

Source

wkb.lisp.

Direct methods
Direct slots
Slot: points-primitive
Type

list

Initform

(quote nil)

Initargs

:points-primitive

Readers

points-primitive.

Writers

(setf points-primitive).

Class: multi-line-string
Package

cl-wkb.

Source

wkb.lisp.

Direct superclasses

geometry.

Direct methods
Direct slots
Slot: line-strings
Type

list

Initform

(quote nil)

Initargs

:line-strings

Readers

line-strings.

Writers

(setf line-strings).

Class: multi-point
Package

cl-wkb.

Source

wkb.lisp.

Direct superclasses

geometry.

Direct methods
Direct slots
Slot: points
Type

list

Initform

(quote nil)

Initargs

:points

Readers

points.

Writers

(setf points).

Class: multi-polygon
Package

cl-wkb.

Source

wkb.lisp.

Direct superclasses

geometry.

Direct methods
Direct slots
Slot: polygons
Type

list

Initform

(quote nil)

Initargs

:polygons

Readers

polygons.

Writers

(setf polygons).

Class: point
Package

cl-wkb.

Source

wkb.lisp.

Direct superclasses

geometry.

Direct methods
Direct slots
Slot: point-primitive
Type

cl-wkb:point-primitive

Initargs

:point-primitive

Readers

point-primitive.

Writers

This slot is read-only.

Class: point-primitive
Package

cl-wkb.

Source

wkb.lisp.

Direct methods
Direct slots
Slot: x
Type

cl-wkb:ieee754-double

Initform

(error "must specify x value.")

Initargs

:x

Readers

x.

Writers

This slot is read-only.

Slot: y
Type

cl-wkb:ieee754-double

Initform

(error "must specify y value.")

Initargs

:y

Readers

y.

Writers

This slot is read-only.

Slot: z
Type

cl-wkb:ieee754-double

Initform

0.0d0

Initargs

:z

Readers

z.

Writers

This slot is read-only.

Slot: m
Type

cl-wkb:ieee754-double

Initform

0.0d0

Initargs

:m

Readers

m.

Writers

This slot is read-only.

Class: polygon
Package

cl-wkb.

Source

wkb.lisp.

Direct superclasses

geometry.

Direct methods
Direct slots
Slot: linear-rings
Type

list

Initform

(quote nil)

Initargs

:linear-rings

Readers

linear-rings.

Writers

(setf linear-rings).


6.1.5 Types

Type: ieee754-double ()
Package

cl-wkb.

Source

wkb.lisp.


6.2 Internals


6.2.1 Special variables

Special Variable: +endiannesses+
Package

cl-ewkb.

Source

ewkb.lisp.

Special Variable: +endiannesses+
Package

cl-wkb.

Source

wkb.lisp.

Special Variable: +wkb-m+
Package

cl-ewkb.

Source

ewkb.lisp.

Special Variable: +wkb-m+
Package

cl-wkb.

Source

wkb.lisp.

Special Variable: +wkb-srid+
Package

cl-ewkb.

Source

ewkb.lisp.

Special Variable: +wkb-srid+
Package

cl-wkb.

Source

wkb.lisp.

Special Variable: +wkb-typemask+
Package

cl-ewkb.

Source

ewkb.lisp.

Special Variable: +wkb-typemask+
Package

cl-wkb.

Source

wkb.lisp.

Special Variable: +wkb-types+
Package

cl-ewkb.

Source

ewkb.lisp.

Special Variable: +wkb-types+
Package

cl-wkb.

Source

wkb.lisp.

Special Variable: +wkb-z+
Package

cl-ewkb.

Source

ewkb.lisp.

Special Variable: +wkb-z+
Package

cl-wkb.

Source

wkb.lisp.


6.2.2 Macros

Macro: def-uint-decoder (name bits lisp-type)
Package

cl-ewkb.

Source

ewkb.lisp.

Macro: def-uint-decoder (name bits lisp-type)
Package

cl-wkb.

Source

wkb.lisp.

Macro: def-uint-encoder (name bits lisp-type)

Defines a function with the given NAME that encodes an integer
of LISP-TYPE to a sequence of octets whose total number of bits equals BITS.

The defined function takes two arguments: an integer, and an endianness designator: :BIG-ENDIAN or :LITTLE-ENDIAN.

Package

cl-ewkb.

Source

ewkb.lisp.

Macro: def-uint-encoder (name bits lisp-type)

Defines a function with the given NAME that encodes an integer
of LISP-TYPE to a sequence of octets whose total number of bits equals BITS.

The defined function takes two arguments: an integer, and an endianness designator: :BIG-ENDIAN or :LITTLE-ENDIAN.

Package

cl-wkb.

Source

wkb.lisp.

Macro: define-stream-decoder (name seq-function data-size-octets)
Package

cl-ewkb.

Source

ewkb.lisp.

Macro: define-stream-decoder (name seq-function data-size-octets)
Package

cl-wkb.

Source

wkb.lisp.

Macro: define-stream-encoder (name seq-function)
Package

cl-ewkb.

Source

ewkb.lisp.

Macro: define-stream-encoder (name seq-function)
Package

cl-wkb.

Source

wkb.lisp.

Macro: defstruct-and-export (structure &rest members)

Define a structure STRUCT with members MEMBERS and export the standard functions created. SPECIALS is a list of extra parameters eg ((:print-function pf)). Note double parentheses.

Package

cl-ewkb.

Source

ewkb.lisp.


6.2.3 Ordinary functions

Function: decode-ieee754-double (octets endianness)
Package

cl-ewkb.

Source

ewkb.lisp.

Function: decode-ieee754-double (octets endianness)
Package

cl-wkb.

Source

wkb.lisp.

Function: decode-ieee754-double-from (endianness-0 stream-1)
Package

cl-ewkb.

Source

ewkb.lisp.

Function: decode-ieee754-double-from (endianness-0 stream-1)
Package

cl-wkb.

Source

wkb.lisp.

Function: decode-linear-ring (in type endianness)
Package

cl-ewkb.

Source

ewkb.lisp.

Function: decode-linear-ring (in type endianness)
Package

cl-wkb.

Source

wkb.lisp.

Function: decode-primitive-point (in type endianness)
Package

cl-ewkb.

Source

ewkb.lisp.

Function: decode-primitive-point (in type endianness)
Package

cl-wkb.

Source

wkb.lisp.

Function: decode-uint32 (octets-0 endianness-1)
Package

cl-ewkb.

Source

ewkb.lisp.

Function: decode-uint32 (octets-0 endianness-1)
Package

cl-wkb.

Source

wkb.lisp.

Function: decode-uint32-from (endianness-0 stream-1)
Package

cl-ewkb.

Source

ewkb.lisp.

Function: decode-uint32-from (endianness-0 stream-1)
Package

cl-wkb.

Source

wkb.lisp.

Function: decode-uint64 (octets-0 endianness-1)
Package

cl-ewkb.

Source

ewkb.lisp.

Function: decode-uint64 (octets-0 endianness-1)
Package

cl-wkb.

Source

wkb.lisp.

Function: decode-uint64-from (endianness-0 stream-1)
Package

cl-ewkb.

Source

ewkb.lisp.

Function: decode-uint64-from (endianness-0 stream-1)
Package

cl-wkb.

Source

wkb.lisp.

Function: decode-uint8 (octets-0 endianness-1)
Package

cl-ewkb.

Source

ewkb.lisp.

Function: decode-uint8 (octets-0 endianness-1)
Package

cl-wkb.

Source

wkb.lisp.

Function: decode-uint8-from (endianness-0 stream-1)
Package

cl-ewkb.

Source

ewkb.lisp.

Function: decode-uint8-from (endianness-0 stream-1)
Package

cl-wkb.

Source

wkb.lisp.

Function: dimension (type)
Package

cl-ewkb.

Source

ewkb.lisp.

Function: dimension (type)
Package

cl-wkb.

Source

wkb.lisp.

Function: encode-ieee754-double (float endianness)
Package

cl-ewkb.

Source

ewkb.lisp.

Function: encode-ieee754-double (float endianness)
Package

cl-wkb.

Source

wkb.lisp.

Function: encode-ieee754-double-to (value-0 endianness-1 stream-3)
Package

cl-ewkb.

Source

ewkb.lisp.

Function: encode-ieee754-double-to (value-0 endianness-1 stream-3)
Package

cl-wkb.

Source

wkb.lisp.

Function: encode-linear-ring (object out type endianness)
Package

cl-ewkb.

Source

ewkb.lisp.

Function: encode-linear-ring (object out type endianness)
Package

cl-wkb.

Source

wkb.lisp.

Function: encode-primitive-point (object out type endianness)
Package

cl-ewkb.

Source

ewkb.lisp.

Function: encode-primitive-point (object out type endianness)
Package

cl-wkb.

Source

wkb.lisp.

Function: encode-uint32 (int-0 endianness-1)
Package

cl-ewkb.

Source

ewkb.lisp.

Function: encode-uint32 (int-0 endianness-1)
Package

cl-wkb.

Source

wkb.lisp.

Function: encode-uint32-to (value-0 endianness-1 stream-3)
Package

cl-ewkb.

Source

ewkb.lisp.

Function: encode-uint32-to (value-0 endianness-1 stream-3)
Package

cl-wkb.

Source

wkb.lisp.

Function: encode-uint64 (int-0 endianness-1)
Package

cl-ewkb.

Source

ewkb.lisp.

Function: encode-uint64 (int-0 endianness-1)
Package

cl-wkb.

Source

wkb.lisp.

Function: encode-uint64-to (value-0 endianness-1 stream-3)
Package

cl-ewkb.

Source

ewkb.lisp.

Function: encode-uint64-to (value-0 endianness-1 stream-3)
Package

cl-wkb.

Source

wkb.lisp.

Function: encode-uint8 (int-0 endianness-1)
Package

cl-ewkb.

Source

ewkb.lisp.

Function: encode-uint8 (int-0 endianness-1)
Package

cl-wkb.

Source

wkb.lisp.

Function: encode-uint8-to (value-0 endianness-1 stream-3)
Package

cl-ewkb.

Source

ewkb.lisp.

Function: encode-uint8-to (value-0 endianness-1 stream-3)
Package

cl-wkb.

Source

wkb.lisp.

Function: geometry-collection-srid (structure)
Package

cl-ewkb.

Source

ewkb.lisp.

Function: (setf geometry-collection-srid) (structure)
Package

cl-ewkb.

Source

ewkb.lisp.

Function: geometry-collection-type (structure)
Package

cl-ewkb.

Source

ewkb.lisp.

Function: (setf geometry-collection-type) (structure)
Package

cl-ewkb.

Source

ewkb.lisp.

Function: line-string-srid (structure)
Package

cl-ewkb.

Source

ewkb.lisp.

Function: (setf line-string-srid) (structure)
Package

cl-ewkb.

Source

ewkb.lisp.

Function: line-string-type (structure)
Package

cl-ewkb.

Source

ewkb.lisp.

Function: (setf line-string-type) (structure)
Package

cl-ewkb.

Source

ewkb.lisp.

Function: make-gisgeometry (type srid)
Package

cl-ewkb.

Source

ewkb.lisp.

Function: multi-line-string-srid (structure)
Package

cl-ewkb.

Source

ewkb.lisp.

Function: (setf multi-line-string-srid) (structure)
Package

cl-ewkb.

Source

ewkb.lisp.

Function: multi-line-string-type (structure)
Package

cl-ewkb.

Source

ewkb.lisp.

Function: (setf multi-line-string-type) (structure)
Package

cl-ewkb.

Source

ewkb.lisp.

Function: multi-point-srid (structure)
Package

cl-ewkb.

Source

ewkb.lisp.

Function: (setf multi-point-srid) (structure)
Package

cl-ewkb.

Source

ewkb.lisp.

Function: multi-point-type (structure)
Package

cl-ewkb.

Source

ewkb.lisp.

Function: (setf multi-point-type) (structure)
Package

cl-ewkb.

Source

ewkb.lisp.

Function: multi-polygon-srid (structure)
Package

cl-ewkb.

Source

ewkb.lisp.

Function: (setf multi-polygon-srid) (structure)
Package

cl-ewkb.

Source

ewkb.lisp.

Function: multi-polygon-type (structure)
Package

cl-ewkb.

Source

ewkb.lisp.

Function: (setf multi-polygon-type) (structure)
Package

cl-ewkb.

Source

ewkb.lisp.

Function: point-srid (structure)
Package

cl-ewkb.

Source

ewkb.lisp.

Function: (setf point-srid) (structure)
Package

cl-ewkb.

Source

ewkb.lisp.

Function: point-type (structure)
Package

cl-ewkb.

Source

ewkb.lisp.

Function: (setf point-type) (structure)
Package

cl-ewkb.

Source

ewkb.lisp.

Function: pointm-primitive-x (structure)
Package

cl-ewkb.

Source

ewkb.lisp.

Function: (setf pointm-primitive-x) (structure)
Package

cl-ewkb.

Source

ewkb.lisp.

Function: pointm-primitive-y (structure)
Package

cl-ewkb.

Source

ewkb.lisp.

Function: (setf pointm-primitive-y) (structure)
Package

cl-ewkb.

Source

ewkb.lisp.

Function: pointz-primitive-x (structure)
Package

cl-ewkb.

Source

ewkb.lisp.

Function: (setf pointz-primitive-x) (structure)
Package

cl-ewkb.

Source

ewkb.lisp.

Function: pointz-primitive-y (structure)
Package

cl-ewkb.

Source

ewkb.lisp.

Function: (setf pointz-primitive-y) (structure)
Package

cl-ewkb.

Source

ewkb.lisp.

Function: pointzm-primitive-x (structure)
Package

cl-ewkb.

Source

ewkb.lisp.

Function: (setf pointzm-primitive-x) (structure)
Package

cl-ewkb.

Source

ewkb.lisp.

Function: pointzm-primitive-y (structure)
Package

cl-ewkb.

Source

ewkb.lisp.

Function: (setf pointzm-primitive-y) (structure)
Package

cl-ewkb.

Source

ewkb.lisp.

Function: pointzm-primitive-z (structure)
Package

cl-ewkb.

Source

ewkb.lisp.

Function: (setf pointzm-primitive-z) (structure)
Package

cl-ewkb.

Source

ewkb.lisp.

Function: polygon-srid (structure)
Package

cl-ewkb.

Source

ewkb.lisp.

Function: (setf polygon-srid) (structure)
Package

cl-ewkb.

Source

ewkb.lisp.

Function: polygon-type (structure)
Package

cl-ewkb.

Source

ewkb.lisp.

Function: (setf polygon-type) (structure)
Package

cl-ewkb.

Source

ewkb.lisp.


6.2.4 Generic functions

Generic Function: generic-decode-primitive-point (type in endianness)

Generic decode function for primitive point

Package

cl-ewkb.

Source

ewkb.lisp.

Methods
Method: generic-decode-primitive-point ((type (eql :|2d|)) in endianness)
Method: generic-decode-primitive-point ((type (eql :3dm)) in endianness)
Method: generic-decode-primitive-point ((type (eql :3dz)) in endianness)
Method: generic-decode-primitive-point ((type (eql :|4d|)) in endianness)
Generic Function: generic-decode-primitive-point (type in endianness)

Generic decode function for primitive point

Package

cl-wkb.

Source

wkb.lisp.

Methods
Method: generic-decode-primitive-point ((type (eql :|2d|)) in endianness)
Method: generic-decode-primitive-point ((type (eql :3dm)) in endianness)
Method: generic-decode-primitive-point ((type (eql :3dz)) in endianness)
Method: generic-decode-primitive-point ((type (eql :|4d|)) in endianness)
Generic Function: generic-encode-primitive-point (type object out endianness)

Generic decode function for primitive point

Package

cl-ewkb.

Source

ewkb.lisp.

Methods
Method: generic-encode-primitive-point ((type (eql :|2d|)) object out endianness)
Method: generic-encode-primitive-point ((type (eql :3dm)) object out endianness)
Method: generic-encode-primitive-point ((type (eql :3dz)) object out endianness)
Method: generic-encode-primitive-point ((type (eql :|4d|)) object out endianness)
Generic Function: generic-encode-primitive-point (type object out endianness)

Generic decode function for primitive point

Package

cl-wkb.

Source

wkb.lisp.

Methods
Method: generic-encode-primitive-point ((type (eql :|2d|)) object out endianness)
Method: generic-encode-primitive-point ((type (eql :3dm)) object out endianness)
Method: generic-encode-primitive-point ((type (eql :3dz)) object out endianness)
Method: generic-encode-primitive-point ((type (eql :|4d|)) object out endianness)
Generic Reader: geomtype (object)
Package

cl-wkb.

Methods
Reader Method: geomtype ((geometry geometry))

automatically generated reader method

Source

wkb.lisp.

Target Slot

geomtype.

Generic Writer: (setf geomtype) (object)
Package

cl-wkb.

Methods
Writer Method: (setf geomtype) ((geometry geometry))

automatically generated writer method

Source

wkb.lisp.

Target Slot

geomtype.

Generic Reader: srid (object)
Package

cl-wkb.

Methods
Reader Method: srid ((geometry geometry))

automatically generated reader method

Source

wkb.lisp.

Target Slot

srid.

Generic Writer: (setf srid) (object)
Package

cl-wkb.

Methods
Writer Method: (setf srid) ((geometry geometry))

automatically generated writer method

Source

wkb.lisp.

Target Slot

srid.


6.2.5 Types

Type: encoded-ieee754-double ()
Package

cl-ewkb.

Source

ewkb.lisp.

Type: encoded-ieee754-double ()
Package

cl-wkb.

Source

wkb.lisp.

Type: encoded-uint32 ()
Package

cl-ewkb.

Source

ewkb.lisp.

Type: encoded-uint32 ()
Package

cl-wkb.

Source

wkb.lisp.

Type: encoded-uint64 ()
Package

cl-ewkb.

Source

ewkb.lisp.

Type: encoded-uint64 ()
Package

cl-wkb.

Source

wkb.lisp.

Type: encoded-uint8 ()
Package

cl-ewkb.

Source

ewkb.lisp.

Type: encoded-uint8 ()
Package

cl-wkb.

Source

wkb.lisp.

Type: geometry ()
Package

cl-ewkb.

Source

ewkb.lisp.

Type: geometry-collection ()
Package

cl-ewkb.

Source

ewkb.lisp.

Type: ieee754-double ()
Package

cl-ewkb.

Source

ewkb.lisp.

Type: line-string ()
Package

cl-ewkb.

Source

ewkb.lisp.

Type: linear-ring ()
Package

cl-ewkb.

Source

ewkb.lisp.

Type: multi-line-string ()
Package

cl-ewkb.

Source

ewkb.lisp.

Type: multi-point ()
Package

cl-ewkb.

Source

ewkb.lisp.

Type: multi-polygon ()
Package

cl-ewkb.

Source

ewkb.lisp.

Type: point ()
Package

cl-ewkb.

Source

ewkb.lisp.

Type: point-primitive ()
Package

cl-ewkb.

Source

ewkb.lisp.

Type: pointm-primitive ()
Package

cl-ewkb.

Source

ewkb.lisp.

Type: pointz-primitive ()
Package

cl-ewkb.

Source

ewkb.lisp.

Type: pointzm-primitive ()
Package

cl-ewkb.

Source

ewkb.lisp.

Type: polygon ()
Package

cl-ewkb.

Source

ewkb.lisp.

Type: strictly-encoded-ieee754-double ()
Package

cl-ewkb.

Source

ewkb.lisp.

Type: strictly-encoded-ieee754-double ()
Package

cl-wkb.

Source

wkb.lisp.

Type: strictly-encoded-uint32 ()
Package

cl-ewkb.

Source

ewkb.lisp.

Type: strictly-encoded-uint32 ()
Package

cl-wkb.

Source

wkb.lisp.

Type: strictly-encoded-uint64 ()
Package

cl-ewkb.

Source

ewkb.lisp.

Type: strictly-encoded-uint64 ()
Package

cl-wkb.

Source

wkb.lisp.

Type: strictly-encoded-uint8 ()
Package

cl-ewkb.

Source

ewkb.lisp.

Type: strictly-encoded-uint8 ()
Package

cl-wkb.

Source

wkb.lisp.

Type: uint32 ()
Package

cl-ewkb.

Source

ewkb.lisp.

Type: uint32 ()
Package

cl-wkb.

Source

wkb.lisp.

Type: uint64 ()
Package

cl-ewkb.

Source

ewkb.lisp.

Type: uint64 ()
Package

cl-wkb.

Source

wkb.lisp.

Type: uint8 ()
Package

cl-ewkb.

Source

ewkb.lisp.

Type: uint8 ()
Package

cl-wkb.

Source

wkb.lisp.


Appendix A Indexes


A.1 Concepts


A.2 Functions

Jump to:   (  
C   D   E   F   G   I   L   M   P   S   X   Y   Z  
Index Entry  Section

(
(setf geometries): Public generic functions
(setf geometries): Public generic functions
(setf geometry-collection-geometries): Public ordinary functions
(setf geometry-collection-srid): Private ordinary functions
(setf geometry-collection-type): Private ordinary functions
(setf geometry-srid): Public ordinary functions
(setf geometry-type): Public ordinary functions
(setf geomtype): Private generic functions
(setf geomtype): Private generic functions
(setf line-string-points-primitive): Public ordinary functions
(setf line-string-srid): Private ordinary functions
(setf line-string-type): Private ordinary functions
(setf line-strings): Public generic functions
(setf line-strings): Public generic functions
(setf linear-ring-points-primitive): Public ordinary functions
(setf linear-rings): Public generic functions
(setf linear-rings): Public generic functions
(setf multi-line-string-line-strings): Public ordinary functions
(setf multi-line-string-srid): Private ordinary functions
(setf multi-line-string-type): Private ordinary functions
(setf multi-point-points): Public ordinary functions
(setf multi-point-srid): Private ordinary functions
(setf multi-point-type): Private ordinary functions
(setf multi-polygon-polygons): Public ordinary functions
(setf multi-polygon-srid): Private ordinary functions
(setf multi-polygon-type): Private ordinary functions
(setf point-point-primitive): Public ordinary functions
(setf point-primitive-x): Public ordinary functions
(setf point-primitive-y): Public ordinary functions
(setf point-srid): Private ordinary functions
(setf point-type): Private ordinary functions
(setf pointm-primitive-m): Public ordinary functions
(setf pointm-primitive-x): Private ordinary functions
(setf pointm-primitive-y): Private ordinary functions
(setf points): Public generic functions
(setf points): Public generic functions
(setf points-primitive): Public generic functions
(setf points-primitive): Public generic functions
(setf points-primitive): Public generic functions
(setf pointz-primitive-x): Private ordinary functions
(setf pointz-primitive-y): Private ordinary functions
(setf pointz-primitive-z): Public ordinary functions
(setf pointzm-primitive-m): Public ordinary functions
(setf pointzm-primitive-x): Private ordinary functions
(setf pointzm-primitive-y): Private ordinary functions
(setf pointzm-primitive-z): Private ordinary functions
(setf polygon-linear-rings): Public ordinary functions
(setf polygon-srid): Private ordinary functions
(setf polygon-type): Private ordinary functions
(setf polygons): Public generic functions
(setf polygons): Public generic functions
(setf srid): Private generic functions
(setf srid): Private generic functions

C
copy-geometry: Public ordinary functions
copy-geometry-collection: Public ordinary functions
copy-line-string: Public ordinary functions
copy-linear-ring: Public ordinary functions
copy-multi-line-string: Public ordinary functions
copy-multi-point: Public ordinary functions
copy-multi-polygon: Public ordinary functions
copy-point: Public ordinary functions
copy-point-primitive: Public ordinary functions
copy-pointm-primitive: Public ordinary functions
copy-pointz-primitive: Public ordinary functions
copy-pointzm-primitive: Public ordinary functions
copy-polygon: Public ordinary functions

D
decode: Public ordinary functions
decode: Public ordinary functions
decode-from: Public ordinary functions
decode-from: Public ordinary functions
decode-ieee754-double: Private ordinary functions
decode-ieee754-double: Private ordinary functions
decode-ieee754-double-from: Private ordinary functions
decode-ieee754-double-from: Private ordinary functions
decode-linear-ring: Private ordinary functions
decode-linear-ring: Private ordinary functions
decode-primitive-point: Private ordinary functions
decode-primitive-point: Private ordinary functions
decode-uint32: Private ordinary functions
decode-uint32: Private ordinary functions
decode-uint32-from: Private ordinary functions
decode-uint32-from: Private ordinary functions
decode-uint64: Private ordinary functions
decode-uint64: Private ordinary functions
decode-uint64-from: Private ordinary functions
decode-uint64-from: Private ordinary functions
decode-uint8: Private ordinary functions
decode-uint8: Private ordinary functions
decode-uint8-from: Private ordinary functions
decode-uint8-from: Private ordinary functions
def-uint-decoder: Private macros
def-uint-decoder: Private macros
def-uint-encoder: Private macros
def-uint-encoder: Private macros
define-stream-decoder: Private macros
define-stream-decoder: Private macros
define-stream-encoder: Private macros
define-stream-encoder: Private macros
defstruct-and-export: Private macros
dimension: Private ordinary functions
dimension: Private ordinary functions

E
encode: Public ordinary functions
encode: Public ordinary functions
encode-ieee754-double: Private ordinary functions
encode-ieee754-double: Private ordinary functions
encode-ieee754-double-to: Private ordinary functions
encode-ieee754-double-to: Private ordinary functions
encode-linear-ring: Private ordinary functions
encode-linear-ring: Private ordinary functions
encode-primitive-point: Private ordinary functions
encode-primitive-point: Private ordinary functions
encode-to: Public ordinary functions
encode-to: Public ordinary functions
encode-uint32: Private ordinary functions
encode-uint32: Private ordinary functions
encode-uint32-to: Private ordinary functions
encode-uint32-to: Private ordinary functions
encode-uint64: Private ordinary functions
encode-uint64: Private ordinary functions
encode-uint64-to: Private ordinary functions
encode-uint64-to: Private ordinary functions
encode-uint8: Private ordinary functions
encode-uint8: Private ordinary functions
encode-uint8-to: Private ordinary functions
encode-uint8-to: Private ordinary functions

F
Function, (setf geometry-collection-geometries): Public ordinary functions
Function, (setf geometry-collection-srid): Private ordinary functions
Function, (setf geometry-collection-type): Private ordinary functions
Function, (setf geometry-srid): Public ordinary functions
Function, (setf geometry-type): Public ordinary functions
Function, (setf line-string-points-primitive): Public ordinary functions
Function, (setf line-string-srid): Private ordinary functions
Function, (setf line-string-type): Private ordinary functions
Function, (setf linear-ring-points-primitive): Public ordinary functions
Function, (setf multi-line-string-line-strings): Public ordinary functions
Function, (setf multi-line-string-srid): Private ordinary functions
Function, (setf multi-line-string-type): Private ordinary functions
Function, (setf multi-point-points): Public ordinary functions
Function, (setf multi-point-srid): Private ordinary functions
Function, (setf multi-point-type): Private ordinary functions
Function, (setf multi-polygon-polygons): Public ordinary functions
Function, (setf multi-polygon-srid): Private ordinary functions
Function, (setf multi-polygon-type): Private ordinary functions
Function, (setf point-point-primitive): Public ordinary functions
Function, (setf point-primitive-x): Public ordinary functions
Function, (setf point-primitive-y): Public ordinary functions
Function, (setf point-srid): Private ordinary functions
Function, (setf point-type): Private ordinary functions
Function, (setf pointm-primitive-m): Public ordinary functions
Function, (setf pointm-primitive-x): Private ordinary functions
Function, (setf pointm-primitive-y): Private ordinary functions
Function, (setf pointz-primitive-x): Private ordinary functions
Function, (setf pointz-primitive-y): Private ordinary functions
Function, (setf pointz-primitive-z): Public ordinary functions
Function, (setf pointzm-primitive-m): Public ordinary functions
Function, (setf pointzm-primitive-x): Private ordinary functions
Function, (setf pointzm-primitive-y): Private ordinary functions
Function, (setf pointzm-primitive-z): Private ordinary functions
Function, (setf polygon-linear-rings): Public ordinary functions
Function, (setf polygon-srid): Private ordinary functions
Function, (setf polygon-type): Private ordinary functions
Function, copy-geometry: Public ordinary functions
Function, copy-geometry-collection: Public ordinary functions
Function, copy-line-string: Public ordinary functions
Function, copy-linear-ring: Public ordinary functions
Function, copy-multi-line-string: Public ordinary functions
Function, copy-multi-point: Public ordinary functions
Function, copy-multi-polygon: Public ordinary functions
Function, copy-point: Public ordinary functions
Function, copy-point-primitive: Public ordinary functions
Function, copy-pointm-primitive: Public ordinary functions
Function, copy-pointz-primitive: Public ordinary functions
Function, copy-pointzm-primitive: Public ordinary functions
Function, copy-polygon: Public ordinary functions
Function, decode: Public ordinary functions
Function, decode: Public ordinary functions
Function, decode-from: Public ordinary functions
Function, decode-from: Public ordinary functions
Function, decode-ieee754-double: Private ordinary functions
Function, decode-ieee754-double: Private ordinary functions
Function, decode-ieee754-double-from: Private ordinary functions
Function, decode-ieee754-double-from: Private ordinary functions
Function, decode-linear-ring: Private ordinary functions
Function, decode-linear-ring: Private ordinary functions
Function, decode-primitive-point: Private ordinary functions
Function, decode-primitive-point: Private ordinary functions
Function, decode-uint32: Private ordinary functions
Function, decode-uint32: Private ordinary functions
Function, decode-uint32-from: Private ordinary functions
Function, decode-uint32-from: Private ordinary functions
Function, decode-uint64: Private ordinary functions
Function, decode-uint64: Private ordinary functions
Function, decode-uint64-from: Private ordinary functions
Function, decode-uint64-from: Private ordinary functions
Function, decode-uint8: Private ordinary functions
Function, decode-uint8: Private ordinary functions
Function, decode-uint8-from: Private ordinary functions
Function, decode-uint8-from: Private ordinary functions
Function, dimension: Private ordinary functions
Function, dimension: Private ordinary functions
Function, encode: Public ordinary functions
Function, encode: Public ordinary functions
Function, encode-ieee754-double: Private ordinary functions
Function, encode-ieee754-double: Private ordinary functions
Function, encode-ieee754-double-to: Private ordinary functions
Function, encode-ieee754-double-to: Private ordinary functions
Function, encode-linear-ring: Private ordinary functions
Function, encode-linear-ring: Private ordinary functions
Function, encode-primitive-point: Private ordinary functions
Function, encode-primitive-point: Private ordinary functions
Function, encode-to: Public ordinary functions
Function, encode-to: Public ordinary functions
Function, encode-uint32: Private ordinary functions
Function, encode-uint32: Private ordinary functions
Function, encode-uint32-to: Private ordinary functions
Function, encode-uint32-to: Private ordinary functions
Function, encode-uint64: Private ordinary functions
Function, encode-uint64: Private ordinary functions
Function, encode-uint64-to: Private ordinary functions
Function, encode-uint64-to: Private ordinary functions
Function, encode-uint8: Private ordinary functions
Function, encode-uint8: Private ordinary functions
Function, encode-uint8-to: Private ordinary functions
Function, encode-uint8-to: Private ordinary functions
Function, geometry-collection-geometries: Public ordinary functions
Function, geometry-collection-p: Public ordinary functions
Function, geometry-collection-srid: Private ordinary functions
Function, geometry-collection-type: Private ordinary functions
Function, geometry-p: Public ordinary functions
Function, geometry-srid: Public ordinary functions
Function, geometry-type: Public ordinary functions
Function, line-string-p: Public ordinary functions
Function, line-string-points-primitive: Public ordinary functions
Function, line-string-srid: Private ordinary functions
Function, line-string-type: Private ordinary functions
Function, linear-ring-p: Public ordinary functions
Function, linear-ring-points-primitive: Public ordinary functions
Function, make-geometry-collection: Public ordinary functions
Function, make-gisgeometry: Private ordinary functions
Function, make-line-string: Public ordinary functions
Function, make-linear-ring: Public ordinary functions
Function, make-multi-line-string: Public ordinary functions
Function, make-multi-point: Public ordinary functions
Function, make-multi-polygon: Public ordinary functions
Function, make-point: Public ordinary functions
Function, make-point-primitive: Public ordinary functions
Function, make-pointm-primitive: Public ordinary functions
Function, make-pointz-primitive: Public ordinary functions
Function, make-pointzm-primitive: Public ordinary functions
Function, make-polygon: Public ordinary functions
Function, multi-line-string-line-strings: Public ordinary functions
Function, multi-line-string-p: Public ordinary functions
Function, multi-line-string-srid: Private ordinary functions
Function, multi-line-string-type: Private ordinary functions
Function, multi-point-p: Public ordinary functions
Function, multi-point-points: Public ordinary functions
Function, multi-point-srid: Private ordinary functions
Function, multi-point-type: Private ordinary functions
Function, multi-polygon-p: Public ordinary functions
Function, multi-polygon-polygons: Public ordinary functions
Function, multi-polygon-srid: Private ordinary functions
Function, multi-polygon-type: Private ordinary functions
Function, point-p: Public ordinary functions
Function, point-point-primitive: Public ordinary functions
Function, point-primitive-p: Public ordinary functions
Function, point-primitive-x: Public ordinary functions
Function, point-primitive-y: Public ordinary functions
Function, point-srid: Private ordinary functions
Function, point-type: Private ordinary functions
Function, pointm-primitive-m: Public ordinary functions
Function, pointm-primitive-p: Public ordinary functions
Function, pointm-primitive-x: Private ordinary functions
Function, pointm-primitive-y: Private ordinary functions
Function, pointz-primitive-p: Public ordinary functions
Function, pointz-primitive-x: Private ordinary functions
Function, pointz-primitive-y: Private ordinary functions
Function, pointz-primitive-z: Public ordinary functions
Function, pointzm-primitive-m: Public ordinary functions
Function, pointzm-primitive-p: Public ordinary functions
Function, pointzm-primitive-x: Private ordinary functions
Function, pointzm-primitive-y: Private ordinary functions
Function, pointzm-primitive-z: Private ordinary functions
Function, polygon-linear-rings: Public ordinary functions
Function, polygon-p: Public ordinary functions
Function, polygon-srid: Private ordinary functions
Function, polygon-type: Private ordinary functions

G
Generic Function, (setf geometries): Public generic functions
Generic Function, (setf geomtype): Private generic functions
Generic Function, (setf line-strings): Public generic functions
Generic Function, (setf linear-rings): Public generic functions
Generic Function, (setf points): Public generic functions
Generic Function, (setf points-primitive): Public generic functions
Generic Function, (setf polygons): Public generic functions
Generic Function, (setf srid): Private generic functions
Generic Function, generic-decode-primitive-point: Private generic functions
Generic Function, generic-decode-primitive-point: Private generic functions
Generic Function, generic-encode-primitive-point: Private generic functions
Generic Function, generic-encode-primitive-point: Private generic functions
Generic Function, geometries: Public generic functions
Generic Function, geomtype: Private generic functions
Generic Function, line-strings: Public generic functions
Generic Function, linear-rings: Public generic functions
Generic Function, m: Public generic functions
Generic Function, point-primitive: Public generic functions
Generic Function, points: Public generic functions
Generic Function, points-primitive: Public generic functions
Generic Function, polygons: Public generic functions
Generic Function, srid: Private generic functions
Generic Function, x: Public generic functions
Generic Function, y: Public generic functions
Generic Function, z: Public generic functions
generic-decode-primitive-point: Private generic functions
generic-decode-primitive-point: Private generic functions
generic-decode-primitive-point: Private generic functions
generic-decode-primitive-point: Private generic functions
generic-decode-primitive-point: Private generic functions
generic-decode-primitive-point: Private generic functions
generic-decode-primitive-point: Private generic functions
generic-decode-primitive-point: Private generic functions
generic-decode-primitive-point: Private generic functions
generic-decode-primitive-point: Private generic functions
generic-encode-primitive-point: Private generic functions
generic-encode-primitive-point: Private generic functions
generic-encode-primitive-point: Private generic functions
generic-encode-primitive-point: Private generic functions
generic-encode-primitive-point: Private generic functions
generic-encode-primitive-point: Private generic functions
generic-encode-primitive-point: Private generic functions
generic-encode-primitive-point: Private generic functions
generic-encode-primitive-point: Private generic functions
generic-encode-primitive-point: Private generic functions
geometries: Public generic functions
geometries: Public generic functions
geometry-collection-geometries: Public ordinary functions
geometry-collection-p: Public ordinary functions
geometry-collection-srid: Private ordinary functions
geometry-collection-type: Private ordinary functions
geometry-p: Public ordinary functions
geometry-srid: Public ordinary functions
geometry-type: Public ordinary functions
geomtype: Private generic functions
geomtype: Private generic functions

I
initialize-instance: Public standalone methods

L
line-string-p: Public ordinary functions
line-string-points-primitive: Public ordinary functions
line-string-srid: Private ordinary functions
line-string-type: Private ordinary functions
line-strings: Public generic functions
line-strings: Public generic functions
linear-ring-p: Public ordinary functions
linear-ring-points-primitive: Public ordinary functions
linear-rings: Public generic functions
linear-rings: Public generic functions

M
m: Public generic functions
m: Public generic functions
m: Public generic functions
Macro, def-uint-decoder: Private macros
Macro, def-uint-decoder: Private macros
Macro, def-uint-encoder: Private macros
Macro, def-uint-encoder: Private macros
Macro, define-stream-decoder: Private macros
Macro, define-stream-decoder: Private macros
Macro, define-stream-encoder: Private macros
Macro, define-stream-encoder: Private macros
Macro, defstruct-and-export: Private macros
make-geometry-collection: Public ordinary functions
make-gisgeometry: Private ordinary functions
make-line-string: Public ordinary functions
make-linear-ring: Public ordinary functions
make-multi-line-string: Public ordinary functions
make-multi-point: Public ordinary functions
make-multi-polygon: Public ordinary functions
make-point: Public ordinary functions
make-point-primitive: Public ordinary functions
make-pointm-primitive: Public ordinary functions
make-pointz-primitive: Public ordinary functions
make-pointzm-primitive: Public ordinary functions
make-polygon: Public ordinary functions
Method, (setf geometries): Public generic functions
Method, (setf geomtype): Private generic functions
Method, (setf line-strings): Public generic functions
Method, (setf linear-rings): Public generic functions
Method, (setf points): Public generic functions
Method, (setf points-primitive): Public generic functions
Method, (setf points-primitive): Public generic functions
Method, (setf polygons): Public generic functions
Method, (setf srid): Private generic functions
Method, generic-decode-primitive-point: Private generic functions
Method, generic-decode-primitive-point: Private generic functions
Method, generic-decode-primitive-point: Private generic functions
Method, generic-decode-primitive-point: Private generic functions
Method, generic-decode-primitive-point: Private generic functions
Method, generic-decode-primitive-point: Private generic functions
Method, generic-decode-primitive-point: Private generic functions
Method, generic-decode-primitive-point: Private generic functions
Method, generic-encode-primitive-point: Private generic functions
Method, generic-encode-primitive-point: Private generic functions
Method, generic-encode-primitive-point: Private generic functions
Method, generic-encode-primitive-point: Private generic functions
Method, generic-encode-primitive-point: Private generic functions
Method, generic-encode-primitive-point: Private generic functions
Method, generic-encode-primitive-point: Private generic functions
Method, generic-encode-primitive-point: Private generic functions
Method, geometries: Public generic functions
Method, geomtype: Private generic functions
Method, initialize-instance: Public standalone methods
Method, line-strings: Public generic functions
Method, linear-rings: Public generic functions
Method, m: Public generic functions
Method, m: Public generic functions
Method, point-primitive: Public generic functions
Method, points: Public generic functions
Method, points-primitive: Public generic functions
Method, points-primitive: Public generic functions
Method, polygons: Public generic functions
Method, print-object: Public standalone methods
Method, print-object: Public standalone methods
Method, print-object: Public standalone methods
Method, print-object: Public standalone methods
Method, print-object: Public standalone methods
Method, print-object: Public standalone methods
Method, print-object: Public standalone methods
Method, srid: Private generic functions
Method, x: Public generic functions
Method, x: Public generic functions
Method, y: Public generic functions
Method, y: Public generic functions
Method, z: Public generic functions
Method, z: Public generic functions
multi-line-string-line-strings: Public ordinary functions
multi-line-string-p: Public ordinary functions
multi-line-string-srid: Private ordinary functions
multi-line-string-type: Private ordinary functions
multi-point-p: Public ordinary functions
multi-point-points: Public ordinary functions
multi-point-srid: Private ordinary functions
multi-point-type: Private ordinary functions
multi-polygon-p: Public ordinary functions
multi-polygon-polygons: Public ordinary functions
multi-polygon-srid: Private ordinary functions
multi-polygon-type: Private ordinary functions

P
point-p: Public ordinary functions
point-point-primitive: Public ordinary functions
point-primitive: Public generic functions
point-primitive: Public generic functions
point-primitive-p: Public ordinary functions
point-primitive-x: Public ordinary functions
point-primitive-y: Public ordinary functions
point-srid: Private ordinary functions
point-type: Private ordinary functions
pointm-primitive-m: Public ordinary functions
pointm-primitive-p: Public ordinary functions
pointm-primitive-x: Private ordinary functions
pointm-primitive-y: Private ordinary functions
points: Public generic functions
points: Public generic functions
points-primitive: Public generic functions
points-primitive: Public generic functions
points-primitive: Public generic functions
pointz-primitive-p: Public ordinary functions
pointz-primitive-x: Private ordinary functions
pointz-primitive-y: Private ordinary functions
pointz-primitive-z: Public ordinary functions
pointzm-primitive-m: Public ordinary functions
pointzm-primitive-p: Public ordinary functions
pointzm-primitive-x: Private ordinary functions
pointzm-primitive-y: Private ordinary functions
pointzm-primitive-z: Private ordinary functions
polygon-linear-rings: Public ordinary functions
polygon-p: Public ordinary functions
polygon-srid: Private ordinary functions
polygon-type: Private ordinary functions
polygons: Public generic functions
polygons: Public generic functions
print-object: Public standalone methods
print-object: Public standalone methods
print-object: Public standalone methods
print-object: Public standalone methods
print-object: Public standalone methods
print-object: Public standalone methods
print-object: Public standalone methods

S
srid: Private generic functions
srid: Private generic functions

X
x: Public generic functions
x: Public generic functions
x: Public generic functions

Y
y: Public generic functions
y: Public generic functions
y: Public generic functions

Z
z: Public generic functions
z: Public generic functions
z: Public generic functions


A.3 Variables

Jump to:   +  
G   L   M   P   S   X   Y   Z  
Index Entry  Section

+
+endiannesses+: Private special variables
+endiannesses+: Private special variables
+wkb-m+: Private special variables
+wkb-m+: Private special variables
+wkb-srid+: Private special variables
+wkb-srid+: Private special variables
+wkb-typemask+: Private special variables
+wkb-typemask+: Private special variables
+wkb-types+: Private special variables
+wkb-types+: Private special variables
+wkb-z+: Private special variables
+wkb-z+: Private special variables

G
geometries: Public classes
geomtype: Public classes

L
line-strings: Public classes
linear-rings: Public classes

M
m: Public classes

P
point-primitive: Public classes
points: Public classes
points-primitive: Public classes
points-primitive: Public classes
polygons: Public classes

S
Slot, geometries: Public classes
Slot, geomtype: Public classes
Slot, line-strings: Public classes
Slot, linear-rings: Public classes
Slot, m: Public classes
Slot, point-primitive: Public classes
Slot, points: Public classes
Slot, points-primitive: Public classes
Slot, points-primitive: Public classes
Slot, polygons: Public classes
Slot, srid: Public classes
Slot, x: Public classes
Slot, y: Public classes
Slot, z: Public classes
Special Variable, +endiannesses+: Private special variables
Special Variable, +endiannesses+: Private special variables
Special Variable, +wkb-m+: Private special variables
Special Variable, +wkb-m+: Private special variables
Special Variable, +wkb-srid+: Private special variables
Special Variable, +wkb-srid+: Private special variables
Special Variable, +wkb-typemask+: Private special variables
Special Variable, +wkb-typemask+: Private special variables
Special Variable, +wkb-types+: Private special variables
Special Variable, +wkb-types+: Private special variables
Special Variable, +wkb-z+: Private special variables
Special Variable, +wkb-z+: Private special variables
srid: Public classes

X
x: Public classes

Y
y: Public classes

Z
z: Public classes


A.4 Data types

Jump to:   C   E   F   G   I   L   M   P   S   T   U   W  
Index Entry  Section

C
cl-ewkb: The cl-ewkb system
cl-ewkb: The cl-ewkb/cl-ewkb module
cl-ewkb: The cl-ewkb package
cl-ewkb-system: The cl-ewkb-system package
cl-ewkb-tests-system: The cl-ewkb-tests-system package
cl-ewkb.asd: The cl-ewkb/cl-ewkb․asd file
cl-wkb: The cl-ewkb/cl-wkb module
cl-wkb: The cl-wkb package
Class, geometry: Public classes
Class, geometry-collection: Public classes
Class, line-string: Public classes
Class, linear-ring: Public classes
Class, multi-line-string: Public classes
Class, multi-point: Public classes
Class, multi-polygon: Public classes
Class, point: Public classes
Class, point-primitive: Public classes
Class, polygon: Public classes

E
encoded-ieee754-double: Private types
encoded-ieee754-double: Private types
encoded-uint32: Private types
encoded-uint32: Private types
encoded-uint64: Private types
encoded-uint64: Private types
encoded-uint8: Private types
encoded-uint8: Private types
ewkb.lisp: The cl-ewkb/cl-ewkb/ewkb․lisp file

F
File, cl-ewkb.asd: The cl-ewkb/cl-ewkb․asd file
File, ewkb.lisp: The cl-ewkb/cl-ewkb/ewkb․lisp file
File, package.lisp: The cl-ewkb/cl-ewkb/package․lisp file
File, package.lisp: The cl-ewkb/cl-wkb/package․lisp file
File, wkb.lisp: The cl-ewkb/cl-wkb/wkb․lisp file

G
geometry: Public classes
geometry: Private types
geometry-collection: Public classes
geometry-collection: Private types

I
ieee754-double: Public types
ieee754-double: Private types

L
line-string: Public classes
line-string: Private types
linear-ring: Public classes
linear-ring: Private types

M
Module, cl-ewkb: The cl-ewkb/cl-ewkb module
Module, cl-wkb: The cl-ewkb/cl-wkb module
multi-line-string: Public classes
multi-line-string: Private types
multi-point: Public classes
multi-point: Private types
multi-polygon: Public classes
multi-polygon: Private types

P
Package, cl-ewkb: The cl-ewkb package
Package, cl-ewkb-system: The cl-ewkb-system package
Package, cl-ewkb-tests-system: The cl-ewkb-tests-system package
Package, cl-wkb: The cl-wkb package
package.lisp: The cl-ewkb/cl-ewkb/package․lisp file
package.lisp: The cl-ewkb/cl-wkb/package․lisp file
point: Public classes
point: Private types
point-primitive: Public classes
point-primitive: Private types
pointm-primitive: Private types
pointz-primitive: Private types
pointzm-primitive: Private types
polygon: Public classes
polygon: Private types

S
strictly-encoded-ieee754-double: Private types
strictly-encoded-ieee754-double: Private types
strictly-encoded-uint32: Private types
strictly-encoded-uint32: Private types
strictly-encoded-uint64: Private types
strictly-encoded-uint64: Private types
strictly-encoded-uint8: Private types
strictly-encoded-uint8: Private types
System, cl-ewkb: The cl-ewkb system

T
Type, encoded-ieee754-double: Private types
Type, encoded-ieee754-double: Private types
Type, encoded-uint32: Private types
Type, encoded-uint32: Private types
Type, encoded-uint64: Private types
Type, encoded-uint64: Private types
Type, encoded-uint8: Private types
Type, encoded-uint8: Private types
Type, geometry: Private types
Type, geometry-collection: Private types
Type, ieee754-double: Public types
Type, ieee754-double: Private types
Type, line-string: Private types
Type, linear-ring: Private types
Type, multi-line-string: Private types
Type, multi-point: Private types
Type, multi-polygon: Private types
Type, point: Private types
Type, point-primitive: Private types
Type, pointm-primitive: Private types
Type, pointz-primitive: Private types
Type, pointzm-primitive: Private types
Type, polygon: Private types
Type, strictly-encoded-ieee754-double: Private types
Type, strictly-encoded-ieee754-double: Private types
Type, strictly-encoded-uint32: Private types
Type, strictly-encoded-uint32: Private types
Type, strictly-encoded-uint64: Private types
Type, strictly-encoded-uint64: Private types
Type, strictly-encoded-uint8: Private types
Type, strictly-encoded-uint8: Private types
Type, uint32: Private types
Type, uint32: Private types
Type, uint64: Private types
Type, uint64: Private types
Type, uint8: Private types
Type, uint8: Private types

U
uint32: Private types
uint32: Private types
uint64: Private types
uint64: Private types
uint8: Private types
uint8: Private types

W
wkb.lisp: The cl-ewkb/cl-wkb/wkb․lisp file