Может быть я ошибаюсь, но мне кажется, что проблема здесь:
GitHub\osm2dcm\jmp2mp\src\ru\zkir\mp2mp\taskvalidator\clsAddrRegistryTest.java
…
//Типы НП
final String otCity = "0x0700"; //'-city
final String otTown = "0x0a00"; // '-town
final String otVillage = "0x0C00";// '-village
final String otHamlet = "0x0F00"; //'-hamlet
…
//Население и работа геокодера
if((theCityInfo.origtype.equals(otCity)) || (theCityInfo.origtype.equals(otTown) ))
{
intNumberOfCities++;
//Население
if (theCityInfo.population==-1 )
{
theCityInfo.populationMissing=true;
}
else
{
theCityInfo.populationMissing=false;
}
…
При том, что по информации из справочного файла “СЕМЬ ДОРОГ” РЕКОМЕНДАЦИИ ПО ПОДГОТОВКЕ КАРТ - Navikey
Типы объектов
Мегаполис (свыше 10 млн.) 0x0100
Мегаполис (5-10 млн.) 0x0200
Крупный город (2-5 млн.) 0x0300
Крупный город (1-2 млн.) 0x0400
Крупный город (0.5-1 млн.) 0x0500
Город (200-500 тыс.) 0x0600
Город (100-200 тыс.) 0x0700
Город (50-100 тыс.) 0x0800
Город (20-50 тыс.) 0x0900
Город (10-20 тыс.) 0x0A00
Населённый пункт (5-10 тыс.) 0x0B00
Населённый пункт (2-5 тыс.) 0x0C00
Населённый пункт (1-2 тыс.) 0x0D00
Поселок (500-1000) 0x0E00
Поселок (200-500) 0x0F00
Поселок (100-200) 0x1000
Поселок (менее 100) 0x1100
Таким, образом для городов с населением более 200 000 выдается ошибка.