The cl-ewkb Reference Manual

Table of Contents

Next: , Previous: , Up: (dir)   [Contents][Index]

The cl-ewkb Reference Manual

This is the cl-ewkb Reference Manual, version 0.2, generated automatically by Declt version 2.3 "Robert April" on Wed Mar 14 03:15:31 2018 GMT+0.


Next: , Previous: , Up: Top   [Contents][Index]

1 Introduction

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.
Library also provide module cl-wkb, which has CLOS-based API like http://enroutesystems.com/software/cl-wkb/ with PostGIS extensions.

Depends on:
 ieee-floats
 flexi-streams

PostGIS extension WKB is described in postgis-1.5/doc/ZMSgeoms.txt
All extensions are supported: 3dz, 3dm, 4d, embedded SRID.

Exported structs

point-primitive x y
pointz-primitive x y z
pointm-primitive x y m
pointzm-primitive x y z m
point-primtive structs contain coordinates (2d, 3d, 4d)


linear-ring points-primitive
linear-ring struct contains array of point-primitive

geometry type srid
geometry parent struct for other types and also contains "GEOMETRYCOLLECTION"

point type srid point-primitive
line-string type srid points-primitive
polygon type srid linear-rings
multi-point type srid points
multi-line-string type srid line-strings
multi-polygon type srid polygons
geometry-collection type srid geometries

Exported functions

(decode octets)
Decode from wkb sequence
(decode-from stream)
Decode from wkb stream

Functions for encoding:

(encode object endianness)
Encode object to vector

(encode-to object stream endianness)
Encode object to stream with endianness

Example:

Getting data from postgresql and decode it:

(decode (caar (postmodern:query (:select (:ST_AsEWKB "SRID=4326;LINESTRING(0 0 1 2, 1 1 2 3, 2 2 3 4)")))))

Result:

#(CL-EWKB::GISGEOMETRY 3758096386 4326
  #(CL-EWKB::LINEAR-RING
    #(#(CL-EWKB::POINT-PRIMITIVE 0.0d0 0.0d0 CL-EWKB::POINTZ-PRIMITIVE 1.0d0
        CL-EWKB::POINTZM-PRIMITIVE 2.0d0)
      #(CL-EWKB::POINT-PRIMITIVE 1.0d0 1.0d0 CL-EWKB::POINTZ-PRIMITIVE 2.0d0
        CL-EWKB::POINTZM-PRIMITIVE 3.0d0)
      #(CL-EWKB::POINT-PRIMITIVE 2.0d0 2.0d0 CL-EWKB::POINTZ-PRIMITIVE 3.0d0
        CL-EWKB::POINTZM-PRIMITIVE 4.0d0)))
  CL-EWKB::LINESTRING)


Drawing data with opengl (using cl-opengl):

Draw pointXX-primitive

(defun draw-point-primitive (point)
    (cond
        ((point-primitive-p point)
            (gl:vertex
                (point-primitive-x point)
                (point-primitive-y point)))
        ((pointz-primitive-p point)
            (gl:vertex
                (point-primitive-x point)
                (point-primitive-y point)
                (pointz-primitive-z point)))
        ((pointm-primitive-p point)
            (gl:vertex
                (point-primitive-x point)
                (point-primitive-y point)
                0.0
                (pointm-primitive-m point)))
        ((pointzm-primitive-p point)
            (gl:vertex
                (point-primitive-x point)
                (point-primitive-y point)
                (pointz-primitive-z point)
                (pointzm-primitive-m point)))))

Drawing objects

(defun draw-point (point)
    (gl:with-primitives :points
        (draw-point-primitive (point-primitive point))))

(defun draw-points (line-string)
    (gl:with-primitives :line-strip
        (map 'nil (lambda (point) (draw-point-primitive point))
             (line-string-points-primitive line-string))))


General drawing function

(defun draw-gisobject (object)
    (cond
        ((point-p object) (draw-point object))
        ((line-string-p object) (draw-points object))))

Next: , Previous: , Up: Top   [Contents][Index]

2 Systems

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


Previous: , Up: Systems   [Contents][Index]

2.1 cl-ewkb

Maintainer

Michael Filonenko <filonenko.mikhail@gmail.com>

Author

Michael Filonenko <filonenko.mikhail@gmail.com>

License

MIT

Description

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.

Version

0.2

Dependencies
Source

cl-ewkb.asd (file)

Components

Next: , Previous: , Up: Top   [Contents][Index]

3 Modules

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


Next: , Previous: , Up: Modules   [Contents][Index]

3.1 cl-ewkb/cl-ewkb

Parent

cl-ewkb (system)

Location

cl-ewkb/

Components

Previous: , Up: Modules   [Contents][Index]

3.2 cl-ewkb/cl-wkb

Parent

cl-ewkb (system)

Location

cl-wkb/

Components

Next: , Previous: , Up: Top   [Contents][Index]

4 Files

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


Previous: , Up: Files   [Contents][Index]

4.1 Lisp


Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.1 cl-ewkb.asd

Location

cl-ewkb.asd

Systems

cl-ewkb (system)

Packages

Next: , Previous: , Up: Lisp files   [Contents][Index]

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

Parent

cl-ewkb (module)

Location

cl-ewkb/package.lisp

Packages

cl-ewkb


Next: , Previous: , Up: Lisp files   [Contents][Index]

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

Dependency

package.lisp (file)

Parent

cl-ewkb (module)

Location

cl-ewkb/ewkb.lisp

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

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

Parent

cl-wkb (module)

Location

cl-wkb/package.lisp

Packages

cl-wkb


Previous: , Up: Lisp files   [Contents][Index]

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

Dependency

package.lisp (file)

Parent

cl-wkb (module)

Location

cl-wkb/wkb.lisp

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Top   [Contents][Index]

5 Packages

Packages are listed by definition order.


Next: , Previous: , Up: Packages   [Contents][Index]

