Skip to content

Latest commit

 

History

2 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

libCartoSym Docker

Minimal Docker setup for libCartoSym.

Usage

Build

make build

Run interactive shell

make run

Test environment

make test

Clean up

make clean

Available tools

  • ecc - eC Compiler
  • ecs - eC System
  • ecp - eC Preprocessor
  • cs-canif - Cartographic symbology tool
  • libCartoSym libraries (libCartoSym.so, libCQL2.so, etc.)

cs-canif examples

# Convert between formats
cs-canif convert /data/input.sld /output/output.cs.json

# Analyze spatial relations  
cs-canif de9im geometry1.wkt geometry2.wkt

# Evaluate styles
cs-canif eval style.cscss features.geojson

Permissions for Output Directory

If you use a bind mount for the output directory, you may need to fix permissions so the container can write to it. Run this command on your host before running the container:

sudo chown -R 999:999 ./output

This sets the correct ownership for the libcartosym user inside the container.

Volumes

  • ./data/data (input files)
  • ./output/output (output files)

About

Docker-based development environment for libCartoSym cartographic symbology tools. Provides containerized access to eC compiler suite and cs-canif conversion utilities with mounted volumes for seamless file I/O operations.

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages