OpenStreetMap - Строительная карта СПб - Page 5 - SkyscraperCity
 

forums map | news magazine | posting guidelines

Go Back   SkyscraperCity > European Forums > Российский форум > Региональные порталы > Северо-Запад > Санкт-Петербург

Санкт-Петербург Петербургская агломерация и Ленинградская область » Высотные доминанты, Комплексное развитие территорий


Global Announcement

As a general reminder, please respect others and respect copyrights. Go here to familiarize yourself with our posting policy.


Reply

 
Thread Tools
Old January 31st, 2017, 11:43 AM   #81
fserges
Never again!
 
fserges's Avatar
 
Join Date: Aug 2009
Location: St.Petersburg
Posts: 4,619
Likes (Received): 2054

Запросы могут быть разными. Если на предыдущей странице мы находили дома последних трёх лет постройки (ввода в эксплуатацию) то сейчас выберем все здания построенные в 21 веке.

В overpass turbo забьём такой запрос:

Code:
[out:json];
(
 way["building:year_built"~"^20"] ({{bbox}});
 relation["building:year_built"~"^20"] ({{bbox}});
);
out body;
>;
out skel qt;
{{style:
  node[building:year_built], area[building:year_built]
  {color: grey; fill-color: grey;}
  node[building:year_built>2005], area[building:year_built>2005]
  {color: black; fill-color: black;}
  node[building:year_built=~/201./], area[building:year_built=~/201./]
  {color: DarkOrange ; fill-color: DarkOrange ;}
  node[building:year_built=2015], area[building:year_built=2015]
  {color: red; fill-color: red;}
  node[building:year_built=2016], area[building:year_built=2016]
  {color: olive; fill-color: olive;}
  node[building:year_built=2017], area[building:year_built=2017]
  {color: green; fill-color: green;}
}}
В фильтре и стилях используются регулярные выражения. В фильтре это годы постройки начинающийся на 20. Стили используют сразу несколько особенностей: наследование/переопределение (по умолчанию все найденные постройки выделяются серым цветом, но фактически это 2000-2004), выборка по условию (все постройки после 2005 выделяются чёрным, фактически это 2006-2009), регулярные выражения (все здания с годом постройки начинающиеся на 201 выделяются оранжевым), выборка по значению (2015 - красный, 2016 - оливковый, 2017 - зелёный).

Стоит заметить что регулярные выражения задаются по-разному в выборке и стилях, поскольку внутри используются разные технологии (в стилях это MapCSS, если кого интересуют технические детали).

Результат выглядит так:



Традиционно, дополнительные данные о каждой постройке можно посмотреть по клику на интересующем объекте:

__________________
Там хорошо, где нас нет: в прошлом нас уже нет, и оно кажется прекрасным
fserges no está en línea   Reply With Quote
Sponsored Links
Advertisement
 
Old January 31st, 2017, 12:06 PM   #82
fserges
Never again!
 
fserges's Avatar
 
Join Date: Aug 2009
Location: St.Petersburg
Posts: 4,619
Likes (Received): 2054

Позволю себе повториться. Данных пока не так уж много. Причина этого в том ... что никто подобную информацию не внёс. Лично мне такая информация показалась полезной так как данные по новостройкам удивительно быстро пропадают. Недавно искал историю очередного здания по привычке в викимапии, но там похоже потёрли всю историю сообщений. Citywalls тоже помогает не всегда. Поэтому по-немногу эту информацию на openstreetmap буду пополнять я. Но процесс это крайне небыстрый для одного человека, да и не все новостройки (особенно нулевых годов) я знаю (то есть многие дома приходится утомительно гуглить), поэтому агитирую тех кто не хочет ждать когда вся эта информация появится помочь в этом деле

Тем кто ещё не пробовал редактировать карты хочу сказать что это довольно просто (если не ставить наполеоновских задач) и многие находят это увлекательным. Результаты видны сразу - запросы на overpass отображают информацию введённую в пределах 5 минут.

Учебные материалы по редакторам карт можно найти сайте openstreetmap. iD (редактор по умолчанию, работает в браузере и не требует никакого дополнительного софта) описан здесь. Редактор удобен для простых правок, имеет неплохую онлайн документацию но имеет ряд ограничений. Поэтому более серьёзные участники используют JOSM, который благодаря плагинам может делать всё, хотя и немного сложнее и требует предустановленной Java. Документацию по JOSM можно найти здесь.