5.1 cl-ewkb-tests-system

Source

cl-ewkb.asd

Use List

Next: , Previous: , Up: Packages   [Contents][Index]

5.2 cl-ewkb-system

Source

cl-ewkb.asd

Use List

Next: , Previous: , Up: Packages   [Contents][Index]

5.3 cl-ewkb

Source

package.lisp (file)

Use List
Exported Definitions
Internal Definitions

Previous: , Up: Packages   [Contents][Index]

5.4 cl-wkb

Source

package.lisp (file)

Nickname

wkb

Use List
Exported Definitions
Internal Definitions

Next: , Previous: , Up: Top   [Contents][Index]

6 Definitions

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


Next: , Previous: , Up: Definitions   [Contents][Index]

6.1 Exported definitions


Next: , Previous: , Up: Exported definitions   [Contents][Index]

6.1.1 Functions

Function: copy-geometry SEQUENCE

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

Package

cl-ewkb

Source

SYS:SRC;CODE;SEQ.LISP (not found)

Function: copy-geometry-collection SEQUENCE

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

Package

cl-ewkb

Source

SYS:SRC;CODE;SEQ.LISP (not found)

Function: copy-line-string SEQUENCE

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

Package

cl-ewkb

Source

SYS:SRC;CODE;SEQ.LISP (not found)

Function: copy-linear-ring SEQUENCE

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

Package

cl-ewkb

Source

SYS:SRC;CODE;SEQ.LISP (not found)

Function: copy-multi-line-string SEQUENCE

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

Package

cl-ewkb

Source

SYS:SRC;CODE;SEQ.LISP (not found)

Function: copy-multi-point SEQUENCE

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

Package

cl-ewkb

Source

SYS:SRC;CODE;SEQ.LISP (not found)

Function: copy-multi-polygon SEQUENCE

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

Package

cl-ewkb

Source

SYS:SRC;CODE;SEQ.LISP (not found)

Function: copy-point SEQUENCE

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

Package

cl-ewkb

Source

SYS:SRC;CODE;SEQ.LISP (not found)

Function: copy-point-primitive SEQUENCE

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

Package

cl-ewkb

Source

SYS:SRC;CODE;SEQ.LISP (not found)

Function: copy-pointm-primitive SEQUENCE

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

Package

cl-ewkb

Source

SYS:SRC;CODE;SEQ.LISP (not found)

Function: copy-pointz-primitive SEQUENCE

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

Package

cl-ewkb

Source

SYS:SRC;CODE;SEQ.LISP (not found)

Function: copy-pointzm-primitive SEQUENCE

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

Package

cl-ewkb

Source

SYS:SRC;CODE;SEQ.LISP (not found)

Function: copy-polygon SEQUENCE

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

Package

cl-ewkb

Source

SYS:SRC;CODE;SEQ.LISP (not found)

Function: decode OCTETS

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

Package

cl-ewkb

Source

ewkb.lisp (file)

Function: decode OCTETS

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

Package

cl-wkb

Source

wkb.lisp (file)

Function: decode-from IN

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

Package

cl-ewkb

Source

ewkb.lisp (file)

Function: decode-from IN

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

Package

cl-wkb

Source

wkb.lisp (file)

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 (file)

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 (file)

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 (file)

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 (file)

Function: geometry-collection-geometries STRUCTURE
Function: (setf geometry-collection-geometries) VALUE STRUCTURE
Package

cl-ewkb

Source

ewkb.lisp (file)

Function: geometry-collection-p X
Package

cl-ewkb

Source

ewkb.lisp (file)

Function: geometry-p X
Package

cl-ewkb

Source

ewkb.lisp (file)

Function: geometry-srid STRUCTURE
Function: (setf geometry-srid) VALUE STRUCTURE
Package

cl-ewkb

Source

ewkb.lisp (file)

Function: geometry-type STRUCTURE
Function: (setf geometry-type) VALUE STRUCTURE
Package

cl-ewkb

Source

ewkb.lisp (file)

Function: line-string-p X
Package

cl-ewkb

Source

ewkb.lisp (file)

Function: line-string-points-primitive STRUCTURE
Function: (setf line-string-points-primitive) VALUE STRUCTURE
Package

cl-ewkb

Source

ewkb.lisp (file)

Function: linear-ring-p X
Package

cl-ewkb

Source

ewkb.lisp (file)

Function: linear-ring-points-primitive STRUCTURE
Function: (setf linear-ring-points-primitive) VALUE STRUCTURE
Package

cl-ewkb

Source

ewkb.lisp (file)

Function: make-geometry-collection TYPE SRID GEOMETRIES
Package

cl-ewkb

Source

ewkb.lisp (file)

Function: make-line-string TYPE SRID POINTS-PRIMITIVE
Package

cl-ewkb

Source

ewkb.lisp (file)

Function: make-linear-ring POINTS-PRIMITIVE
Package

cl-ewkb

Source

ewkb.lisp (file)

Function: make-multi-line-string TYPE SRID LINE-STRINGS
Package

cl-ewkb

Source

ewkb.lisp (file)

Function: make-multi-point TYPE SRID POINTS
Package

cl-ewkb

Source

ewkb.lisp (file)

Function: make-multi-polygon TYPE SRID POLYGONS
Package

cl-ewkb

Source

ewkb.lisp (file)

Function: make-point TYPE SRID POINT-PRIMITIVE
Package

cl-ewkb

Source

ewkb.lisp (file)

Function: make-point-primitive X Y
Package

cl-ewkb

Source

ewkb.lisp (file)

Function: make-pointm-primitive X Y M
Package

cl-ewkb

Source

ewkb.lisp (file)

Function: make-pointz-primitive X Y Z
Package

cl-ewkb

Source

ewkb.lisp (file)

Function: make-pointzm-primitive X Y Z M
Package

cl-ewkb

Source

