<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Library | JIN IGARASHI</title><link>https://jin-igarashi.me/en/tags/library/</link><atom:link href="https://jin-igarashi.me/en/tags/library/index.xml" rel="self" type="application/rss+xml"/><description>Library</description><generator>Wowchemy (https://wowchemy.com)</generator><language>en-us</language><copyright>©Jin IGARASHI 2026</copyright><lastBuildDate>Fri, 01 Nov 2024 00:00:00 +0900</lastBuildDate><image><url>https://jin-igarashi.me/media/icon_hua67609e7cec176748a23eb15cc956f1a_21755_512x512_fill_lanczos_center_2.png</url><title>Library</title><link>https://jin-igarashi.me/en/tags/library/</link></image><item><title>UNDP RAPIDA</title><link>https://jin-igarashi.me/en/portfolio/undp-rapida/</link><pubDate>Fri, 01 Nov 2024 00:00:00 +0900</pubDate><guid>https://jin-igarashi.me/en/portfolio/undp-rapida/</guid><description>&lt;p>RAPIDA assesses the exposure of population, buildings, roads, electrical grid, land use and socioeconomic indicators over an area of interest using curated global datasets, and publishes the results to UNDP GeoHub.&lt;/p>
&lt;p>&lt;strong>Tech stack:&lt;/strong> Python, GDAL, rasterio, GeoPandas, Click, Azure Blob Storage, JupyterHub&lt;/p>
&lt;p>&lt;strong>Related:&lt;/strong> &lt;a href="../../project/202411-undp-rapida/">UNDP RAPIDA project&lt;/a>&lt;/p></description></item><item><title>postgis2epanet</title><link>https://jin-igarashi.me/en/portfolio/postgis2epanet/</link><pubDate>Sat, 01 Jun 2019 00:00:00 +0900</pubDate><guid>https://jin-igarashi.me/en/portfolio/postgis2epanet/</guid><description>&lt;p>A tool designed for the RWSS department of WASAC. It exports the water pipeline network from PostGIS to EPANET INP files (and Shapefiles) for each water supply system and district across Rwanda, optionally updating node elevations from a DEM, so that engineers can start hydraulic analysis immediately.&lt;/p>
&lt;p>&lt;strong>Tech stack:&lt;/strong> Python, psycopg2, Shapely, PyShp, Docker, EPANET&lt;/p></description></item><item><title>geojson2inp</title><link>https://jin-igarashi.me/en/portfolio/geojson2inp/</link><pubDate>Wed, 01 Jul 2020 00:00:00 +0900</pubDate><guid>https://jin-igarashi.me/en/portfolio/geojson2inp/</guid><description>&lt;p>Converts GeoJSON layers of junctions, pipes, pumps, reservoirs, tanks and valves into an EPANET INP file, making it easy to bridge GIS databases and hydraulic modelling. Published on npm as &lt;code>@watergis/geojson2inp&lt;/code>.&lt;/p>
&lt;p>&lt;strong>Tech stack:&lt;/strong> TypeScript, Node.js, EPANET&lt;/p></description></item><item><title>Terra Draw</title><link>https://jin-igarashi.me/en/portfolio/terra-draw/</link><pubDate>Sun, 01 Sep 2024 00:00:00 +0900</pubDate><guid>https://jin-igarashi.me/en/portfolio/terra-draw/</guid><description>&lt;p>&lt;a href="https://terradraw.io/" target="_blank" rel="noopener">Terra Draw&lt;/a> provides a unified drawing API for most web mapping libraries — MapLibre GL JS, Mapbox GL JS, Leaflet, OpenLayers, Google Maps and ArcGIS — via adapters. I contribute to Terra Draw itself, and help bring it to more users through:&lt;/p>
&lt;ul>
&lt;li>&lt;strong>&lt;a href="https://github.com/watergis/maplibre-gl-terradraw" target="_blank" rel="noopener">maplibre-gl-terradraw&lt;/a>:&lt;/strong> a MapLibre plugin I author and maintain, which adds Terra Draw drawing and measuring controls with a single line of code&lt;/li>
&lt;li>&lt;strong>&lt;a href="https://workshops.terradraw.water-gis.com/" target="_blank" rel="noopener">Terra Draw Workshops&lt;/a>:&lt;/strong> hands-on tutorials and workshop materials used at FOSS4G 2025 Auckland and FOSS4G 2026 Hiroshima&lt;/li>
&lt;/ul>
&lt;p>&lt;strong>Tech stack:&lt;/strong> TypeScript, Terra Draw, MapLibre GL JS&lt;/p>
&lt;p>&lt;strong>Related:&lt;/strong> &lt;a href="../../project/202409-maplibre-gl-terradraw/">maplibre-gl-terradraw &amp;amp; Terra Draw project&lt;/a> · &lt;a href="../../talk/20260903_foss4g2026_terradraw/">FOSS4G 2026 Hiroshima: Terra Draw - bring drawing feature to all map applications&lt;/a> · &lt;a href="../../talk/20260831_foss4g2026_terradraw_workshop/">FOSS4G 2026 Hiroshima: Terra Draw workshop&lt;/a>&lt;/p></description></item><item><title>maplibre-gl-terradraw</title><link>https://jin-igarashi.me/en/portfolio/maplibre-gl-terradraw/</link><pubDate>Sun, 01 Sep 2024 00:00:00 +0900</pubDate><guid>https://jin-igarashi.me/en/portfolio/maplibre-gl-terradraw/</guid><description>&lt;p>Adds a pre-configured drawing control to MapLibre with a single line of code, supporting all Terra Draw modes, feature editing and download, and a measure control for distance, area and elevation.&lt;/p>
&lt;p>&lt;strong>Tech stack:&lt;/strong> TypeScript, MapLibre GL JS, Terra Draw, Vite&lt;/p>
&lt;p>&lt;strong>Related:&lt;/strong> &lt;a href="../../project/202409-maplibre-gl-terradraw/">maplibre-gl-terradraw &amp;amp; Terra Draw project&lt;/a>&lt;/p></description></item><item><title>maplibre-gl-export</title><link>https://jin-igarashi.me/en/portfolio/maplibre-gl-export/</link><pubDate>Mon, 01 Mar 2021 00:00:00 +0900</pubDate><guid>https://jin-igarashi.me/en/portfolio/maplibre-gl-export/</guid><description>&lt;p>Adds a control that exports the current map as PDF, PNG, JPEG or SVG with selectable paper size, orientation and DPI. Originally forked from mapbox-gl-export and widely used in the MapLibre community.&lt;/p>
&lt;p>&lt;strong>Tech stack:&lt;/strong> TypeScript, MapLibre GL JS, jsPDF&lt;/p></description></item><item><title>maplibre-gl-legend</title><link>https://jin-igarashi.me/en/portfolio/maplibre-gl-legend/</link><pubDate>Fri, 01 Oct 2021 00:00:00 +0900</pubDate><guid>https://jin-igarashi.me/en/portfolio/maplibre-gl-legend/</guid><description>&lt;p>Adds a legend control that builds a legend panel automatically from the MapLibre style, using symbols rendered by &lt;a href="https://github.com/orangemug/legend-symbol" target="_blank" rel="noopener">legend-symbol&lt;/a>. Originally forked from mapbox-gl-legend.&lt;/p>
&lt;p>&lt;strong>Tech stack:&lt;/strong> TypeScript, MapLibre GL JS&lt;/p></description></item></channel></rss>