Вроде у меня после двух правок заработало
изменил первый адрес в запросе на CadastreNew, и размер IDшника теперь вовсе не 18, а 11 символов и вообще это не простое число похоже.
patch:
@@ -59,12 +59,12 @@ def main():
tData = OsmData()
httpc = client()
- text = httpc.request('http://maps.rosreestr.ru/ArcGIS/rest/services/Cadastre/CadastreSelected/MapServer/identify?f=json&geometryType=esriGeometryPoint&geometry='+str(coords_m[0])+','+str(coords_m[1])+'&tolerance=0&mapExtent='+str(coords_m[0]-500.0)+','+str(coords_m[1]-500.0)+','+str(coords_m[0]+500.0)+','+str(coords_m[1]+500.0)+'&imageDisplay=1000,1000,96&returnGeometry=false')
+ text = httpc.request('http://maps.rosreestr.ru/ArcGIS/rest/services/CadastreNew/CadastreSelected/MapServer/identify?f=json&geometryType=esriGeometryPoint&geometry='+str(coords_m[0])+','+str(coords_m[1])+'&tolerance=0&mapExtent='+str(coords_m[0]-500.0)+','+str(coords_m[1]-500.0)+','+str(coords_m[0]+500.0)+','+str(coords_m[1]+500.0)+'&imageDisplay=1000,1000,96&returnGeometry=false')
data = json.loads(text)
if 'results' in data:
ids = []
for result in data['results']:
- if len(result['value']) >= 18:
+ if len(result['value']) >= 11:
ids.append(result['value']);
if len(ids) > 0:
addresses = []
rraddr
Кстати, нумерация без этого стиля coloured-addresses-ru - раскрашивает нумерованные дома в зависимости от улицы, довольно нудное занятия. А в джосме сидит только его англоязычный собрат…
Ну, просто прошу на вики заодно с Commands.tar.gz выложить Commands.zip. Тогда мелким файликом можно сделать установщик CommandLine c проверкой Питона, скачкой и распаковкой команд и т. д. Могу, конечно, и сам zip выложить на Dropbox, но его же поддерживать надо будет
F12- Advanced - Загрузить из файла - CommandLineInstall.xml (нужен интернет)
Если не найдётся Python, откроется ссылка на инсталлятор Pythion 2.7 в браузере и окошко настройки переменных окружения (ставить Python и добавлять “;c:\Python27” в Переменные среды - PATH придется руками)