ewkb.lisp (file)

Function: make-polygon TYPE SRID LINEAR-RINGS
Package

cl-ewkb

Source

ewkb.lisp (file)

Function: multi-line-string-line-strings STRUCTURE
Function: (setf multi-line-string-line-strings) VALUE STRUCTURE
Package

cl-ewkb

Source

ewkb.lisp (file)

Function: multi-line-string-p X
Package

cl-ewkb

Source

ewkb.lisp (file)

Function: multi-point-p X
Package

cl-ewkb

Source

ewkb.lisp (file)

Function: multi-point-points STRUCTURE
Function: (setf multi-point-points) VALUE STRUCTURE
Package

cl-ewkb

Source

ewkb.lisp (file)

Function: multi-polygon-p X
Package

cl-ewkb

Source

ewkb.lisp (file)

Function: multi-polygon-polygons STRUCTURE
Function: (setf multi-polygon-polygons) VALUE STRUCTURE
Package

cl-ewkb

Source

ewkb.lisp (file)

Function: point-p X
Package

cl-ewkb

Source

ewkb.lisp (file)

Function: point-point-primitive STRUCTURE
Function: (setf point-point-primitive) VALUE STRUCTURE
Package

cl-ewkb

Source

ewkb.lisp (file)

Function: point-primitive-p X
Package

cl-ewkb

Source

ewkb.lisp (file)

Function: point-primitive-x STRUCTURE
Function: (setf point-primitive-x) VALUE STRUCTURE
Package

cl-ewkb

Source

ewkb.lisp (file)

Function: point-primitive-y STRUCTURE
Function: (setf point-primitive-y) VALUE STRUCTURE
Package

cl-ewkb

Source

ewkb.lisp (file)

Function: pointm-primitive-m STRUCTURE
Function: (setf pointm-primitive-m) VALUE STRUCTURE
Package

cl-ewkb

Source

ewkb.lisp (file)

Function: pointm-primitive-p X
Package

cl-ewkb

Source

ewkb.lisp (file)

Function: pointz-primitive-p X
Package

cl-ewkb

Source

ewkb.lisp (file)

Function: pointz-primitive-z STRUCTURE
Function: (setf pointz-primitive-z) VALUE STRUCTURE
Package

cl-ewkb

Source

ewkb.lisp (file)

Function: pointzm-primitive-m STRUCTURE
Function: (setf pointzm-primitive-m) VALUE STRUCTURE
Package

cl-ewkb

Source

ewkb.lisp (file)

Function: pointzm-primitive-p X
Package

cl-ewkb

Source

ewkb.lisp (file)

Function: polygon-linear-rings STRUCTURE
Function: (setf polygon-linear-rings) VALUE STRUCTURE
Package

cl-ewkb

Source

ewkb.lisp (file)

Function: polygon-p X
Package

cl-ewkb

Source

ewkb.lisp (file)


Next: , Previous: , Up: Exported definitions   [Contents][Index]

6.1.2 Generic functions

Generic Function: geometries OBJECT
Generic Function: (setf geometries) NEW-VALUE OBJECT
Package

cl-wkb

Methods
Method: geometries (GEOMETRY-COLLECTION geometry-collection)

automatically generated reader method

Source

wkb.lisp (file)

Method: (setf geometries) NEW-VALUE (GEOMETRY-COLLECTION geometry-collection)

automatically generated writer method

Source

wkb.lisp (file)

Generic Function: line-strings OBJECT
Generic Function: (setf line-strings) NEW-VALUE OBJECT
Package

cl-wkb

Methods
Method: line-strings (MULTI-LINE-STRING multi-line-string)

automatically generated reader method

Source

wkb.lisp (file)

Method: (setf line-strings) NEW-VALUE (MULTI-LINE-STRING multi-line-string)

automatically generated writer method

Source

wkb.lisp (file)

Generic Function: linear-rings OBJECT
Generic Function: (setf linear-rings) NEW-VALUE OBJECT
Package

cl-wkb

Methods
Method: linear-rings (POLYGON polygon)

automatically generated reader method

Source

wkb.lisp (file)

Method: (setf linear-rings) NEW-VALUE (POLYGON polygon)

automatically generated writer method

Source

wkb.lisp (file)

Generic Function: m OBJECT
Package

cl-wkb

Methods
Method: m (POINT point)
Source

wkb.lisp (file)

Method: m (POINT-PRIMITIVE point-primitive)

automatically generated reader method

Source

wkb.lisp (file)

Generic Function: point-primitive OBJECT
Package

cl-wkb

Methods
Method: point-primitive (POINT point)

automatically generated reader method

Source

wkb.lisp (file)

Generic Function: points OBJECT
Generic Function: (setf points) NEW-VALUE OBJECT
Package

cl-wkb

Methods
Method: points (MULTI-POINT multi-point)

automatically generated reader method

Source

wkb.lisp (file)

Method: (setf points) NEW-VALUE (MULTI-POINT multi-point)

automatically generated writer method

Source

wkb.lisp (file)

Generic Function: points-primitive OBJECT
Generic Function: (setf points-primitive) NEW-VALUE OBJECT
Package

cl-wkb

Methods
Method: points-primitive (LINE-STRING line-string)

automatically generated reader method

Source

wkb.lisp (file)

Method: (setf points-primitive) NEW-VALUE (LINE-STRING line-string)

automatically generated writer method

Source

wkb.lisp (file)

Method: points-primitive (LINEAR-RING linear-ring)

automatically generated reader method

Source

wkb.lisp (file)

Method: (setf points-primitive) NEW-VALUE (LINEAR-RING linear-ring)

automatically generated writer method

Source

wkb.lisp (file)

Generic Function: polygons OBJECT
Generic Function: (setf polygons) NEW-VALUE OBJECT
Package

cl-wkb

Methods
Method: polygons (MULTI-POLYGON multi-polygon)

