Височини на сградите в София

Здравейте,

с няколко човека участвахме в хакатон организиран от “Визия за София”, по време на който извлякохме данни за височините на сградите в София от сателитни снимки (https://land.copernicus.eu/local/urban-atlas/building-height-2012?tab=mapview).
На снимката от сателита с различни по цвят пиксели са маркирани различните височини, но понеже размерът на един пиксел е 10Х10м, височините може да не са напълно точни, особено за по-малки по площ сгради.
На базата на тези височини и данните от кадастъра направихме 3D модел на София: http://shadows.metacraft-labs.com/1/

Отварям темата, за да обсъдим дали и как можем да допринесем към OSM с това, което сме свършили.
Можем да качим тези височини в OSM за сградите, за които няма информация за височина.
Също, разгледах и плановете на сгради от кадастъра наложени върху сградите от OSM и обикновено информацията от кадастъра е по-детайлна, но има и някои случаи, в които кадастърът не е верен. Какво правим в такъв случай, има ли смисъл да заменим съществуващите очертания на сгради с тези от кадастъра? При интерес мога да изпратя наложени данните.

Здравейте,

По принцп не в желателно автоматизирано вкарване на данни по ред причини, макар че се прави.
Некои съображения тук.
С каква точност е това измерване на височината?
Информацията от кадастъра на София свободна ли е за ползване в такива проекти?
Повечето неща в София са чертани по сателитни снимки, с някакво отместване от координатната система на кадастъра.
Как точно смятате да прехвърлите данните от кадастъра?

Поздрави.

plamen,
заредих кадастъра и ОSM със съответните им координатни системи и пак има отместване. Имате ли представа на какво може да се дължи?
По другите въпроси ще пиша, когато имам повече информация. От Copernicus не са предоставили метаданни за точността, но можем да проверим разминаването със сгради, на които знаем височината. Ако някой разполага с информация за височини на сгради построени преди 2012 г., може да я сподели. :slight_smile:

Елица, разминаването 2D между кадастъра и OSM е нормално - то е в порядъка на няколко метра. Причината е, че източника от който са изчертавани сградите е различен. В кадастъра е направено или от геодезическо заснемане, или от орторектифицирана спътникова/самолетна снимка. Който и от тези източници да е използван, то за неговото създаване са използвани DGPS точки с много висока точност (от порядъка на 1-3 см) за създаването на точна ортофотокарта. В OSM са използвани (в случая за БГ) спътникови снимки без да са орторектифицирани - както каза plamen - ако са такива от Google Earth, то там снимките са т.нар ниво Ortho Ready Standard (при някой спътници се казва така, при други по малко по-различен начин), но общото е, че продукта не е орторектифициран (изправен спрямо релефа) с DGPS точки. Ползват се други методи, но в крайна сметка се получава именно това разминаване между вектори генерирани от един източник и такива от друг. Нормално е.
По отношение на точността във височина на сградите от Buildings Heights от Copernicus, те са правени от релеф генериран от стереодвойки от IRS. Точността там е трудно да бъде казано колко е. Още повече, че не е ясно дали за района на София са ползвани DGPS точки за генериране на релефа. Аз вече ти казах, че е между 2 до 10 м. Ето и една статия в подкрепа на думите ми http://www.isprs.org/proceedings/XXXVII/congress/4_pdf/230.pdf . Като сложиш и това, че пиксела е 10м, то точността за този продук си е доста добра. Още повече, че е безплатен и свободен за ползване.

Ползвани са предимно сателитни снимки на Bing (Microsoft). До преди няколко години бяха с лошо качество и на доста места разместени. Услугата е безплатна и не гарантират точност. Google Earth имат по-добри снимки, но политиката им не разрешава ползването им в ОСМ.
Трудно ще постигнете високо съответствие с кадастъра. (Който също няма да е щастлив от свободната употреба на данните му предполагам).
Блоковете по комплексите са стандартни, височините могат да се въведат лесно от някой по-запознат със соц-строителството.

Hi,

(Ще пиша на английски, можете да отговорете на български – по ми е лесно да чета български, отколкото да пиша)

Excellent work, and thanks for getting in touch! I think it would be very useful to integrate this data into our map. As Plamen says, we can’t take building shapes from the Cadastre. But we can add height information to existing OSM buildings. In Sofia we have close to 100% of buildings already on the map anyway. It would have to be done manually: we can build tools to speed up the process, but each building would have to be checked individually – I think that’s the community rules.

I couldn’t load the 3D model you linked to (I see just a flat map with no buildings – using Firefox or Chrome), but I noticed that it fetches http://shadows.metacraft-labs.com/geojson/sofia.geojson. Is that the full dataset? The overlap with OSM is quite good. I took sofia.geojson and painted it over OSM here: https://saintamh.org/maps/sofia-building-heights/#17.24/42.693/23.340 – your polygons are in red, OSM buildings are in grey.

I would be happy to develop a tool to automate the matching of OSM buildings and these buildings. It would show the user one building shape from OSM, and one matching shape from this data file, perhaps with a satellite image in the background (Esri World Imagery has the best imagery for Sofia at the moment by the way). The user would either approve or reject each merge. If they approve, the height of the OSM building is updated. Then the user is taken to the next building.

I’d be happy to do the import itself as well, but we could open the effort to the community. There are approximately 100,000 buildings on our map, so that’s a lot of clicking, but it could be worth it :slight_smile:

Does the sofia.geojson file contain the entire data?

Forgot to add – in ж.к. Стрелбище, ж.к. Гоце Делчев and ж.к. Борово we have data for the number of floors of every building. This should correlate strongly with building heights, so it could be a good data set to validate this new data?

Hi again,

I’ve been experimenting with matching your dataset to OSM. Overall it looks promising. The heights correlate quite well with number of floors, though there are many outliers, which would need manual inspection:

Cadastre buildings are decently well aligned with OSM, but problems arise where OSM splits a building into parts (“building:part” ways) differently from the Cadastre.

For example, if you look at Спортна зала Триадица – it’s a building that has two levels: a tall central part, and a lower part around it.

In OSM the building is split into 2 parts, with the central part set to 4 stories high, and the outer part to 1 story high.

However, the Cadastre shape is for the entire building, so an automatic merge would try to assign the height (16m) to the whole building, which is incorrect – it should be assigned to the central part.

Same situation for ж.к. Стрелбище бл.1. It’s a high-rise block, with a single-story shop at its foot:

But the cadastre has a single shape for the whole building, and Copernicus lists it as 53m tall:

There’s also something funny going on with the podlez at that intersection, it’s shown as a building, with a height of 26 meters.

I think this data would be very useful, but we can’t fully automate the import, it will have to be done at least semi-manually. I’m happy to help work on this.

Elitsa, if we gave you a shapefile with the buildings of OSM, including the individual building parts, would you be able to rerun your algorithm, but using our shapes rather than the Cadastre’s shapes? That would certainly make the import easier and more reliable.

(Не се колебайте да отоговорете на български – чета без проблеми)