Москва и Московская область (обсуждение)

То спрашивает пароль, то не спрашивает. Скачал, но QGIS тоже не открывает.

Вторая попытка :slight_smile:

Converted: 146424, Skiped: 1109

Опять ругается. Может его прогнать через что-то типа 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А находится почта и это другое здание.

Контуры встречаются совершенно различного качества, в целом, тоже могу отметить, что у новых зданий они менее точные. Типовые дома часто обведены вместе с козырьками подъездов, что у нас не принято (да и не всегда возможно). Снимки выравнивать по ним, в принципе, можно, но основания домов часто закрыты деревьями.

Подтверждаю, писал об этом выше, новые здания часто нарисованы от балды (подозреваю, что просто внесены из проектной документации, а не сняты на местности).
В топосъемке МГГТ, которая у меня есть, эти козырьки отмечены отдельным цветом - синим, тогда как дома - красные. Но при экспорте оттуда их склеили.
Я внес несколько смещений по Борогодскому и Преображенскому. Хорошо заметно, как авторы, рисовавшие разные кварталы, использовали разные прикидки на глаз.
Думаю, накидаю примеров в виде картинок.