automatically generated reader method

Source

wkb.lisp (file)

Method: (setf polygons) NEW-VALUE (MULTI-POLYGON multi-polygon)

automatically generated writer method

Source

wkb.lisp (file)

Generic Function: x OBJECT
Package

cl-wkb

Methods
Method: x (POINT point)
Source

wkb.lisp (file)

Method: x (POINT-PRIMITIVE point-primitive)

automatically generated reader method

Source

wkb.lisp (file)

Generic Function: y OBJECT
Package

cl-wkb

Methods
Method: y (POINT point)
Source

wkb.lisp (file)

Method: y (POINT-PRIMITIVE point-primitive)

automatically generated reader method

Source

wkb.lisp (file)

Generic Function: z OBJECT
Package

cl-wkb

Methods
Method: z (POINT point)
Source

wkb.lisp (file)

Method: z (POINT-PRIMITIVE point-primitive)

automatically generated reader method

Source

wkb.lisp (file)


Next: , Previous: , Up: Exported definitions   [Contents][Index]

6.1.3 Classes

Class: geometry ()
Package

cl-wkb

Source

wkb.lisp (file)

Direct superclasses

standard-object (class)

Direct subclasses
Direct methods
  • srid (method)
  • srid (method)
  • geomtype (method)
  • geomtype (method)
Direct slots
Slot: geomtype
Type

cl-wkb::uint32

Initargs

:geomtype

Initform

0

Readers

geomtype (generic function)

Writers

(setf geomtype) (generic function)

Slot: srid
Type

cl-wkb::uint32

Initargs

:srid

Initform

0

Readers

srid (generic function)

Writers

(setf srid) (generic function)

Class: geometry-collection ()
Package

cl-wkb

Source

wkb.lisp (file)

Direct superclasses

geometry (class)

Direct methods
  • print-object (method)
  • geometries (method)
  • geometries (method)
Direct slots
Slot: geometries
Type

list

Initargs

:geometries

Initform

(quote nil)

Readers

geometries (generic function)

Writers

(setf geometries) (generic function)

Class: line-string ()
Package

cl-wkb

Source

wkb.lisp (file)

Direct superclasses

geometry (class)

Direct methods
Direct slots
Slot: points-primitive
Type

list

Initargs

:points-primitive

Initform

(quote nil)

Readers

points-primitive (generic function)

Writers

(setf points-primitive) (generic function)

Class: linear-ring ()
Package

cl-wkb

Source

wkb.lisp (file)

Direct superclasses

standard-object (class)

Direct methods
Direct slots
Slot: points-primitive
Type

list

Initargs

:points-primitive

Initform

(quote nil)

Readers

points-primitive (generic function)

Writers

(setf points-primitive) (generic function)

Class: multi-line-string ()
Package

cl-wkb

Source

wkb.lisp (file)

Direct superclasses

geometry (class)

Direct methods
  • print-object (method)
  • line-strings (method)
  • line-strings (method)
Direct slots
Slot: line-strings
Type

list

Initargs

:line-strings

Initform

(quote nil)

Readers

line-strings (generic function)

Writers

(setf line-strings) (generic function)

Class: multi-point ()
Package

cl-wkb

Source

wkb.lisp (file)

Direct superclasses

geometry (class)

Direct methods
  • print-object (method)
  • points (method)
  • points (method)
Direct slots
Slot: points
Type

list

Initargs

:points

Initform

(quote nil)

Readers

points (generic function)

Writers

(setf points) (generic function)

Class: multi-polygon ()
Package

cl-wkb

Source

wkb.lisp (file)

Direct superclasses

geometry (class)

Direct methods
  • print-object (method)
  • polygons (method)
  • polygons (method)
Direct slots
Slot: polygons
Type

list

Initargs

:polygons

Initform

(quote nil)

Readers

polygons (generic function)

Writers

(setf polygons) (generic function)

Class: point ()
Package

cl-wkb

Source

wkb.lisp (file)

Direct superclasses

geometry (class)

Direct methods
  • print-object (method)
  • m (method)
  • z (method)
  • y (method)
  • x (method)
  • initialize-instance (method)
  • point-primitive (method)
Direct slots
Slot: point-primitive
Type

cl-wkb:point-primitive

Initargs

:point-primitive

Readers

point-primitive (generic function)

Class: point-primitive ()
Package

cl-wkb

Source

wkb.lisp (file)

Direct superclasses

standard-object (class)

Direct methods
  • m (method)
  • z (method)
  • y (method)
  • x (method)
Direct slots
Slot: x
Type

cl-wkb:ieee754-double

Initargs

:x

Initform

(error "must specify x value.")

Readers

x (generic function)

Slot: y
Type

cl-wkb:ieee754-double

Initargs

:y

Initform

(error "must specify y value.")

Readers

y (generic function)

Slot: z
Type

cl-wkb:ieee754-double

Initargs

:z

Initform

0.0d0

Readers

z (generic function)

Slot: m
Type

cl-wkb:ieee754-double

Initargs

:m

Initform

0.0d0

Readers

m (generic function)

Class: polygon ()
Package

cl-wkb

Source

wkb.lisp (file)

Direct superclasses

geometry (class)

Direct methods
  • print-object (method)
  • linear-rings (method)
  • linear-rings (method)
Direct slots
Slot: linear-rings
Type

list

Initargs

:linear-rings

Initform

(quote nil)

Readers

linear-rings (generic function)

Writers

(setf linear-rings) (generic function)


Previous: , Up: Exported definitions   [Contents][Index]

6.1.4 Types

Type: ieee754-double ()
Package

cl-wkb

Source

wkb.lisp (file)


Previous: , Up: Definitions   [Contents][Index]

6.2 Internal definitions


Next: , Previous: , Up: Internal definitions   [Contents][Index]

6.2.1 Special variables

Special Variable: +endiannesses+
Package

