Граница Спб как НП (те граница собственно города Санкт-Петербург) вообще-то определена. Эта граница именуется как городская черта.
Согласно
Топонимическая энциклопедия Санкт-Петербурга / под ред. Владимировича А. Г. — СПб: Информационно-Издательское агентство «ЛИК», 2003. ISBN 5-86038-115-8
“В настоящее время город разделен на 20 районов, 13 из них - в пределах городской черты”.
"В пределах городской черты
- Адмиралтейский
- Василеостровкий
- Выборгский
- Калининский .
…
Граница НП Санкт-Петербург имеет место быть и она не пересекает границы муниципальных образований и не выходит за их границы.
Под рукой книги сейчас нет, но на память точно не входят в черту города СПб перечисленные ранее liosha районы.