имеются карты в mif/mid формате,
необходимо по заданному городу, улице, номеру дома отыскать и показать на карте этот объект, если будет найден.
как такое можно сделать?
Адекватного описания формата mid я не нашел, кроме того, что в каждой строке хранится информация об одном объекте из файла mif. Номер объекта в mif соответствует строке записи в mid. Только для этого необходимо распарсить mif и выделять там объекты. Допустим я это сделаю, но открыв файл MID обнаружил, что там хранится лишь частная информация для объекта. Например, если это дом № 13 по улице Такой-то города Такого-то , то в соответствующей строке будет написано просто 13. Т.е. он не предназначен для моей задачи. Решение пока вижу такое
1) найти город (по тегу города, их там кажется несколько, в зависимости от населения)
2) найти улицу (улицы могут быть обозначены как дороги разного значения)
3) найти номер дома

Но дело в том, что у меня предполагается много городов, улицы и тем более дома будут повторяться, можно искать ближайшую улицу и ближайший дом соответственно к городу и к улице, но это займет долго времени.