cl-ewkb

Source

ewkb.lisp (file)

Special Variable: +endiannesses+
Package

cl-wkb

Source

wkb.lisp (file)

Special Variable: +wkb-m+
Package

cl-ewkb

Source

ewkb.lisp (file)

Special Variable: +wkb-m+
Package

cl-wkb

Source

wkb.lisp (file)

Special Variable: +wkb-srid+
Package

cl-ewkb

Source

ewkb.lisp (file)

Special Variable: +wkb-srid+
Package

cl-wkb

Source

wkb.lisp (file)

Special Variable: +wkb-typemask+
Package

cl-ewkb

Source

ewkb.lisp (file)

Special Variable: +wkb-typemask+
Package

cl-wkb

Source

wkb.lisp (file)

Special Variable: +wkb-types+
Package

cl-ewkb

Source

ewkb.lisp (file)

Special Variable: +wkb-types+
Package

cl-wkb

Source

wkb.lisp (file)

Special Variable: +wkb-z+
Package

cl-ewkb

Source

ewkb.lisp (file)

Special Variable: +wkb-z+
Package

cl-wkb

Source

wkb.lisp (file)


Next: , Previous: , Up: Internal definitions   [Contents][Index]

6.2.2 Macros

Macro: def-uint-decoder NAME BITS LISP-TYPE
Package

cl-ewkb

Source

ewkb.lisp (file)

Macro: def-uint-decoder NAME BITS LISP-TYPE
Package

cl-wkb

Source

wkb.lisp (file)

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 (file)

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 (file)

Macro: define-stream-decoder NAME SEQ-FUNCTION DATA-SIZE-OCTETS
Package

cl-ewkb

Source

ewkb.lisp (file)

Macro: define-stream-decoder NAME SEQ-FUNCTION DATA-SIZE-OCTETS
Package

cl-wkb

Source

wkb.lisp (file)

Macro: define-stream-encoder NAME SEQ-FUNCTION
Package

cl-ewkb

Source

ewkb.lisp (file)

Macro: define-stream-encoder NAME SEQ-FUNCTION
Package

cl-wkb

Source

wkb.lisp (file)

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 (file)


Next: , Previous: , Up: Internal definitions   [Contents][Index]

6.2.3 Functions

Function: decode-ieee754-double OCTETS ENDIANNESS
Package

cl-ewkb

Source

ewkb.lisp (file)

Function: decode-ieee754-double OCTETS ENDIANNESS
Package

cl-wkb

Source

wkb.lisp (file)

Function: decode-ieee754-double-from ENDIANNESS-0 STREAM-1
Package

cl-ewkb

Source

ewkb.lisp (file)

Function: decode-ieee754-double-from ENDIANNESS-0 STREAM-1
Package

cl-wkb

Source

wkb.lisp (file)

Function: decode-linear-ring IN TYPE ENDIANNESS
Package

cl-ewkb

Source

ewkb.lisp (file)

Function: decode-linear-ring IN TYPE ENDIANNESS
Package

cl-wkb

Source

wkb.lisp (file)

Function: decode-primitive-point IN TYPE ENDIANNESS
Package

cl-ewkb

Source

ewkb.lisp (file)

Function: decode-primitive-point IN TYPE ENDIANNESS
Package

cl-wkb

Source

wkb.lisp (file)

Function: decode-uint32 OCTETS-0 ENDIANNESS-1
Package

cl-ewkb

Source

ewkb.lisp (file)

Function: decode-uint32 OCTETS-0 ENDIANNESS-1
Package

cl-wkb

Source

wkb.lisp (file)

Function: decode-uint32-from ENDIANNESS-0 STREAM-1
Package

cl-ewkb

Source

ewkb.lisp (file)

Function: decode-uint32-from ENDIANNESS-0 STREAM-1
Package

cl-wkb

Source

wkb.lisp (file)

Function: decode-uint64 OCTETS-0 ENDIANNESS-1
Package

cl-ewkb

Source

ewkb.lisp (file)

Function: decode-uint64 OCTETS-0 ENDIANNESS-1
Package

cl-wkb

Source

wkb.lisp (file)

Function: decode-uint64-from ENDIANNESS-0 STREAM-1
Package

cl-ewkb

Source

ewkb.lisp (file)

Function: decode-uint64-from ENDIANNESS-0 STREAM-1
Package

cl-wkb

Source

wkb.lisp (file)

Function: decode-uint8 OCTETS-0 ENDIANNESS-1
Package

cl-ewkb

Source

ewkb.lisp (file)

Function: decode-uint8 OCTETS-0 ENDIANNESS-1
Package

cl-wkb

Source

wkb.lisp (file)

Function: decode-uint8-from ENDIANNESS-0 STREAM-1
Package

cl-ewkb

Source

ewkb.lisp (file)

Function: decode-uint8-from ENDIANNESS-0 STREAM-1
Package

cl-wkb

Source

wkb.lisp (file)

Function: dimension TYPE
Package

cl-ewkb

Source

ewkb.lisp (file)

Function: dimension TYPE
Package

cl-wkb

Source

wkb.lisp (file)

Function: encode-ieee754-double FLOAT ENDIANNESS
Package

cl-ewkb

Source

ewkb.lisp (file)

Function: encode-ieee754-double FLOAT ENDIANNESS
Package

cl-wkb

Source

wkb.lisp (file)

Function: encode-ieee754-double-to VALUE-0 ENDIANNESS-1 STREAM-3
Package

cl-ewkb

Source

ewkb.lisp (file)

Function: encode-ieee754-double-to VALUE-0 ENDIANNESS-1 STREAM-3
Package

cl-wkb

Source

wkb.lisp (file)

Function: encode-linear-ring OBJECT OUT TYPE ENDIANNESS
Package

cl-ewkb

Source

ewkb.lisp (file)

Function: encode-linear-ring OBJECT OUT TYPE ENDIANNESS
Package

