Skip to main content

libCQL2 (An implementation of OGC CQL2, Simple Features and DE9-IM)

Project description

(CartoSym) CQL2

A Free and Open-Source Software library implementing OGC Common Query Language (CQL2), including extensions introduced in OGC Cartographic Symbology 2.0.

libCartoSym's libCQL2 dependency provides support for parsing and writing CQL2-Text and CQL2-JSON expressions, which themselves imply support for parsing and writing geometries defined in Well-Known Text (WKT) and GeoJSON which is provided by libSFGeometry and libSFCollections. The ability to perform spatial relation queries based on the Dimensionally Extended-9 Intersection Model is provided by libDE9IM. The libGeoExtents library provides the foundational basic data structures for geographic points and extents.

Additional functionality includes run-time evaluation of expressions.

Object-oriented bindings for libCQL2 automatically generated using Ecere's binding generating tool (bgen) from the eC library will be available for the C, C++ and Python programming languages, with eventual support for Java, Rust and JavaScript planned as well.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

cscql2-0.0.1.tar.gz (265.8 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

cscql2-0.0.1-py3-none-win_amd64.whl (2.1 kB view details)

Uploaded Python 3Windows x86-64

cscql2-0.0.1-py3-none-musllinux_1_2_aarch64.whl (200.5 kB view details)

Uploaded Python 3musllinux: musl 1.2+ ARM64

cscql2-0.0.1-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (195.4 kB view details)

Uploaded Python 3manylinux: glibc 2.17+ ARM64

cscql2-0.0.1-py3-none-manylinux1_x86_64.musllinux_1_2_x86_64.whl (203.5 kB view details)

Uploaded Python 3musllinux: musl 1.2+ x86-64

cscql2-0.0.1-py3-none-manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (198.0 kB view details)

Uploaded Python 3manylinux: glibc 2.17+ x86-64

cscql2-0.0.1-py3-none-manylinux1_i686.musllinux_1_2_i686.whl (237.2 kB view details)

Uploaded Python 3musllinux: musl 1.2+ i686

cscql2-0.0.1-py3-none-manylinux1_i686.manylinux_2_5_i686.manylinux_2_17_i686.manylinux2014_i686.whl (229.9 kB view details)

Uploaded Python 3manylinux: glibc 2.17+ i686manylinux: glibc 2.5+ i686

cscql2-0.0.1-py3-none-macosx_10_15_x86_64.whl (165.0 kB view details)

Uploaded Python 3macOS 10.15+ x86-64

cscql2-0.0.1-py3-none-macosx_10_15_arm64.whl (165.6 kB view details)

Uploaded Python 3macOS 10.15+ ARM64

File details

Details for the file cscql2-0.0.1.tar.gz.

File metadata

  • Download URL: cscql2-0.0.1.tar.gz
  • Upload date:
  • Size: 265.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.5

File hashes

Hashes for cscql2-0.0.1.tar.gz
Algorithm Hash digest
SHA256 f540e7905bdc88c6f190bf5a1f4f24c72e60e31664df9f189c705153d948fdc4
MD5 424302bd7ccf6a339805cef4b5116848
BLAKE2b-256 43236965daac822dbd2a25d43b6695376eac098ba3802e5f9408e9c55b7e0445

See more details on using hashes here.

File details

Details for the file cscql2-0.0.1-py3-none-win_amd64.whl.

File metadata

  • Download URL: cscql2-0.0.1-py3-none-win_amd64.whl
  • Upload date:
  • Size: 2.1 kB
  • Tags: Python 3, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.5

File hashes

Hashes for cscql2-0.0.1-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 869b57044064776c97c62ac0af648449a15039801651c08e29464830af5cedbb
MD5 76d4b554c6610bbb727c28101e2edba9
BLAKE2b-256 91e89a4a855dcbf1d30a0a2ec8083d47ea6bbd70ffbe7a6dee07a9463587fe2d

See more details on using hashes here.

File details

Details for the file cscql2-0.0.1-py3-none-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for cscql2-0.0.1-py3-none-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 62cdc19ef3c920c95de87a8ce0181ee918532fc54f3b97ee8a1b3a167b141c4a
MD5 6b4f36e6c45d6393961414b5b7ba1de0
BLAKE2b-256 4a40bfcd0483b16021d887407202216abbc5c24e14404cb3729ab96bb500d48e

See more details on using hashes here.

File details

Details for the file cscql2-0.0.1-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for cscql2-0.0.1-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 cf6e31aa46a832f629ca0e573d5714930cc8bcb591dc1afaa9ce4d9e6dc14fe2
MD5 71c0bb8597a337b922e280a08fe433cc
BLAKE2b-256 2054f344c38c9e927b95a94a1162a06ca5bd9a2b4b9ab28a9654c203780a075b

See more details on using hashes here.

File details

Details for the file cscql2-0.0.1-py3-none-manylinux1_x86_64.musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for cscql2-0.0.1-py3-none-manylinux1_x86_64.musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 c9e64db96b46c220c49279f1023bacf9c96f64b950f53f9bd35ed0a1866116dc
MD5 805413432dc35dfc911c51580d2e9344
BLAKE2b-256 c7350ab8a366c8a90c029462c324d6fa1b4bc97667d9a990ce92293445abc929

See more details on using hashes here.

File details

Details for the file cscql2-0.0.1-py3-none-manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for cscql2-0.0.1-py3-none-manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 24097fc15b44fadf6773802754f9d5f28d91f18876b41130b639cce3d6beb508
MD5 23fa2accb6134b65a3e2062ef9ae5830
BLAKE2b-256 1e61af25a3ed91579198826ba0614a578854a671b5b05c2e935cef3482f1390c

See more details on using hashes here.

File details

Details for the file cscql2-0.0.1-py3-none-manylinux1_i686.musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for cscql2-0.0.1-py3-none-manylinux1_i686.musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 e844fee352faf3c9794c611d14729cd1408344e479e384c13a3c00bbf21631d2
MD5 33eb201267468629c73fc60e3992e341
BLAKE2b-256 dd025d6f25f02c6229c6ed9cf4da3c816a152db88daed309f9ab0235d7874d3a

See more details on using hashes here.

File details

Details for the file cscql2-0.0.1-py3-none-manylinux1_i686.manylinux_2_5_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for cscql2-0.0.1-py3-none-manylinux1_i686.manylinux_2_5_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 00c4997c4939aa51867fbc3d07f1d4ec87f6eb5a73e59e94c17bebb04fdbe8bb
MD5 2b2766e6b0cd245121e3f9614e6a6f96
BLAKE2b-256 50348baa912df05ad7355775f98f4a559cbd07e9c212d87026a76c4b7fd20b83

See more details on using hashes here.

File details

Details for the file cscql2-0.0.1-py3-none-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for cscql2-0.0.1-py3-none-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 f1150eb1d737a05f077f5731e7a2fa8dff7f34f898e547aaa6a13d29938b8be5
MD5 7cbe383fe7830e92a98182fc810a6d12
BLAKE2b-256 c7d60e3ebefb8adc9df5e36ed2cd0f42f698aba5d7db71b313a8ff5164dc8725

See more details on using hashes here.

File details

Details for the file cscql2-0.0.1-py3-none-macosx_10_15_arm64.whl.

File metadata

File hashes

Hashes for cscql2-0.0.1-py3-none-macosx_10_15_arm64.whl
Algorithm Hash digest
SHA256 31ca0299d54489bd78129a78eb024182d17d6f0e0ef7f463fb6dc9f5b78dca36
MD5 27da44d14a8f9959c716cb1d2d7ec603
BLAKE2b-256 307c029b2423d2718f356325912b556f9a9ddfacce136a65c7e239f852eaa0b8

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page