Так что думаю что к концу года запросы приведённые выше будут показывать более полную картину
__________________
Там хорошо, где нас нет: в прошлом нас уже нет, и оно кажется прекрасным
fserges no está en línea   Reply With Quote
Old February 1st, 2017, 01:47 PM   #83
fserges
Never again!
 
fserges's Avatar
 
Join Date: Aug 2009
Location: St.Petersburg
Posts: 4,619
Likes (Received): 2054

Ещё пример запроса, которым я иногда пользуюсь. Зададимся вопросом - выбрать все стройки в окрестностях карты. Для этого забиваем такой запрос:

Code:
[out:json];
(
 way[building=construction] ({{bbox}});
 way[landuse=construction] ({{bbox}});
 relation[building=construction] ({{bbox}});
 relation[landuse=construction] ({{bbox}});
);
out body;
>;
out skel qt;
{{style:
  node[landuse=construction], area[landuse=construction]
  {color: red; fill-color: red;}
  node[building=construction], area[building=construction]
  {color: black; fill-color: black;}
}}
В данном случае выбираются все земельные участки помеченные как "строительство" и отображаются красным на итоговой карте. Постройки, которые отмечены как "строящиеся" выделяются чёрным. Как обычно, по клику мышкой можно быстро получить детали.



Данные о новостройках поддерживаются более точно нежели данные о годах постройки, поэтому картинка близка к реальности. Тем не менее на карте вполне возможны какие-то артефакты - участки где стройка заброшена, дом давно сдан но теги не убраны. Я по мере возможностей стараюсь следить за полнотой и точностью, но это карта, поэтому сильно желательно сверка карты с реальным положением дел на местности.

Как обычно - несколько глаз лучше чем пара глаз

Замечание: на большом масштабе (город и более) запрос может отрабатывать очень долго, поэтому его не рекомендуется делать на масштабе "Санкт-Петербург и окрестности". Запрос может просто вылететь по тайм ауту.
__________________
Там хорошо, где нас нет: в прошлом нас уже нет, и оно кажется прекрасным
fserges no está en línea   Reply With Quote
Old February 2nd, 2017, 02:17 PM   #84
fserges
Never again!
 
fserges's Avatar
 
Join Date: Aug 2009
Location: St.Petersburg
Posts: 4,619
Likes (Received): 2054

Ещё пара вариантов запросов чтобы показать что возможности оформления итоговой картинки могут быть достаточно разноообразными.

Предположим что есть квартал с застройкой разных лет, но хочется видеть года постройки а не видеть разноцветные контуры. Создаём такой запрос, суть которого в секции стиля:

Code:
[out:json];
(
 way["building:year_built"] ({{bbox}});
 relation["building:year_built"] ({{bbox}});
);
out body;
>;
out skel qt;
{{style:
  area
  {text: building:year_built;}
  area[building:year_built=~/19./]
  {color: red; fill-color: red;}
  area[building:year_built=~/20./]
  {color: green; fill-color: green;}
}}
И результат (он хорош на выборках типа квартала). Красным обведены постройки 20-го века, зелёным - 21 века, год постройки (сдачи в эксплуатацию) приведён в подсказке.



Или нужно проанализировать квартал с разноэтажной застройкой. Тогда можно запустить запрос типа такого:

Code:
[out:json];
(
 way["building:levels"] ({{bbox}});
 relation["building:levels"] ({{bbox}});
);
out body;
>;
out skel qt;
{{style:
  area
  {text: building:levels;
}
  area[building:levels<20]
  {color: black; fill-color: black;}
area[building:levels<10]
  {color: grey; fill-color: grey;}
  area[building:levels>19] {color: green; fill-color: green;}
}}
Выбираются все здания (и части зданий! здание может состоять из разноэтажных секций!). Здания ниже 10 этажей выделяются серым цветом, ниже 20 этажей чёрным цветом, здания (части зданий) от 20 этажей - зелёным. Обратите внимание на порядок определений в секции стиля.