cl-wkb

Source

wkb.lisp (file)

Function: encode-primitive-point OBJECT OUT TYPE ENDIANNESS
Package

cl-ewkb

Source

ewkb.lisp (file)

Function: encode-primitive-point OBJECT OUT TYPE ENDIANNESS
Package

cl-wkb

Source

wkb.lisp (file)

Function: encode-uint32 INT-0 ENDIANNESS-1
Package

cl-ewkb

Source

ewkb.lisp (file)

Function: encode-uint32 INT-0 ENDIANNESS-1
Package

cl-wkb

Source

wkb.lisp (file)

Function: encode-uint32-to VALUE-0 ENDIANNESS-1 STREAM-3
Package

cl-ewkb

Source

ewkb.lisp (file)

Function: encode-uint32-to VALUE-0 ENDIANNESS-1 STREAM-3
Package

cl-wkb

Source

wkb.lisp (file)

Function: encode-uint64 INT-0 ENDIANNESS-1
Package

cl-ewkb

Source

ewkb.lisp (file)

Function: encode-uint64 INT-0 ENDIANNESS-1
Package

cl-wkb

Source

wkb.lisp (file)

Function: encode-uint64-to VALUE-0 ENDIANNESS-1 STREAM-3
Package

cl-ewkb

Source

ewkb.lisp (file)

Function: encode-uint64-to VALUE-0 ENDIANNESS-1 STREAM-3
Package

cl-wkb

Source

wkb.lisp (file)

Function: encode-uint8 INT-0 ENDIANNESS-1
Package

cl-ewkb

Source

ewkb.lisp (file)

Function: encode-uint8 INT-0 ENDIANNESS-1
Package

cl-wkb

Source

wkb.lisp (file)

Function: encode-uint8-to VALUE-0 ENDIANNESS-1 STREAM-3
Package

cl-ewkb

Source

ewkb.lisp (file)

Function: encode-uint8-to VALUE-0 ENDIANNESS-1 STREAM-3
Package

cl-wkb

Source

wkb.lisp (file)

Function: geometry-collection-srid STRUCTURE
Function: (setf geometry-collection-srid) VALUE STRUCTURE
Package

cl-ewkb

Source

ewkb.lisp (file)

Function: geometry-collection-type STRUCTURE
Function: (setf geometry-collection-type) VALUE STRUCTURE
Package

cl-ewkb

Source

ewkb.lisp (file)

Function: line-string-srid STRUCTURE
Function: (setf line-string-srid) VALUE STRUCTURE
Package

cl-ewkb

Source

ewkb.lisp (file)

Function: line-string-type STRUCTURE
Function: (setf line-string-type) VALUE STRUCTURE
Package

cl-ewkb

Source

ewkb.lisp (file)

Function: make-gisgeometry TYPE SRID
Package

cl-ewkb

Source

ewkb.lisp (file)

Function: multi-line-string-srid STRUCTURE
Function: (setf multi-line-string-srid) VALUE STRUCTURE
Package

cl-ewkb

Source

ewkb.lisp (file)

Function: multi-line-string-type STRUCTURE
Function: (setf multi-line-string-type) VALUE STRUCTURE
Package

cl-ewkb

Source

ewkb.lisp (file)

Function: multi-point-srid STRUCTURE
Function: (setf multi-point-srid) VALUE STRUCTURE
Package

cl-ewkb

Source

ewkb.lisp (file)

Function: multi-point-type STRUCTURE
Function: (setf multi-point-type) VALUE STRUCTURE
Package

cl-ewkb

Source

ewkb.lisp (file)

Function: multi-polygon-srid STRUCTURE
Function: (setf multi-polygon-srid) VALUE STRUCTURE
Package

cl-ewkb

Source

ewkb.lisp (file)

Function: multi-polygon-type STRUCTURE
Function: (setf multi-polygon-type) VALUE STRUCTURE
Package

cl-ewkb

Source

ewkb.lisp (file)

Function: point-srid STRUCTURE
Function: (setf point-srid) VALUE STRUCTURE
Package

cl-ewkb

Source

ewkb.lisp (file)

Function: point-type STRUCTURE
Function: (setf point-type) VALUE STRUCTURE
Package

cl-ewkb

Source

ewkb.lisp (file)

Function: pointm-primitive-x STRUCTURE
Function: (setf pointm-primitive-x) VALUE STRUCTURE
Package

cl-ewkb

Source

ewkb.lisp (file)

Function: pointm-primitive-y STRUCTURE
Function: (setf pointm-primitive-y) VALUE STRUCTURE
Package

cl-ewkb

Source

ewkb.lisp (file)

Function: pointz-primitive-x STRUCTURE
Function: (setf pointz-primitive-x) VALUE STRUCTURE
Package

cl-ewkb

Source

ewkb.lisp (file)

Function: pointz-primitive-y STRUCTURE
Function: (setf pointz-primitive-y) VALUE STRUCTURE
Package

cl-ewkb

Source

ewkb.lisp (file)

Function: pointzm-primitive-x STRUCTURE
Function: (setf pointzm-primitive-x) VALUE STRUCTURE
Package

cl-ewkb

Source

ewkb.lisp (file)

Function: pointzm-primitive-y STRUCTURE
Function: (setf pointzm-primitive-y) VALUE STRUCTURE
Package

cl-ewkb

Source

ewkb.lisp (file)

Function: pointzm-primitive-z STRUCTURE
Function: (setf pointzm-primitive-z) VALUE STRUCTURE
Package

cl-ewkb

Source

ewkb.lisp (file)

Function: polygon-srid STRUCTURE
Function: (setf polygon-srid) VALUE STRUCTURE
Package

cl-ewkb

Source

ewkb.lisp (file)

Function: polygon-type STRUCTURE
Function: (setf polygon-type) VALUE STRUCTURE
Package

cl-ewkb

