В случае PointM это не так - атрибуты не теряются и Feather class PointM превращается в Feather class Multipoint. Я надеюсь что все атрибуты сохраняются по тому же принципу, что и переменная М в PointM (PolyLineM). Вопрос в том, как эти атрибуты вытащить и как сделать интерполюцию отсутствующих точек.