Skip to main content

GIS command-line "gems" for Linux and macOS

6 min read
Alex G Rice
Geodata rambler and developer, aka guidorice

In this part two of Linux posts, we'll discover some Geographic Information Systems (GIS) command-line interface (CLI) "gems" which work on Linux, Unix, or macOS. This is by no means an exhaustive list, and the intent is just to illustrate how powerful and extensible the Linux development environment is for geodata wrangling...

Celebrating 30 years as a Linux user

11 min read
Alex G Rice
Geodata rambler and developer, aka guidorice

In this post, I'll share my 30 year journey with Linux and explore how it shaped my future as a developer. Along the way, we'll take a nostalgic stroll down computer hardware memory lane. We'll touch on challenges with legacy MS Windows systems today, in the public sector. In a followup post we'll look at various useful Linux/macOS commands for GIS and geodata wrangling...

Irrigation in the West, visualized with National Hydrography Dataset

3 min read
Alex G Rice
Geodata rambler and developer, aka guidorice

In the United States there is a clear pattern of human settlement where to the East, there is more than 30 inches of rainfall and so crops can be grown without irrigation, and to the West, irrigation is required. This post is an exploration of population density, precipitation rates, and the National Hydrography Dataset (NHD)...

Announcing mojo-pytest

3 min read
Alex G Rice
Geodata rambler and developer, aka guidorice

mojo-pytest is a Mojo馃敟 language test runner plugin for pytest. Try it for your mixed Python and Mojo codebases. Here are some tips and example command line usage...

Mojo Modcon (23) contest finalist

2 min read
Alex G Rice
Geodata rambler and developer, aka guidorice

In November 2023 I was the #6 finalist in the ModCon23 contest for the new programming language, Mojo馃敟. Calculating an envelope is a fundamental part of spatial analysis. The envelope (aka: bounds, bbox, mbr) is usually defined by an xmin, ymin, xmax, and ymax representing the minimum and maximum x (longitude) and y (latitude) coordinates that encompass the bounded feature(s)...