Обработал основную часть с помощью своей программы:
http://nrenner.github.io/achavi/?changeset=40703416
upd. Ещё несколько правок:
http://nrenner.github.io/achavi/?changeset=40703564
http://nrenner.github.io/achavi/?changeset=40743801
- Обновил программу и список
using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Text;
using System.Xml;
namespace ConsoleApplication28
{
class Program
{
List<Tuple<string, string>> renameList;
static string GetTag(XmlElement osmObj, string tagName)
{
foreach (XmlElement tag in osmObj.SelectNodes("tag"))
if (tag.Attributes["k"].InnerText == tagName)
return tag.Attributes["v"].InnerText;
return null;
}
static void RemoveTag(XmlElement osmObj, string tagName)
{
foreach (XmlElement tag in osmObj.SelectNodes("tag"))
if (tag.Attributes["k"].InnerText == tagName)
{
osmObj.RemoveChild(tag);
osmObj.SetAttribute("action", "modify");
return;
}
}
static void SetTag(XmlElement osmObj, string tagName, string tagValue)
{
if (tagValue == null)
{
RemoveTag(osmObj, tagName);
return;
}
foreach (XmlElement tag in osmObj.SelectNodes("tag"))
if (tag.Attributes["k"].InnerText == tagName)
{
if (tag.Attributes["v"].InnerText == tagValue)
return;
tag.Attributes["v"].InnerText = tagValue;
osmObj.SetAttribute("action", "modify");
return;
}
var newTag = osmObj.OwnerDocument.CreateElement("tag");
newTag.SetAttribute("k", tagName);
newTag.SetAttribute("v", tagValue);
osmObj.AppendChild(newTag);
osmObj.SetAttribute("action", "modify");
}
bool IsBadRename(string relName, string wayName)
{
var rr = renameList.Where(t => wayName == t.Item2).ToArray();
if (rr.Length == 0)
return false;
if (rr[0].Item1 != relName)
return false;
return true;
}
static void Rename(XmlElement osmObj, string relName, string wayName,
string wayNameRu, string wayNameUk, string wayNameEn)
{
RemoveTag(osmObj, "name:ru");
RemoveTag(osmObj, "name:en");
SetTag(osmObj, "name", wayName);
SetTag(osmObj, "name:uk", wayName);
SetTag(osmObj, "old_name", relName);
SetTag(osmObj, "old_name:uk", relName);
SetTag(osmObj, "old_name:ru", wayNameRu);
SetTag(osmObj, "old_name:en", wayNameEn);
}
Program()
{
renameList = new List<Tuple<string, string>>();
foreach (string line in File.ReadAllLines("e:\\repls.csv"))
{
string[] splitLine = line.Split(';');
renameList.Add(new Tuple<string, string>(splitLine[0], splitLine[1]));
}
XmlDocument doc = new XmlDocument();
doc.LoadXml(File.ReadAllText("e:\\kharkov_ass.osm"));
var strRels = new Dictionary<string, XmlElement>();
var strWays = new Dictionary<string, XmlElement>();
foreach (XmlElement rel in doc.DocumentElement.SelectNodes("/osm/relation"))
if (GetTag(rel, "type") == "associatedStreet")
strRels.Add(rel.Attributes["id"].InnerText, rel);
foreach (XmlElement way in doc.DocumentElement.SelectNodes("/osm/way"))
if (GetTag(way, "highway") != null)
strWays.Add(way.Attributes["id"].InnerText, way);
var reportSb = new StringBuilder();
foreach (XmlElement sr in strRels.Values)
{
string relName = GetTag(sr, "name").Replace('\'', '’');
string wayName = null;
string wayNameRu = null;
string wayNameUk = null;
string wayNameEn = null;
bool bad = false;
var ways = new List<XmlElement>();
foreach (XmlElement member in sr.SelectNodes("member"))
{
if (member.Attributes["role"].InnerText == "street")
{
var way = strWays[member.Attributes["ref"].InnerText];
ways.Add(way);
string newWayName = GetTag(way, "name");
string newWayNameRu = GetTag(way, "name:ru");
string newWayNameUk = GetTag(way, "name:uk");
string newWayNameEn = GetTag(way, "name:en");
if ((wayName != null && newWayName != null && wayName != newWayName) ||
(wayNameRu != null && newWayNameRu != null && wayNameRu != newWayNameRu) ||
(wayNameUk != null && newWayNameUk != null && wayNameUk != newWayNameUk) ||
(wayNameEn != null && newWayNameEn != null && wayNameEn != newWayNameEn))
{
bad = true;
}
wayName = newWayName;
wayNameRu = newWayNameRu;
wayNameUk = newWayNameUk;
wayNameEn = newWayNameEn;
}
}
if (relName != wayName)
{
if (wayName != null && IsBadRename(relName, wayName.Replace('\'', '’')))
{
Console.Write("!");
if (!bad)
{
reportSb.Append(wayName + " - " + relName + " - " + wayNameRu + " - " + wayNameEn + "\r\n");
Rename(sr, relName, wayName, wayNameRu, wayNameUk, wayNameEn);
foreach (var way in ways)
Rename(way, relName, wayName, wayNameRu, wayNameUk, wayNameEn);
}
else
Console.Write("@#$");
}
Console.WriteLine(" " + relName + " - " + wayName);
}
}
File.WriteAllText("e:\\report.txt", reportSb.ToString());
doc.Save("e:\\kharkov_ass_mod.osm");
}
static void Main(string[] args)
{
new Program();
}
}
}
Данные:
Артема вулиця;Алчевських вулиця
Артема провулок;Дизайнерський провулок
Бабушкіна вулиця;Пестрікова вулиця
Бадаєва вулиця;Варненська вулиця
Бакинських Комісарів вулиця;Пантелеймонівська вулиця
Більшовицька вулиця;Шалімова вулиця
Більшовицький провулок;Ранковий провулок
Благоєва вулиця;Дрінова вулиця
Блюхера вулиця;Валентинівська вулиця
Буздаліна вулиця;Осиповського вулиця
Височиненка вулиця;Михайлика вулиця
Войкова вулиця;Мухачова вулиця
Володарського вулиця;Семінарська вулиця
Володарського провулок;Черновський провулок
Володарського в’їзд;Мало-Черновський провулок
Воровського вулиця;Євгенівська вулиця
Гамарника вулиця;Подільський провулок
Гамарника провулок;Капустянський провулок
Губкомівська вулиця;Левченка вулиця
Демченка вулиця;Дівоча вулиця
Дибенка Павла вулиця;Леоніда Бикова вулиця
Дибенка Павла провулок;Леоніда Бикова провулок
Доброхотова вулиця;Мефодіївська вулиця
Довгалівська вулиця;Беркоса вулиця
Довгалівський в’їзд;Беркоса в’їзд
Другої П'ятирічки вулиця;Біблика вулиця
Дубового провулок;Троїцький провулок
Енгельса вулиця;Різдвяна вулиця
Єлізарова вулиця;Холодногірська вулиця
Єлізарова провулок;Холодногірський провулок
Жовтнева вулиця;Кутаїська вулиця
Жовтневий 1-й в’їзд;Кутаїський 1-й в’їзд
Жовтневий 2-й в’їзд;Кутаїський 2-й в’їзд
Жовтневий провулок;Старо-Іскринський провулок
Жовтневої Революції вулиця;Москалівська вулиця
Жовтневої Революції в’їзд;Москалівський в’їзд
Загорський провулок;Кедровий проїзд
Зеленського вулиця;Михайла Зеленіна вулиця
Піонера в’їзд;Михайла Зеленіна в’їзд
Іванова вулиця;Іванова вулиця
Ілліча вулиця;Чуйківська вулиця
Ілліча проспект;Ново-Баварський проспект
Ілліча провулок;Осінній провулок
Калініна вулиця;Костянтина Калініна вулиця
Калініна в’їзд;Костянтина Калініна в’їзд
Калініна 2-й в’їзд;Костянтина Калініна провулок
Карла Лібкнехта вулиця;Ерліха вулиця
Карла Маркса вулиця;Благовіщенська вулиця
Кірова вулиця;Молочна вулиця
Кіровська вулиця;Середівська вулиця
Коллонтай провулок;Сливовий провулок
Командарма Корка вулиця;Леся Сердюка вулиця
Комсомольська вулиця;Рєдіна вулиця
Комсомольське шосе;Григорівське шосе
Комсомольський провулок;Маковий провулок
Косіора провулок;Корсиківський проїзд
Косіора проспект;Олександрівський проспект
Крупської вулиця;Самсонівська вулиця
Крупської набережна;Сабурівська набережна
Серп і Молот вулиця;Сабурівська вулиця
Серп і Молот провулок;Сабурівський провулок
Куйбишева вулиця;Рижівська вулиця
Куйбишева провулок;Рижівський провулок
Куусінська вулиця;Аверіна вулиця
Червоноармійський в’їзд;Аверіна провулок
Лазо вулиця;Ново-Віринська вулиця
Лафарга провулок;Каунаська вулиця
Лафарга вулиця;Каунаський провулок
Леніна вулиця;Шатилівська вулиця
Леніна проспект;Науки проспект
Ленінградська вулиця;Курилівська вулиця
Ленінградський в’їзд;Курилівський в’їзд
Ленінська вулиця;Лазаревича вулиця
Луначарського вулиця;Врубеля вулиця
Марселя Кашена вулиця;Каринської вулиця
Межлаука вулиця;Василя Мельникова вулиця
Мельникова вулиця;Куликівська вулиця
Менжинського вулиця;Гордона вулиця
Морозова Павліка вулиця;Академіка Волкова вулиця
Муранова вулиця;Озерянська вулиця
Муранова провулок;Озерянський провулок
Наріманова вулиця;Дудинської вулиця
Нехаєнка вулиця;Балашовський проїзд
Новокомсомольська вулиця;Берегова вулиця
Ногіна провулок;Лаврентіївський провулок
Ногіна провулок;Волосний провулок
Ногіна вулиця;Волосна вулиця
Окорокова вулиця;Гурзуфська вулиця
Ольмінського вулиця;Максиміліанівська вулиця
Орджонікідзе проспект;Архітектора Альошина проспект
Пархоменка вулиця;Академіка Підгорного вулиця
Пархоменка провулок;Академіка Підгорного провулок
Пассіонарії узвіз;Клочківський узвіз
Першої Кінної Армії вулиця;Гольдбергівська вулиця
Петровського вулиця;Ярослава Мудрого вулиця
Петровського в’їзд;Тернопольський в’їзд
Піонерська вулиця;Дмитра Міллера вулиця
Постишева проспект;Любові Малої проспект
Примакова вулиця;Катерининська вулиця
П'ятдесятиріччя ВЛКСМ проспект;Ювілейний проспект
П'ятдесятиріччя СРСР проспект;Льва Ландау проспект
Радянська вулиця;Раднянська вулиця
Радянський в’їзд;Раднянський в’їзд
Радянський м-н;Георгіївський м-н
Радянський 1-й провулок;Георгіївський 1-й провулок
Радянський 2-й провулок;Георгіївський 2-й провулок
Радянський провулок;Соборний провулок
Райкомівська вулиця;Юдіна вулиця
Раковського вулиця;Драгоманова вулиця
Ревкомівська вулиця;Семена КузнеАртема вулиця;Алчевських вулиця
Артема провулок;Дизайнерський провулок
Бабушкіна вулиця;Пестрікова вулиця
Бадаєва вулиця;Варненська вулиця
Бакинських Комісарів вулиця;Пантелеймонівська вулиця
Більшовицька вулиця;Шалімова вулиця
Більшовицький провулок;Ранковий провулок
Благоєва вулиця;Дрінова вулиця
Блюхера вулиця;Валентинівська вулиця
Буздаліна вулиця;Осиповського вулиця
Височиненка вулиця;Михайлика вулиця
Войкова вулиця;Мухачова вулиця
Володарського вулиця;Семінарська вулиця
Володарського провулок;Черновський провулок
Володарського в’їзд;Мало-Черновський провулок
Воровського вулиця;Євгенівська вулиця
Гамарника вулиця;Подільський провулок
Гамарника провулок;Капустянський провулок
Губкомівська вулиця;Левченка вулиця
Демченка вулиця;Дівоча вулиця
Дибенка Павла вулиця;Леоніда Бикова вулиця
Дибенка Павла провулок;Леоніда Бикова провулок
Доброхотова вулиця;Мефодіївська вулиця
Довгалівська вулиця;Беркоса вулиця
Довгалівський в’їзд;Беркоса в’їзд
Другої П'ятирічки вулиця;Біблика вулиця
Дубового провулок;Троїцький провулок
Енгельса вулиця;Різдвяна вулиця
Єлізарова вулиця;Холодногірська вулиця
Єлізарова провулок;Холодногірський провулок
Жовтнева вулиця;Кутаїська вулиця
Жовтневий 1-й в’їзд;Кутаїський 1-й в’їзд
Жовтневий 2-й в’їзд;Кутаїський 2-й в’їзд
Жовтневий провулок;Старо-Іскринський провулок
Жовтневої Революції вулиця;Москалівська вулиця
Жовтневої Революції в’їзд;Москалівський в’їзд
Загорський провулок;Кедровий проїзд
Зеленського вулиця;Михайла Зеленіна вулиця
Піонера в’їзд;Михайла Зеленіна в’їзд
Іванова вулиця;Іванова вулиця
Ілліча вулиця;Чуйківська вулиця
Ілліча проспект;Ново-Баварський проспект
Ілліча провулок;Осінній провулок
Калініна вулиця;Костянтина Калініна вулиця
Калініна в’їзд;Костянтина Калініна в’їзд
Калініна 2-й в’їзд;Костянтина Калініна провулок
Карла Лібкнехта вулиця;Ерліха вулиця
Карла Маркса вулиця;Благовіщенська вулиця
Кірова вулиця;Молочна вулиця
Кіровська вулиця;Середівська вулиця
Коллонтай провулок;Сливовий провулок
Командарма Корка вулиця;Леся Сердюка вулиця
Комсомольська вулиця;Рєдіна вулиця
Комсомольське шосе;Григорівське шосе
Комсомольський провулок;Маковий провулок
Косіора провулок;Корсиківський проїзд
Косіора проспект;Олександрівський проспект
Крупської вулиця;Самсонівська вулиця
Крупської набережна;Сабурівська набережна
Серп і Молот вулиця;Сабурівська вулиця
Серп і Молот провулок;Сабурівський провулок
Куйбишева вулиця;Рижівська вулиця
Куйбишева провулок;Рижівський провулок
Куусінська вулиця;Аверіна вулиця
Червоноармійський в’їзд;Аверіна провулок
Лазо вулиця;Ново-Віринська вулиця
Лафарга провулок;Каунаська вулиця
Лафарга вулиця;Каунаський провулок
Леніна вулиця;Шатилівська вулиця
Леніна проспект;Науки проспект
Ленінградська вулиця;Курилівська вулиця
Ленінградський в’їзд;Курилівський в’їзд
Ленінська вулиця;Лазаревича вулиця
Луначарського вулиця;Врубеля вулиця
Марселя Кашена вулиця;Каринської вулиця
Межлаука вулиця;Василя Мельникова вулиця
Мельникова вулиця;Куликівська вулиця
Менжинського вулиця;Гордона вулиця
Морозова Павліка вулиця;Академіка Волкова вулиця
Муранова вулиця;Озерянська вулиця
Муранова провулок;Озерянський провулок
Наріманова вулиця;Дудинської вулиця
Нехаєнка вулиця;Балашовський проїзд
Новокомсомольська вулиця;Берегова вулиця
Ногіна провулок;Лаврентіївський провулок
Ногіна провулок;Волосний провулок
Ногіна вулиця;Волосна вулиця
Окорокова вулиця;Гурзуфська вулиця
Ольмінського вулиця;Максиміліанівська вулиця
Орджонікідзе проспект;Архітектора Альошина проспект
Пархоменка вулиця;Академіка Підгорного вулиця
Пархоменка провулок;Академіка Підгорного провулок
Пассіонарії узвіз;Клочківський узвіз
Першої Кінної Армії вулиця;Гольдбергівська вулиця
Петровського вулиця;Ярослава Мудрого вулиця
Петровського в’їзд;Тернопольський в’їзд
Піонерська вулиця;Дмитра Міллера вулиця
Постишева проспект;Любові Малої проспект
Примакова вулиця;Катерининська вулиця
П'ятдесятиріччя ВЛКСМ проспект;Ювілейний проспект
П'ятдесятиріччя СРСР проспект;Льва Ландау проспект
Радянська вулиця;Раднянська вулиця
Радянський в’їзд;Раднянський в’їзд
Радянський м-н;Георгіївський м-н
Радянський 1-й провулок;Георгіївський 1-й провулок
Радянський 2-й провулок;Георгіївський 2-й провулок
Радянський провулок;Соборний провулок
Райкомівська вулиця;Юдіна вулиця
Раковського вулиця;Драгоманова вулиця
Ревкомівська вулиця;Семена Кузнеця вулиця
Ревкомівський провулок;Семена Кузнеця провулок
Революції провулок;Прохолодний провулок
Революції вулиця;Куликівський узвіз
Руднєва м-н;Героїв Небесної Сотні м-н
Руднєва вулиця;Євгена Плужника вулиця
Руднєва провулок;Євгена Плужника провулок
Руднєва в’їзд;Євгена Плужника в’їзд
Саммеровський провулок;Людмили Гурченко провулок
Свердлова провулок;Рубанівський провулок
Селявкіна вулиця;Пушкарівський провулок
Сербиченка вулиця;Семка вулиця
Сіверса вулиця;Срезневського вулиця
Сіверса в’їзд;Срезневського в’їзд
Сімнадцятого Партз'їзду вулиця;Северина Потоцького вулиця
Сімнадцятого Партз'їзду провулок;Северина Потоцького провулок
Слинька вулиця;Жасміновий б-р
Соколова вулиця;Косарєва вулиця
Спартака вулиця;Спартака вулиця
Спартаківський провулок;Спартаківський провулок
Стасової Олени вулиця;Раєвської вулиця
Тарханівський провулок;Причепилівський провулок
Тельмана вулиця;Баркалова вулиця
Тельмана в’їзд;Гончарний провулок
Третього Інтернаціоналу вулиця;Генерала Момота вулиця
Тухачевського вулиця;Душкіна вулиця
Уборевіча вулиця;Бучми вулиця
Урицького вулиця;Воскресенська вулиця
Урицького провулок;Воскресенський провулок
Фабріціуса вулиця;Грушева вулиця
Фрунзе вулиця (частина);Багалія вулиця
Фрунзе вулиця (частина);Кирпичова вулиця
Червонопрапорна вулиця (частина);
Фрунзе проспект;Індустріальний проспект
Фрунзе в’їзд;Індустріальний в’їзд
Фурманова вулиця;Шацька вулиця
Фурманова в’їзд;Шацький в’їзд
Цюрупи вулиця;Грушевського вулиця
Чапаєва в’їзд;Мороховецький провулок
Чапаєва набережна;Мороховецька набережна
Чапаєва вулиця;Кавалерійська вулиця
Червоних Старшин вулиця;Новохатська вулиця
Червоноармійська вулиця;Конарєва вулиця
Червоноармійський провулок;Затишнянський провулок
Червоного Жовтня вулиця;Гулака-Артемовського вулиця
Червоного Козацтва вулиця;Козацька вулиця
Червоного Міліціонера вулиця;Верещаківський проїзд
Червоножовтнева вулиця;Конторська вулиця
Червонозірська вулиця;Академіка Погорєлова вулиця
Червоної Зірки вулиця;Пильчикова вулиця
Червонопартизанська вулиця;Крушельницького вулиця
Червонопартизанський проїзд;Крушельницького проїзд
Червонопартизанський провулок;Крушельницького провулок
Червонопрапорна вулиця;Мистецтв вулиця
Червонопрапорний провулок;Каплунівський провулок
Червоностудентський в’їзд;Толкачівський в’їзд
Червоностудентський провулок;Ново-Толкачівський провулок
Червонофлотська вулиця;Корабельна вулиця
Чубаря вулиця;Садова вулиця
Шаумяна вулиця;Камишова вулиця
Щербакова вулиця;Михайла Водяного вулиця
Щорса вулиця;Марка Бернеса вулиця
Щорса в’їзд;Леб’яжий в’їзд
Юного Ленінця вулиця;Роз’їзний провулок
Якіра вулиця;Тюрінська вулиця
Анрі Барбюса вулиця;Юри Зойфера вулиця
Бауманська вулиця;Михайла Петренка вулиця
Ярослава Галана вулиця;Літературна вулиця
Дацька вулиця;Бориса Шрамка вулиця
Дніпропетровська вулиця;Дмитра Вишневецького вулиця
Дніпропетровський проїзд;Дмитра Вишневецького проїзд
Дніпропетровський провулок;Дмитра Вишневецького провулок
Желєзнякова вулиця;Велика Жихорська вулиця
Желєзнякова в’їзд;Жихорський в’їзд
Заводу Комсомолець вулиця;Букова вулиця
Калінінградська вулиця;Мотронінська вулиця
Калінінградський провулок;Мотронінський провулок
Кіквідзе вулиця;Володимира Сосюри вулиця
Кіквідзе провулок;Володимира Сосюри провулок
Корчагінців вулиця;Амосова вулиця
Котлова вулиця;Велика Панасівська вулиця
Котовського вулиця;Мар’ївська вулиця
Котовського в’їзд;Мар’ївський в’їзд
Котовського провулок;Никонівський проїзд
Красіна вулиця;Манізера вулиця
Краснодонська вулиця;Карташівська вулиця
Краснодонський провулок;Карташівський провулок
Крейсера Аврора вулиця;Петра Тронька вулиця
Крейсера Аврора провулок;Петра Тронька провулок
Кривомазова вулиця;Миколи Бажана вулиця
Кривомазова провулок;Достоєвського проїзд
Кубасова вулиця;Андріївська вулиця
Кулика Івана в’їзд;Юрія Кондратюка провулок
Латиських Червоних Стрільців вулиця;Латиських Стрільців вулиця
Новопролетарська вулиця;Мереф’янське шосе
Островського провулок;Семенівський провулок
Островського в’їзд;Стельмаха провулок
Потапенка вулиця;Івана Багмута вулиця
Правдинська вулиця;Старий Куток, вулиця
Пролетарська вулиця;Святодухівська вулиця
Пролетарський м-н;Сергіївський м-н
Пролетарський узвіз;Тюрінський узвіз
Пролетарський провулок;Тетяни Устинової провулок
Раднаркомівська вулиця;Жон Мироносиць вулиця
Скорохода вулиця;Терихівська вулиця
Соколова вулиця;Соколовська вулиця
Стаханова вулиця;Щоголівська вулиця
Тевелєва в’їзд;Івана Зарудного в’їзд
Тевелєва вулиця;Івана Зарудного вулиця
Тевелєва провулок;Івана Зарудного провулок
Тінякова вулиця;Ігоря Муратова вулиця
Тіняковський 1-й провулок;Ігоря Муратова 1-й провулок
Тіняковський 2-й провулок;Ігоря Муратова 2-й провулок
Богунського вулиця;Павла Скоропадського вулиця
Богунського провулок;Олександра Натієва провулок
Ванди Василевської в’їзд;Старшинський в’їзд
Ванди Василевської вулиця;Гетьманська вулиця
Ванди Василевської провулок;Січовий провулок
Ганни вулиця;Миколи Міхновського вулиця
Ейдемана Роберта вулиця;Руслана Проходько вулиця
Іванова вулиця;Василя Стуса вулиця
Микити Ізотова вулиця;Порічкова вулиця
Клапцова вулиця;Петра Болбочана вулиця
Козлова вулиця;Житомирська вулиця
Колгоспна вулиця;Фермерська вулиця
Колгоспний (61085) в’їзд;Агрусовый в’їзд
Колгоспний (61107) в’їзд;Шипшиновий в’їзд
Комуни вулиця;Республіканська вулиця
Конарєва вулиця;Євгена Котляра вулиця
Культкомівський провулок;Миколи Алексіна провулок
Культкомівський в’їзд;Володимира Рідченка в’їзд
Латиських Стрільців вулиця;Січових Стрільців вулиця
Павла Лебедєва вулиця;В’ячеслава Чорновола вулиця
Маршала Жукова проспект;Петра Григоренка проспект
Минайленко вулиця;Юрія Паращука вулиця
Міліціонера площа;Національної Гвардії площа
Міліціонера вулиця;Гідропаркова вулиця
Міліціонера проїзд;Гранівський проїзд
Островського вулиця;Яснополянська вулиця
Паризької Комуни вулиця;Генерала Удовиченка вулиця
Першої Маївки вулиця;Копиловська вулиця
Першої Маївки провулок;Копиловський провулок
Повстання площа;Захисників України площа
Повстання провулок;Кінний провулок
Посівкомівська вулиця;Господарська вулиця
Правди проспект;Незалежності проспект
Профінтерну вулиця;Івана Багряного вулиця
Радгоспна вулиця;Івана Піддубного вулиця
Радгоспний провулок;Олександра Бабкіна провулок
Соціалістична вулиця;Волонтерська вулиця
Соціалістичний в’їзд;Миколи Топчія в’їзд
Соціалістичний провулок;Володимира Усенка провулок
Союзна вулиця;Освітянська вулиця
Союзний провулок;Симиренків провулок
Спартаківський провулок;Монастирський провулок
Спартака вулиця;Львівська вулиця
Столєтова вулиця;Артема Веделя вулиця
Тимурівців вулиця;Владислава Зубенка вулиця
Моріса Тореза вулиця;Юрія Лавріненка вулиця
Олександра Ульянова вулиця;Миколи Манойло вулиця
Червона вулиця;Миколаївська вулиця
Червона Алея вулиця;Рівненська вулиця
Червона Алея в’їзд;Демидівський в’їзд
Червона Алея 2-ї в’їзд;Корецький в’їзд
Червоний в’їзд;Петропавлівський в’їзд
Червоні Ряди вулиця;Ярмаркові Ряди вулиця
Червонобаварська вулиця;Євгена Решетникова вулиця
Червоного Льотчика вулиця;Юрія Шевельова вулиця
Червоноселищна вулиця;Миронівська вулиця
Червоношкільна набережна;Гімназійна набережна
Червоношляховий провулок;Оксамитовий провулок
Чернікова вулиця;Івана Кобзи вулиця
Шліхтера вулиця;Юрія Кнорозова вулиця