я по лесу с картой хожу гораздо хуже, чем по городу
А если взять город не родной Питер и лес не любой, а у тебя на даче - тогда как?
Городской рогейн тем и отличается от БГ, что ориентирование идёт на 99% по карте.
И всё-таки есть отличия:
1) навыки орентирования в городской среде несколько иные, чем в лесу (например, по азимуту почти никогда не пройдёшь, зато пройдёшь проходными дворами, но надо понимать, где они могут быть, а где велик риск их отсутствия);
2) город можно "хорошо" знать, а его отдельные районы "отлично" (вплоть до известной только тебе дыры в заборе), а в лесу район соревнований обычно неизвестен до даты соревнования, а если и известен, то на "отлично" его не знаешь никогда;
3) сетка маршрутов и улиц обычно в голове сидит, поскольку если знаешь карту наизусть - не надо в неё постоянно глядеть, а ориентиры вокруг слишком оригинальные, чтобы при отвлечении сбиться в пути, как в лесу при 90% одинаковых ориентиров,
4) карта соревнований известна заранее и никто не мешает с ней тренироваться в поле или на диване, и даже по дороге на соревнования просто увидеть поставленный КП (и срисовать его в блокнот), тогда как лесную карту ты получаешь только на старте, а мимо КП не ходишь.