Я бы не требовал от гаражей адреса.
То есть если поставили - ок, но если не поставили - это тоже нормальное явление. В то время как карта ненумерованых домов на мой взгляд должна служить для поиска непроставленных номеров. А не для индикации участков, детализованных настолько, что уже нет адресов.
подстанции (имеют адрес через раз, а то и реже, в целом логика аналогична гаражам)
power=sub_station
вероятно адреса не будут иметь большинство сооружений (man_made)
Также своего адреса (корректного уж точно) не будут иметь отдельно отрисованые подъезды: building=entrance на полигон.
IMHO было бы полезно по адресу http://osm.rambler.ru/ сделать страницу со списком сайтов *.osm.rambler.ru и их кратким описанием, чтобы не нужно было искать эти ссылки по форуму.
Нет, не надо чтобы он делился, надо чтобы он на границе заканчивался. То есть один вей внутри и уже совсем другой вей вне границы. С общей точкой, естественно.
А все-таки, ?lat=…&lon=…&radius=… только руками дописывать или кликать на родной город каждый раз?
Может быть, хоть формочку на routing.osm.rambler.ru сделаете и PermanentLink на карте валидатора?
На дабл-клик я мечтаю повесить обновление данных в этом кусочке, чтобы убрать обновление всей базы на раз в сутки, а свежеотрисованный кусочек обновлять по запросу пользователя. Но пока руки не дошли.
А нагрузка мизерная - оно же по индексу выбирается, причем не из планеты, а из отдельной маленькой таблицы.
Да, кстати, дописал обновлялку для валидатора границ, теперь раз в сутки данные в нем обновляются - вносятся свежие границы и выкидываются исправленные.
В рамках подготовки к выгрузкам на сервере Рамблера написан скрипт, который с помощью getbound.pl от liosha создает poly-файлы для границ тех регионов РФ, которые включены в релейшен Границы субъектов РФ (номер релейшена 184217).
Одновременно скрипт является косвенным валидатором границ - если он не смог собрать poly-файл, значит релейшен границы битый. Пока не получилось заставить пхп получать нормально вывод перлового скрипта, поэтому тип ошибки не указан (но, учитывая что у скрипта их всего два - нет outer или незамкнутый полигон) то вычислить ошибку самому не составляет труда.