Московское жилье в шаговой доступности от…
Поиски и сравнения места для жительства включают в себя оценку окрестностей вокруг. А можно пойти с обратной стороны и присмотреть дома где все нужное вам по соседству.
Кадый день вы совершаете почти одни и те же действия — просыпаетесь, чистите зубы, завтракаете, кто-то из вас отводит детей в садик или начальную школу, потом вы идете на работу, возвращаясь с работы вы идете на спортивную тренировку, заходите в магазин или в пункт выдачи заказов и возвращаетесь домой. На выходных идете в парк или в торговый центр на шоппинг, возможно в театр или ночной клуб
Моя программа расчитала миллионы пешеходных дистанций от жилых зданий Москвы недалеко от метро и я опубликовал их на Github в виде поисковика жилья для гиков. Про который я рассказал уже здесь.
Если интересуют технические подробности про обработку данных, можете почитать мои статьи здесь «Где в Москве жить «неплохо», «Где 15 минут пешком от дома до метро в Москве», «Жилье в 500 м от сетевых продуктовых магазинов в Москве.».
Источник геоданных — OpenStreetMap позволяющий любому пользователю редактировать данные, поэтому если вдруг там не обнаружили ваш любимый магазин, школу, площадку для выгула собак или вдруг жилое здание на карте в реальности является зданием магазина… Читайте документацию, хорошо подумайте о правильности ваших правок и только после этого редактируйте данные. Не относитесь просто как потребитель — улучшайте, как вы возможно уже делали в Народных картах от Яндекс. Главное отличие от Народных карт — эти данные вы можете скачивать и анализировать, в этом главная ценность которую дарит проект OSM.
В этой статье я приведу полезные запросы для поиска места жительства.
Синтаксис предикатов для поиска в официальной документации duckdb. В запросе доступны следующие колонки:
Column | Type |
---------------+-----------------+
distance | smallint |
categories | category[] |
name | text |
amenity | text |
leisure | text |
shop | text |
healthcare | text |
tourism | text |
historic | text |
sport | text[] |
education | text |
religion | text |
office | text |
brand | text |
network | text |
operator | text |
Метро
Дома в 500 м от входов в МЦК:
network='МЦК' and 'transport'=any(categories) and distance <= 500
Дома в 500 м от входов в метро:
network='Московский метрополитен' and 'transport'=any(categories) and distance <= 500
Если вам нужено найти дома у метро или МЦК в 15 минутах ходьбы:
(network='МЦК' or network='Московский метрополитен') and 'transport'=any(categories) and distance <= 1250
Магазины
Жилье в 1.5 км от Ашана или Атак:
distance <= 1500 and (shop='supermarket' or shop='convenience') and brand in ('Ашан','Ашан Сити','Атак')
Пятёрочка, ВкусВилл, Дикси, Магнит, Магнолия, Перекрёсток в 500 м:
distance <= 1500 and (shop='supermarket' or shop='convenience') and brand in ('Пятёрочка','ВкусВилл','Дикси','Магнит','Магнолия','Перекрёсток')
Торговый центр в 1.5 км от жилья:
distance <= 1500 and shop='mall'
Дети и учеба
Детский садик у дома:
distance <= 500 and amenity='kindergarten'
Школа рядом:
distance <= 1500 and amenity='school'
Коледж недалеко:
distance <= 1500 and amenity='college'
ВУЗ на районе:
distance <= 1500 and amenity='university'
Кафе, рестораны и точка
Кафе
distance <= 1500 and amenity='cafe'
Рестораны:
distance <= 1500 and amenity='restairant'
Фастфуд:
distance <= 1500 and amenity='fast_food'
Медицина
Аптека поблизости:
distance <= 500 and amenity='pharmacy'
Поликлиника:
distance <= 1500 and amenity='clinic'
Больница:
distance <= 1500 and amenity='hospital'
Стоматолог рядом:
distance <= 1500 and amenity='dentist'
Религия
Место где проводят службы:
distance <= 1500 and
amenity='place_of_worship'
Мечеть рядом:
distance <= 1500 and
amenity='place_of_worship' and
religion='muslim'Можно указать другие конфессии поблизости, например:
distance <= 1500 and
amenity='place_of_worship' and religion='christian'
или religion='buddhist' religion='jewish' religion='hindu'
Места для прогулок
Парки и сады:
distance <= 1500 and leisure='park' or leisure='garden'
Либо если вам все равно что на открытом воздухе:
distance <= 1500 and 'outdoor'=any(categories)
Спасибо
Надеюсь что поисковик вам пригодится https://igor-suhorukov.github.io/