Source

ewkb.lisp (file)


Next: , Previous: , Up: Internal definitions   [Contents][Index]

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 (file)

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 (file)

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 (file)

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 (file)

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: geomtype OBJECT
Generic Function: (setf geomtype) NEW-VALUE OBJECT
Package

cl-wkb

Methods
Method: geomtype (GEOMETRY geometry)

automatically generated reader method

Source

wkb.lisp (file)

Method: (setf geomtype) NEW-VALUE (GEOMETRY geometry)

automatically generated writer method

Source

wkb.lisp (file)

Generic Function: srid OBJECT
Generic Function: (setf srid) NEW-VALUE OBJECT
Package

cl-wkb

Methods
Method: srid (GEOMETRY geometry)

automatically generated reader method

Source

wkb.lisp (file)

Method: (setf srid) NEW-VALUE (GEOMETRY geometry)

automatically generated writer method

Source

wkb.lisp (file)


Previous: , Up: Internal definitions   [Contents][Index]

6.2.5 Types

Type: encoded-ieee754-double ()
Package

cl-ewkb

Source

ewkb.lisp (file)

Type: encoded-ieee754-double ()
Package

cl-wkb

Source

wkb.lisp (file)

Type: encoded-uint32 ()
Package

cl-ewkb

Source

ewkb.lisp (file)

Type: encoded-uint32 ()
Package

cl-wkb

Source

wkb.lisp (file)

Type: encoded-uint64 ()
Package

cl-ewkb

Source

ewkb.lisp (file)

Type: encoded-uint64 ()
Package

cl-wkb

Source

wkb.lisp (file)

Type: encoded-uint8 ()
Package

cl-ewkb

Source

ewkb.lisp (file)

Type: encoded-uint8 ()
Package

cl-wkb

Source

wkb.lisp (file)

Type: geometry ()
Package

cl-ewkb

Source

ewkb.lisp (file)

Type: geometry-collection ()
Package

cl-ewkb

Source

ewkb.lisp (file)

Type: ieee754-double ()
Package

cl-ewkb

Source

ewkb.lisp (file)

Type: line-string ()
Package

cl-ewkb

Source

ewkb.lisp (file)

Type: linear-ring ()
Package

cl-ewkb

Source

ewkb.lisp (file)

Type: multi-line-string ()
Package

cl-ewkb

Source

ewkb.lisp (file)

Type: multi-point ()
Package

cl-ewkb

Source

ewkb.lisp (file)

Type: multi-polygon ()
Package

cl-ewkb

Source

ewkb.lisp (file)

Type: point ()
Package

cl-ewkb

Source

ewkb.lisp (file)

Type: point-primitive ()
Package

cl-ewkb

Source

ewkb.lisp (file)

Type: pointm-primitive ()
Package

cl-ewkb

Source

ewkb.lisp (file)

Type: pointz-primitive ()
Package

cl-ewkb

Source

ewkb.lisp (file)

Type: pointzm-primitive ()
Package

cl-ewkb

Source

ewkb.lisp (file)

Type: polygon ()
Package

cl-ewkb

Source

ewkb.lisp (file)

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

cl-ewkb

Source

ewkb.lisp (file)

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

cl-wkb

Source

wkb.lisp (file)

Type: strictly-encoded-uint32 ()
Package

cl-ewkb

Source

ewkb.lisp (file)

Type: strictly-encoded-uint32 ()
Package

cl-wkb

Source

wkb.lisp (file)

Type: strictly-encoded-uint64 ()
Package

cl-ewkb

Source

ewkb.lisp (file)

Type: strictly-encoded-uint64 ()
Package

cl-wkb

Source

wkb.lisp (file)

Type: strictly-encoded-uint8 ()
Package

cl-ewkb

Source

ewkb.lisp (file)

Type: strictly-encoded-uint8 ()
Package

cl-wkb

Source

wkb.lisp (file)

Type: uint32 ()
Package

cl-ewkb

Source

ewkb.lisp (file)

Type: uint32 ()
Package

cl-wkb

Source

wkb.lisp (file)

Type: uint64 ()
Package

cl-ewkb

Source

ewkb.lisp (file)

Type: uint64 ()
Package

cl-wkb

Source

wkb.lisp (file)

Type: uint8 ()
Package

cl-ewkb

Source

ewkb.lisp (file)

Type: uint8 ()
Package

cl-wkb

Source

wkb.lisp (file)


Previous: , Up: Top   [Contents][Index]

Appendix A Indexes


Next: , Previous: , Up: Indexes   [Contents][Index]

A.1 Concepts

Jump to:   C   F   L   M  
Index Entry  Section

C
cl-ewkb.asd: The cl-ewkb<dot>asd file
cl-ewkb/cl-ewkb: The cl-ewkb/cl-ewkb module
cl-ewkb/cl-ewkb/ewkb.lisp: The cl-ewkb/cl-ewkb/ewkb<dot>lisp file
cl-ewkb/cl-ewkb/package.lisp: The cl-ewkb/cl-ewkb/package<dot>lisp file
cl-ewkb/cl-wkb: The cl-ewkb/cl-wkb module
cl-ewkb/cl-wkb/package.lisp: The cl-ewkb/cl-wkb/package<dot>lisp file
cl-ewkb/cl-wkb/wkb.lisp: The cl-ewkb/cl-wkb/wkb<dot>lisp file

F
File, Lisp, cl-ewkb.asd: The cl-ewkb<dot>asd file
File, Lisp, cl-ewkb/cl-ewkb/ewkb.lisp: The cl-ewkb/cl-ewkb/ewkb<dot>lisp file
File, Lisp, cl-ewkb/cl-ewkb/package.lisp: The cl-ewkb/cl-ewkb/package<dot>lisp file
File, Lisp, cl-ewkb/cl-wkb/package.lisp: The cl-ewkb/cl-wkb/package<dot>lisp file
File, Lisp, cl-ewkb/cl-wkb/wkb.lisp: The cl-ewkb/cl-wkb/wkb<dot>lisp file

