Морские карты S-57 прямо в браузере: открытый парсер на TypeScript — без GDAL и без SDK за $200k
Электронные навигационные карты S-57 лежат на борту любого коммерческого судна, а живого JS-парсера под них так и не завезли: только серверный GDAL либо коммерческие SDK с ценником в десятки тысяч долларов в год. Автор сделал открытый стек на TypeScript: он читает S-57 и S-101, строит топологию и рисует всё по стандарту S-52 аккуратно в браузере — ни сервера, ни зависимостей.
В статье — про грабли бинарного формата родом из 1994-го, на которые он наступил, и демка: любую из 7108 карт NOAA открываешь одним кликом. P.S.: причалы с обложки, если сложить, дают S-57, а в коде слева зашиты две строчки — расшифруешь первым, отпишись в комментах.
Читать далее
👉 JS
Post #3929
86

- ❤ 1