Итого: информацию по новостройкам (и не очень) можно искать и анализировать разными способами. Я привёл несколько примеров, с использованием только одного инструмента - http://overpass-turbo.eu/ но есть и другие решения.
__________________
Там хорошо, где нас нет: в прошлом нас уже нет, и оно кажется прекрасным
fserges no está en línea   Reply With Quote
Old February 3rd, 2017, 01:45 PM   #85
fserges
Never again!
 
fserges's Avatar
 
Join Date: Aug 2009
Location: St.Petersburg
Posts: 4,619
Likes (Received): 2054

Ну и в качестве бонуса пример запроса который может и не интересен небоскрёбщикам но может быть полезным тем кто интересуется историей советского типового домостроения. Некоторыми участниками openstreetmap была проведена колоссальная работа по выявлению и простановке серий и этажностей типовых домов в СПб и ЛО. В отличие от, скажем, годов постройки это информация довольно точна и полна.

В качестве примера выберем известную в Петербурге серию жилых домов, именуемую в народе "корабли". Создадим такой запрос:

Code:
[out:json];
(
 way["design:ref"~"^1ЛГ-600А"] ({{bbox}});
 relation["design:ref"~"^1ЛГ-600А"] ({{bbox}});
);
out body;
>;
out skel qt;
{{style:
  node, area {color: red; fill-color: red;}
  node[building:levels=9], area[building:levels=9] {color: blue; fill-color: blue;}
  node[building:levels=12], area[building:levels=12] {color: black; fill-color: black;}
  node[building:levels=15], area[building:levels=15] {color: green; fill-color: green;}
}}
Выделяются все здания с серией начинающейся на "1ЛГ-600А" (т.к. у серии есть модификации). По умолчанию здания отображаются красным цветом, но так как стили переопределяются ниже то фактически красным выделяются здания с отсутствующей этажностью (нужно исправить), нестандартной (например, в Ленобласти) или ошибочной (тоже нужно исправить). 9-этажные корабли выделяем синим, 12-этажные - чёрным, 15-этажные - зелёным.



Выбрать можно любую другую серию, но "корабли" более на слуху и поддерживают вариативность этажности.

Другие серии и детали по оформлению тегов можно найти на специальной вики-странице.

И не забывайте - карту можно улучшить
__________________
Там хорошо, где нас нет: в прошлом нас уже нет, и оно кажется прекрасным

Pivalls liked this post
fserges no está en línea   Reply With Quote
Old December 29th, 2017, 10:03 AM   #86
fserges
Never again!
 
fserges's Avatar
 
Join Date: Aug 2009
Location: St.Petersburg
Posts: 4,619
Likes (Received): 2054

Quote:
Originally Posted by fserges View Post
OpenStreetMap это не столько карта, сколько инструмент позволяющий работать с пространственной информацией. Проиллюстрирую примером относящимся к тематике форума. Зададимся вопросом - как отобразить здания и сооружения, сданные в эксплуатацию за последние 3 года? С OpenStreetMap это сделать легко. Воспользуемся web-утилитой фильтрации overpass turbo.
Поскольку год заканчивается, то можно обновить картинку. Где у нас новостройки? Поскольку запрос не изменился, привожу лишь картинку. Все детали раскрыты в теме несколькими постами ранее.



Зелёный - 2017 год, чёрный - 2016 год, красный - 2015 год.

Традиционно повторюсь - проект открытый, т.е. если что-то не нравить то добро пожаловать! Поправить или внести данные легко. Со своей стороны я стараюсь новостройки отмечать на карте, но не всегда для этого бывает время. Совместными усилиями это получается точнее и оперативнее.
__________________
Там хорошо, где нас нет: в прошлом нас уже нет, и оно кажется прекрасным

Nezoist, Dragon18 liked this post
fserges no está en línea   Reply With Quote
Old December 29th, 2017, 08:29 PM   #87
Bassik
chief horror
 
Bassik's Avatar
 
Join Date: Jun 2010
Location: Saint-Petersburg/Moscow
Posts: 4,774
Likes (Received): 2636

А как исправить не правильно нарисованный контур строящегося ЖК Полис на Комендантском, он поверх ЖК Чистое небо находится, хотя по факту Полис строит свой ЖК Южнее (ниже) комплекса Чистое небо ближе к ЖК UltraCity .

http://old.wikimapia.org/#lat=60.036...2&z=15&l=1&m=o

Вот тут!