L
Lisp File, cl-ewkb.asd: The cl-ewkb<dot>asd file
Lisp File, cl-ewkb/cl-ewkb/ewkb.lisp: The cl-ewkb/cl-ewkb/ewkb<dot>lisp file
Lisp File, cl-ewkb/cl-ewkb/package.lisp: The cl-ewkb/cl-ewkb/package<dot>lisp file
Lisp File, cl-ewkb/cl-wkb/package.lisp: The cl-ewkb/cl-wkb/package<dot>lisp file
Lisp File, cl-ewkb/cl-wkb/wkb.lisp: The cl-ewkb/cl-wkb/wkb<dot>lisp file

M
Module, cl-ewkb/cl-ewkb: The cl-ewkb/cl-ewkb module
Module, cl-ewkb/cl-wkb: The cl-ewkb/cl-wkb module

Jump to:   C   F   L   M  

Next: , Previous: , Up: Indexes   [Contents][Index]

A.2 Functions

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

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

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

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

E
encode: Exported functions
encode: Exported functions
encode-ieee754-double: Internal functions
encode-ieee754-double: Internal functions
encode-ieee754-double-to: Internal functions
encode-ieee754-double-to: Internal functions
encode-linear-ring: Internal functions
encode-linear-ring: Internal functions
encode-primitive-point: Internal functions
encode-primitive-point: Internal functions
encode-to: Exported functions
encode-to: Exported functions
encode-uint32: Internal functions
encode-uint32: Internal functions
encode-uint32-to: Internal functions
encode-uint32-to: Internal functions
encode-uint64: Internal functions
encode-uint64: Internal functions
encode-uint64-to: Internal functions
encode-uint64-to: Internal functions
encode-uint8: Internal functions
encode-uint8: Internal functions
encode-uint8-to: Internal functions
encode-uint8-to: Internal functions

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

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

L
line-string-p: Exported functions
line-string-points-primitive: Exported functions
line-string-srid: Internal functions
line-string-type: Internal functions
line-strings: Exported generic functions
line-strings: Exported generic functions
linear-ring-p: Exported functions
linear-ring-points-primitive: Exported functions
linear-rings: Exported generic functions
linear-rings: Exported generic functions

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

P
point-p: Exported functions
point-point-primitive: Exported functions
point-primitive: Exported generic functions
point-primitive: Exported generic functions
point-primitive-p: Exported functions
point-primitive-x: Exported functions
point-primitive-y: Exported functions
point-srid: Internal functions
point-type: Internal functions
pointm-primitive-m: Exported functions
pointm-primitive-p: Exported functions
pointm-primitive-x: Internal functions
pointm-primitive-y: Internal functions
points: Exported generic functions
points: Exported generic functions
points-primitive: Exported generic functions
points-primitive: Exported generic functions
points-primitive: Exported generic functions
pointz-primitive-p: Exported functions
pointz-primitive-x: Internal functions
pointz-primitive-y: Internal functions
pointz-primitive-z: Exported functions
pointzm-primitive-m: Exported functions
pointzm-primitive-p: Exported functions
pointzm-primitive-x: Internal functions
pointzm-primitive-y: Internal functions
pointzm-primitive-z: Internal functions
polygon-linear-rings: Exported functions
polygon-p: Exported functions
polygon-srid: Internal functions
polygon-type: Internal functions
polygons: Exported generic functions
polygons: Exported generic functions

S
srid: Internal generic functions
srid: Internal generic functions

X
x: Exported generic functions
x: Exported generic functions
x: Exported generic functions

Y
y: Exported generic functions
y: Exported generic functions
y: Exported generic functions

Z
z: Exported generic functions
z: Exported generic functions
z: Exported generic functions

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

Next: , Previous: , Up: Indexes   [Contents][Index]

A.3 Variables

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

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

G
geometries: Exported classes
geomtype: Exported classes

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

M
m: Exported classes

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

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

X
x: Exported classes

Y
y: Exported classes

Z
z: Exported classes

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

Previous: , Up: Indexes   [Contents][Index]

A.4 Data types

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

C
cl-ewkb: The cl-ewkb system
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-wkb: The cl-wkb package
Class, geometry: Exported classes
Class, geometry-collection: Exported classes
Class, line-string: Exported classes
Class, linear-ring: Exported classes
Class, multi-line-string: Exported classes
Class, multi-point: Exported classes
Class, multi-polygon: Exported classes
Class, point: Exported classes
Class, point-primitive: Exported classes
Class, polygon: Exported classes

E
encoded-ieee754-double: Internal types
encoded-ieee754-double: Internal types
encoded-uint32: Internal types
encoded-uint32: Internal types
encoded-uint64: Internal types
encoded-uint64: Internal types
encoded-uint8: Internal types
encoded-uint8: Internal types

G
geometry: Exported classes
geometry: Internal types
geometry-collection: Exported classes
geometry-collection: Internal types

I
ieee754-double: Exported types
ieee754-double: Internal types

L
line-string: Exported classes
line-string: Internal types
linear-ring: Exported classes
linear-ring: Internal types

M
multi-line-string: Exported classes
multi-line-string: Internal types
multi-point: Exported classes
multi-point: Internal types
multi-polygon: Exported classes
multi-polygon: Internal 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
point: Exported classes
point: Internal types
point-primitive: Exported classes
point-primitive: Internal types
pointm-primitive: Internal types
pointz-primitive: Internal types
pointzm-primitive: Internal types
polygon: Exported classes
polygon: Internal types

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

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

U
uint32: Internal types
uint32: Internal types
uint64: Internal types
uint64: Internal types
uint8: Internal types
uint8: Internal types

Jump to:   C   E   G   I   L   M   P   S   T   U