Электронные навигационные карты S-57 стоят на каждом коммерческом судне, но живого JavaScript-парсера для них не было: только серверный GDAL или коммерческие SDK за десятки тысяч долларов в год. Я написал открытый стек на TypeScript, который читает карты S-57 и S-101, собирает топологию и рисует их…