Написал JavaScript-парсер морских навигационных карт формата S-57: от hex-дампов до рендеринга в браузере
Год назад мне понадобился JavaScript-инструмент для работы с морскими навигационными картами формата S-57. GDAL — серверная библиотека на C, не для браузера. Коммерческие SDK — от $10K до $200K в год. Написал сам: парсер работает прямо в браузере, без сервера и зависимостей, 127 тестов, открытый код. Рассказываю, что такое S-57, почему с ним сложно и что получилось. Читать далее