Похоже, есть плагин Leaflet для шейп-файлов .Я не знаю, если это актуально, но вы могли бы начать там.
Есть также учебник о том, как интегрировать сторонние плагины с @ asymmetrik / ngx-leaflet.
Прочитайте примеры, чтобы понять, как загрузить плагин в ваше приложение Angular.Затем вам, вероятно, просто нужно создать слой с шейп-файлом и добавить его в массив слоев, который привязан к листу ngx, как и любой другой слой.