Граница Спб как НП (те граница собственно города Санкт-Петербург) вообще-то определена. Эта граница именуется как городская черта.

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

  • Адмиралтейский
  • Василеостровкий
  • Выборгский
  • Калининский .

Граница НП Санкт-Петербург имеет место быть и она не пересекает границы муниципальных образований и не выходит за их границы.

Под рукой книги сейчас нет, но на память точно не входят в черту города СПб перечисленные ранее liosha районы.