Ну не совсем так: есть файлы ShapeM, в которых содержатся только значения (причем предполагается по умолчанию, что это "километраж"). Они называются еще и Route, обрабатываются соответствующими модулями, т.к. значение содержится не в каком-то поле, а "внутри" шейпа как геометрическая информация. Впрочем, вместо километража можно хранить любую непрерывную информацию, например, ширину колеи или трубы, математика позволяет держать не только линейно распределенные значения, но и пилообразные.
Ввести значения M просто с поле с названием "M" даже для точек ничего не даст, нужно еще и "обработать" файл соответственно, перевести значения во внутреннее представление. Для линий такие значения в каком-то поле вобще нонсенс, забудьте. Здесь значения M хранятся отдельно для каждого вертекса. Есть инструменты обновления значения М по геометрии линии, по заданным значениям, по ближним точкам (интерполяция).
С возникновения 3D-Analyst есть еще и ShapeZ, где отдельное место предсмотрено для хранения высоты. Зачем отдельное - для меня загадка, ведь высота точно такое же значение, как и любое маршрутное. Мало того, если внимательно приглядеться к файлам ShapeZ, то они всегда способны содержать еще и М, и потому объекты в них всегда именуются ShapeMZ. Вышеуказанные М-инструменты для Z не работают. Возможно, это сделано как защита от дурака, а возможно, чтобы заставить пользователей платить дважды. Впрочем, официальных инструментов интеполяции Z по линии, например, пока и нету в наборах - каждый сочиняет кто во что горазд.