Да, так, только вот это странно звучит: "объектам присваивать идентификаторы". Может быть, вы сами понимаете, что делать, но формулировка нечеткая. Имея готовые М-линии, нужно создать ТАБЛИЦУ (не слой, а просто таблицу) со значениями, список (ваших будущих пикетов, например) с М-значениями (например, километры). М-значения покажут, куда сажать ваши пикеты на ГОТОВУЮ М-линию. Идентификаторы нужны, если линий (например, версий трассы) много. В таблице, таким образом, у вас должно быть две колонки - идентификатор (код линии), и значение (километраж). Ну и тогда запускайте изготовление событий.
Две обычных сложности с маршрутами. Первая психологическая, "в голове" оно не сразу укладывается. Вроде бы логично с километражом, а замени его на "высоты" или "параметры" - и пошли глюки. Один из хитрых случаев - фальшкилометраж, не совпадающий с реальными длинами, да еще версий трассы множество. Тут бывает голова идет кругом.
Другая проблема - мало поддерживающих средств. Я не помню, есть ли в штате ArcMap просто "показать М-значение" по линии, а это ведь самое нужное для исследования и проверки М-слоя. Если нет, то эта самая проверка делается вышеописанными событиями, это дольше, но по сути то же самое.
Иными словами, разбираться советую очень аккуратно и не спеша, иначе легко запутаться. начните с одной простенькой линии и нескольких явственных точек, и т.д.
Успеха