http://old.wikimapia.org/#lat=60.037...BA%D0%BE%D0%BC
__________________

Arkanit, Sechou liked this post
Bassik no está en línea   Reply With Quote
Old December 30th, 2017, 12:27 AM   #88
Sechou
Registered User
 
Join Date: Mar 2014
Posts: 1,839
Likes (Received): 14688

там наверху есть кнопка edit. Если регнуться на osm, то можно будет прямо в браузере редактировать карту.
Но встроенный редактор, к сожалению, малопригоден для серьёзного и точного редактирования.
Обычно юзают редактор JOSM, но не думаю, что стороннему человеку (ещё не вовлечённому в проект OSM) есть смысл его ставить. Скорее лучше попросить кого-нибудь, кто уже редактирует карту.
Sechou no está en línea   Reply With Quote
Old December 31st, 2017, 02:47 PM   #89
fserges
Never again!
 
fserges's Avatar
 
Join Date: Aug 2009
Location: St.Petersburg
Posts: 4,619
Likes (Received): 2054

Quote:
Originally Posted by Bassik View Post
А как исправить не правильно нарисованный контур строящегося ЖК Полис на Комендантском, он поверх ЖК Чистое небо находится, хотя по факту Полис строит свой ЖК Южнее (ниже) комплекса Чистое небо ближе к ЖК UltraCity .

http://old.wikimapia.org/#lat=60.036...2&z=15&l=1&m=o

Вот тут!

