То спрашивает пароль, то не спрашивает. Скачал, но QGIS тоже не открывает.
Опять ругается. Может его прогнать через что-то типа https://github.com/mapbox/geojsonhint чтобы хоть видеть, в каких объектах ошибка? Потому что GM мне этого не говорит.
Я написал свой парсер из их json в csv с WKT, чтоб открывать в QGIS.
https://drive.google.com/folderview?id=0B7MbofRLwMpCUmVxY0lKVTlNUU0&usp=sharing - реестр в spatialite с геометрией.
Код парсера на питоне: https://github.com/trolleway/osm-scripts/tree/master/datamosru_address_parcer
Вроде должен работать на Windows.
В данных портала неправильно формируются мультиполигоны: дырки не обозначены, поэтому геометрия может быть невалидной. По крайней мере QGIS её из csv показывает.
Мда, руки им оторвать - хоть что-то вообще сделали нормально?
Ещё в файле оказались дублирующиеся точки, поэтому перед открыванием в josm сделайте в QGIS буфер с маленьким значеним, или почините геометрию как-нибудь по-другому.
Ох уж эти новомодные nodы, так и наровят раскидать свои фалый по системе и всё равно неработать. С горем пополам я запустил, но он видимо не поточный ибо умер
FATAL ERROR: CALL_AND_RETRY_LAST Allocation failed - process out of memory
При нарезке на кусочки, ругается, как выше заметили на дырки
"geometry": {
"type": "MultiPolygon",
"coordinates": [
[
[
0,
0,
0,
0,
0
]
],
[
[
0,
0,
0,
0,
0
]
]
]
}
Как оно валидно должно выглядеть?
Блин, SQLite - это чудесно, но без ручной правки файла проекта (поменять system на UTF-8) оно UTF-8 под виндой не видит.
{
"type": "FeatureCollection",
"features": [{
"type": "Feature",
"properties": {
},
"geometry": {
"type": "Polygon",
"coordinates": [[[-52.800000,
-46.800000],
[56.200000,
-46.800000],
[56.200000,
42.200000],
[-52.800000,
42.200000]],
[[-26.231167,
23.554500],
[-26.231167,
-24.208833],
[46.348333,
-24.208833],
[46.348333,
23.554500]]]
}
}]
}
Сижу, изучаю, как сдвинуты некоторые кварталы в OSM.
Главным образом, это то, что рисовалось давно и потом это сто лет никто не трогал.
Например, в Богородском (Восточный округ) довольно заметно сдвинута печально известная территория в районе Игральной и Глебовской или бывший городок им. Подбельского (квартал рядом с заводом Вулкан). При этом, скажем, конец Ивантеевской выглядит очень хорошо.
Лишнего в открытых данных - дофига. Скажем, там до сих пор есть бараки в том же самом городке Подбельского (пятый и шестой проезд Подбельского), а снесли их год назад.
Привязка геометрии в открытых данных - реально разношерстная. Лучше всего (статистически) посажены панельные дома в пять, девять и двенадцать этажей. Отдельные новые здания - сдвинуты или имеют фантастические контуры.
Цельный стадион Локомотив реконструировали уже хрен знает когда, а контур - от старого.
Так что если кто будет использовать этот слой для проверки смещений, подгоняйте снимок под группы старых домов и никогда - под одиночные новые.
Наверное уже не актуально, но я всё же добил и добавил поддержку мультиполигонов.
Чтобы в очередной раз не ударить в грязь лицом, поставил qgis и … обломался. Какие-то старые ограничения в нём, больше 65к объектов в geojson он не способен переварить. Если нарезать на 3 части, то открывает без проблем каждую.
Оказалось, что мой парсер не работает под Windows, потому что туда не ставится модуль Shapely, всё как обычно. Если кто знает, как поставить Shapely - напишите. Пробовал pip, easy_install, python setup.py install.
Ещё на портале лежит геометрия с дублированными точками, в OSM такую загружать нельзя, а в QGIS она автоматом не исправляется.
А вы хотите сразу с геометрией загружать?
Вот чего не надо делать, так это грузить оттуда геометрию (по крайней мере, в большинстве случаев).
Во-первых, это и не требуется (подавляющее большинство зданий в Москве нарисованы).
Во-вторых, манера изображения там далеко не идеальна, так что это шило на мыло.
Так что - адреса и смещение снимков.
Добавил в парсер удаление дублирующихся узлов.
Гитхаб: https://github.com/trolleway/osm-scripts/tree/master/datamosru_address_parcer
Заменил выгрузку в sqlite, и добавил архив с шейпами, по шейпу на каждый район Москвы.
https://drive.google.com/folderview?id=0B7MbofRLwMpCUmVxY0lKVTlNUU0&usp=sharing
А кто разбирается в местных законах? Если табличка на доме не соответствует адресному реестру, то можно ли писать жалобу на gorod.mos.ru что бы поменяли табличку?
Начинаю раздавать тайлы.
Строка для josm: http://demo.nextgis.ru/ngw/api/component/render/tile?z={zoom}&x={x}&y={y}&resource=210
Смотреть в браузере, и ужасаться пространственной точности гуглокарт: http://demo.nextgis.ru/ngw/resource/211/display
Сервер медленный, сервис непостоянный и может отключится, или поменять адрес. Рисуется только на крупном масштабе.
А может, чтобы поменяли в адресном реестре? Он не является первичным источником данных об адресации, а только лишь производным, так что вероятность ошибки в нем - выше.
Чтобы выяснить правду, нужно проверять документ, которым присвоен адрес. Это та еще задница.
В Москве есть целые улицы, которые неправильно названы (точнее, которые неявно унаследовали названия от улиц, которые прекратили свое существование, или которые сильно увеличили свою длину путем такого же неявного присоединения к ним дворовых проездов), а вы какому-то дому удивляетесь.
Сегодня нашёл пример неправильной таблички. Аптека в этом здании считает, что его номер 13Г, как и в реестре, в 13А находится почта и это другое здание.
Контуры встречаются совершенно различного качества, в целом, тоже могу отметить, что у новых зданий они менее точные. Типовые дома часто обведены вместе с козырьками подъездов, что у нас не принято (да и не всегда возможно). Снимки выравнивать по ним, в принципе, можно, но основания домов часто закрыты деревьями.
Подтверждаю, писал об этом выше, новые здания часто нарисованы от балды (подозреваю, что просто внесены из проектной документации, а не сняты на местности).
В топосъемке МГГТ, которая у меня есть, эти козырьки отмечены отдельным цветом - синим, тогда как дома - красные. Но при экспорте оттуда их склеили.
Я внес несколько смещений по Борогодскому и Преображенскому. Хорошо заметно, как авторы, рисовавшие разные кварталы, использовали разные прикидки на глаз.
Думаю, накидаю примеров в виде картинок.