Event

Event
12:35
-
12:45
Day 1
Keeping Spatial Scripting Sane
Assembly-Event
<p>Writing scripts that involve spatial data often gets messy fast, because of the number of formats, plethora of tools, and volume of data.</p> <p>Jupyter and similar notebook environments help with some of these problems, but can tend to favor one language at a time, and require a GUI or other environment for execution rather than a single "script". </p> <p>In this talk we introduce a new experimental console-based tool -- samaki -- which provides</p> <ul> <li> <p>a simple text format for combining source code and tools from multiple languages</p> </li> <li> <p>a flow for iteratively generating files in many data formats that are interdependent</p> </li> <li> <p>a mechanism for adding bespoke visualization and other tooling during the coding lifecycle</p> </li> </ul> <p>And we look at examples of using this fast flow for doing things like pulling from OpenStreetMap, manipulating geoJSON, analyzing with DuckDB, leveraging PostGIS and using LLMs judiciously.</p> <p>https://github.com/bduggan/raku-samaki</p> <p>https://raku.land/zef:bduggan/App::samaki</p>