http://old.wikimapia.org/#lat=60.037...BA%D0%BE%D0%BC
Данный район я плохо знаю (для жителя юга города всё что севернее Невы и Невок - terra incognita , поэтому правлю набегами. Основные правки делают люди живущие в "районе", похоже не все делают это одинаково хорошо.

"На глазок" исправил ошибку, точнее можно будет отрисовать по разрешительной документации, но точно не в новогоднюю ночь

Спасибо за замеченную ошибку!
__________________
Там хорошо, где нас нет: в прошлом нас уже нет, и оно кажется прекрасным
fserges no está en línea   Reply With Quote
Old March 21st, 2018, 03:24 AM   #90
zZero
Registered User
 
zZero's Avatar
 
Join Date: Sep 2016
Location: CA 92122
Posts: 2,765
Likes (Received): 18273

Использую Osmand на андроиде. Есть ли карты или gpx/kml/kmz, которые можно было бы импортнуть, чтобы раскрасить склоны гор/холмов разными цветами в зависимости от угла наклона (в градусах или %). Или для OSM или для Google Earth. Желательно в виде градиента типа этого:





Есть идеи? Ищу или в виде плагина/карты для OSM ( для андроида под OSMAND желательно) или в виде kml/kmz для google earth. Например у меня есть kml пару других мест, которых можно импортнуть в Гугл Земля, и там эта местность сразу окрашивается в разные цвета в зависимостти от угла наклона склонов рельефа. Нужно сейчас еще несколько мест посмотреть..
zZero no está en línea   Reply With Quote
Old March 21st, 2018, 12:10 PM   #91
Кaктус
... cactuspb
 
Кaктус's Avatar
 
Join Date: Feb 2010
Location: St. Petersburg
Posts: 2,082

Нужны, по идее, карты высотных отметок, так понимаю?

Единственное, что я находил в открытом доступе - это карты американского геологического агенства (те, что используются в google earth). Там они есть в разных форматах, в том числе и градиентами.

Но качество для Санкт-Петербурга очень плохенькое. Разгул высот до 5 метров
__________________
3D-моделирование, визуализация, рендер объектов транспортной инфраструктуры, ПГС Профиль на fl.ru

zZero liked this post
Кaктус no está en línea   Reply With Quote
Old March 24th, 2018, 08:59 AM   #92
zZero
Registered User
 
zZero's Avatar
 
Join Date: Sep 2016
Location: CA 92122
Posts: 2,765
Likes (Received): 18273

Quote:
Originally Posted by Кaктус View Post
Нужны, по идее, карты высотных отметок, так понимаю?

Единственное, что я находил в открытом доступе - это карты американского геологического агенства (те, что используются в google earth). Там они есть в разных форматах, в том числе и градиентами.

Но качество для Санкт-Петербурга очень плохенькое. Разгул высот до 5 метров
да. Я чуть тут ковыряюсь с DEM и DSM (базы данных альтитуд для рельефа планеты).

Точность 5 м мне даже много. Для моих целей - раскраска склонов Кавказких гор в зависимости от градуса уклона - даже и 30 м подойдет. То есть даже SRTM 1 arcsec (30м есть практически везде в открытом доступе) даже подойдет. Мне горы Кавказа надо, а не Петербург. Там перепады высот в 2-3 км, так что точность в 30м сойдет.

Нашел: http://worldgrids.org/doku.php/wiki:slpsrt3 , но не знаю пока как использовать. (там есть edit в котором можно скриптик подкорректировать для разных уклонов - 5%,10%, 15%, 20+э% и тд. Или 5°, 10° и тд. для разных цветов раскраски.). Мне нужноьбы хотя бы kml/kmz, чтобы имопрттнуть в google earth наппример.
zZero no está en línea   Reply With Quote
Old July 9th, 2018, 12:13 PM   #93
fserges
Never again!
 
fserges's Avatar
 
Join Date: Aug 2009
Location: St.Petersburg
Posts: 4,619
Likes (Received): 2054

Потратил некоторое время на обновление новостроек на карте, многие объекты даже не упоминаются на форуме. Тем не менее, очевидно что есть что-то что я упустил. Естественно, я не единственный редактор карты, некоторые районы хорошо поддерживаются и другими участниками проекта, просто стараюсь поддерживать покрытие города в целом.

Поэтому если что-то явно упущено - пишите. Можно в личку.
__________________
Там хорошо, где нас нет: в прошлом нас уже нет, и оно кажется прекрасным

neo77 liked this post
fserges no está en línea   Reply With Quote
Old July 9th, 2018, 12:24 PM   #94
fserges
Never again!
 
fserges's Avatar
 
Join Date: Aug 2009
Location: St.Petersburg
Posts: 4,619
Likes (Received): 2054

На всякий случай обновил скрипт, который отображает даты сдачи объектов. Запускается как обычно, на http://overpass-turbo.eu. Интересующий район Санкт-Петербурга нужно выбрать на карте.

Quote:
[out:json];
(
way["building:year_built"~"^20"] ({{bbox}});
relation["building:year_built"~"^20"] ({{bbox}});
);
out body;
>;
out skel qt;
{{style:
node[building:year_built], area[building:year_built]
{color: grey; fill-color: grey;}
node[building:year_built>2005], area[building:year_built>2005]
{color: black; fill-color: black;}
node[building:year_built=~/201./], area[building:year_built=~/201./]
{color: DarkOrange ; fill-color: DarkOrange ;}
node[building:year_built=2016], area[building:year_built=2016]
{color: red; fill-color: red;}
node[building:year_built=2017], area[building:year_built=2017]
{color: olive; fill-color: olive;}
node[building:year_built=2018], area[building:year_built=2018]
{color: green; fill-color: green;}
}}
Серый - здания, сданные в 2000-2005, чёрный - 2006-2009, оранжевый - 2010-2015, красный - 2016, оливковый - 2017, зелёный - 2018.

Поскольку данные по вводу зданий вносятся только с прошлого года, данные за 2017-2018 наиболее точны, более ранние данные не полны - их отслеживание требует определённых усилий (сайты жилых комплексов с кучей детальной информации "умирают" почти сразу после передачи дольщикам ключей).
__________________
Там хорошо, где нас нет: в прошлом нас уже нет, и оно кажется прекрасным

Igorix, neo77 liked this post
fserges no está en línea   Reply With Quote
Sponsored Links
Advertisement
 


Reply

Tags
map, openstreetmap

Thread Tools

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off



All times are GMT +2. The time now is 07:47 AM.


Powered by vBulletin® Version 3.8.11 Beta 4
Copyright ©2000 - 2019, vBulletin Solutions Inc.
vBulletin Security provided by vBSecurity v2.2.2 (Pro) - vBulletin Mods & Addons Copyright © 2019 DragonByte Technologies Ltd.
Feedback Buttons provided by Advanced Post Thanks / Like (Pro) - vBulletin Mods & Addons Copyright © 2019 DragonByte Technologies Ltd.

SkyscraperCity ☆ In Urbanity We trust ☆ about us