Installation Guide
This guide will help you install and set up GeoETL on your system.
Prerequisites
- None! Just a computer running Linux, macOS, or Windows
- A command-line terminal
The GeoETL binary is self-contained - no additional dependencies required!
Step 1: Download
Visit the GeoETL Releases page and download the binary for your platform:
- Linux:
geoetl-cli-linux-x86_64.tar.gz - macOS:
geoetl-cli-macos-x86_64.tar.gz - Windows:
geoetl-cli-windows-x86_64.zip
Step 2: Extract
Linux/macOS:
tar -xzf geoetl-cli-*.tar.gz
Windows:
- Right-click the .zip file → Extract All
Step 3: Verify
# Linux/macOS
./geoetl-cli --version
# Windows
.\geoetl-cli.exe --version
You should see: geoetl 0.1.0 (or current version)
Step 4: Add to PATH (Optional)
For convenience, add GeoETL to your system PATH so you can run it from anywhere:
Linux/macOS:
# Copy to a directory in your PATH
sudo mv geoetl-cli /usr/local/bin/
# Now you can run from anywhere
geoetl-cli --version
Windows:
# Move to a permanent location
Move-Item geoetl-cli.exe C:\Program Files\GeoETL\
# Add to PATH via System Properties > Environment Variables
# Or use PowerShell (as Administrator)
$env:Path += ";C:\Program Files\GeoETL"
Verify Setup
Let's verify everything works by listing available drivers:
# List all supported format drivers
geoetl-cli drivers
# You should see a table with available drivers
# See: https://docs link to supported-drivers reference
Expected output:
Available Drivers:
┌─────────────────────┬──────────────────────────────┬────────────┬────────────┬────────────┐
│ Short Name │ Long Name │ Info │ Read │ Write │
├─────────────────────┼──────────────────────────────┼────────────┼────────────┼────────────┤
│ CSV │ Comma Separated Value (.csv) │ Supported │ Supported │ Supported │
│ GeoJSON │ GeoJSON │ Supported │ Supported │ Supported │
│ ESRI Shapefile │ ESRI Shapefile / DBF │ Planned │ Planned │ Planned │
│ ... │ ... │ ... │ ... │ ... │
└─────────────────────┴──────────────────────────────┴────────────┴────────────┴────────────┘
Troubleshooting
Permission Denied
Problem: Cannot execute geoetl-cli
Solution (Linux/macOS):
# Make executable
chmod +x geoetl-cli
Command Not Found
Problem: geoetl-cli: command not found
Solutions:
- Run with full path:
./geoetl-cli - Or add to PATH (see "Add to PATH" section above)
- Ensure you're in the correct directory
Updating GeoETL
To update to the latest version:
- Download the latest release from GitHub Releases
- Extract the new binary
- Replace your existing binary
Shell Completions (Optional)
For faster command-line usage, install shell completions:
Bash:
geoetl-cli completions bash > ~/.local/share/bash-completion/completions/geoetl
source ~/.local/share/bash-completion/completions/geoetl
Zsh:
# Add to ~/.zshrc: fpath=(~/.zsh/completions $fpath)
mkdir -p ~/.zsh/completions
geoetl-cli completions zsh > ~/.zsh/completions/_geoetl
Fish:
geoetl-cli completions fish > ~/.config/fish/completions/geoetl.fish
PowerShell:
geoetl-cli completions powershell > geoetl.ps1
# Add to your $PROFILE
After installing completions, you can press TAB to autocomplete commands and options!
Uninstalling
To remove GeoETL:
# Remove binary from PATH (if you added it)
sudo rm /usr/local/bin/geoetl-cli # Linux/macOS
Or simply delete the extracted geoetl-cli binary from wherever you saved it.
Next Steps
Congratulations! GeoETL is now installed. 🎉
👉 Continue to: Your First Conversion - Learn to convert your first geospatial file
Or explore:
- Supported Drivers Reference - Complete driver documentation
- Understanding Drivers - Learn about format support
- Working with CSV - CSV-specific operations
- Working with GeoParquet - Modern columnar format
Getting Help
Need assistance?
- Command help:
geoetl-cli --help - GitHub Issues: Report installation problems
- GitHub Discussions: Ask questions