Форум программистов, компьютерный форум, киберфорум
Python: API, боты
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
2 / 2 / 0
Регистрация: 08.03.2021
Сообщений: 173

osmnx

12.10.2022, 11:09. Показов 1120. Ответов 2

Студворк — интернет-сервис помощи студентам
Здравствуйте.Имеется код,который выводит границу города.Но когда хочу обратиться к лесу(Кучинский лес) и показать его границы,ничего не получается.Насколько я понимаю,всё дело в том,что boundary надо указать не administrative,а что то другое,но вот что именно понять не могу.Заранее спасибо
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
import geopandas as gpd
import folium
import osmnx as ox
 
 
 
 
def visualize_polygons(geometry):
    lats, lons = get_lat_lon(geometry)
    m = folium.Map(location=[sum(lats) / len(lats), sum(lons) / len(lons)], zoom_start=12, tiles='cartodbpositron')
    overlay = gpd.GeoSeries(geometry).to_json()
    folium.GeoJson(overlay, name='boundary').add_to(m)
 
# Добавим ПЧ5 на карту
    folium.Marker(location=[55.740441, 37.966298],
                  popup='<b>улица Керамическая, д. 1а</b>',
                  tooltip='ПЧ-5',
                  icon=folium.Icon(color="green")).add_to(m)  # подкрасили метку на карте
 
    m.save('Geo.html')
 
 
# выводим центроиды полигонов
def get_lat_lon(geometry):
    lon = geometry.apply(lambda x: x.x if x.type == 'Point' else x.centroid.x)
    lat = geometry.apply(lambda x: x.y if x.type == 'Point' else x.centroid.y)
    return lat, lon
 
 
# выгрузим границы Балашихи из OSM
cities = ['Балашиха']
polygon_krd = ox.geometries_from_place(cities, {'boundary': 'administrative'}).reset_index()
polygon_krd = polygon_krd[(polygon_krd['name'] =='городской округ Балашиха')]#Кучинский лес
 
 
 
# посмотрим что получилось
visualize_polygons(polygon_krd['geometry'])
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
12.10.2022, 11:09
Ответы с готовыми решениями:

osmnx
Здравствуйте.Работаю с картами в Python.Проблема такая-не показывается маркер на карте,хотя координаты подходящие import networkx as...

Osmnx+Pycharm
Здравствуйте!Есть кто работал с OSMNX?

Anaconda+Osmnx+Pycharm
Доброе утро.Ошибка-не найдет модуль osmnx. Мои шаги до этой ошибки- Установка Anaconda(галочку PATH ПОСТАВИЛ) В anaconda promt...

2
113 / 115 / 19
Регистрация: 03.06.2022
Сообщений: 756
12.10.2022, 11:53
На странице
https://stackoverflow.com/ques... ring-match
написано
tags = {"name": 'Pizza'} # This will work if you changed the value to 'Pizza Hut'
gdf = ox.geometries_from_place(place, tags)

попробуйте вынести переменную в tags
tags = {"boundary": 'administrative'}
polygon_krd = ox.geometries_from_place(cities, tags).reset_index()
0
2 / 2 / 0
Регистрация: 08.03.2021
Сообщений: 173
12.10.2022, 12:03  [ТС]
Разобрался-кому вдруг пригодится-заходите на https://www.openstreetmap.org/... on=38.0187 и там необходимую информацию смотрите
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
12.10.2022, 12:03
Помогаю со студенческими работами здесь

Установка библиотеки osmnx
Пытаюсь в проект на Pycharm подключить библиотеку osmnx. При pip install --user osmnx ошибок вроде никаких не выдает, а при запуске File...

Как посчитать площадь здания из OSM? OSMnx
Есть ли библиотеки или готовые решения по данной теме? От OSM получаю полигон здания. В инете нашёл только один способ расчёта, да и он с...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
Программная установка даты и запрет ее изменения
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: при создании документов установить период списания автоматически. . .
Вывод данных в справочнике через динамический список
Maks 01.04.2026
Реализация из решения ниже выполнена на примере нетипового справочника "Спецтехника" разработанного в конфигурации КА2. Задача: вывести данные из ТЧ нетипового документа. . .
Функция заполнения текстового поля в реквизите формы документа
Maks 01.04.2026
Алгоритм из решения ниже реализован на нетиповом документе "ВыдачаОборудованияНаСпецтехнику" разработанного в конфигурации КА2, в дополнении к предыдущему решению. На форме документа создается. . .
К слову об оптимизации
kumehtar 01.04.2026
Вспоминаю начало 2000-х, университет, когда я писал на Delphi. Тогда среди программистов на форумах активно обсуждали аккуратную работу с памятью: нужно было следить за переменными, вовремя. . .
Идея фильтра интернета (сервер = слой+фильтр).
Hrethgir 31.03.2026
Суть идеи заключается в том, чтобы запустить свой сервер, о чём я если честно мечтал давно и давно приобрёл книгу как это сделать. Но не было причин его запускать. Очумелые учёные напечатали на. . .
Модель здравосоХранения 6. ESG-повестка и устойчивое развитие; углублённый анализ кадрового бренда
anaschu 31.03.2026
В прикрепленном документе раздумья о том, как можно поменять модель в будущем
10 пpимет, которые всегда сбываются
Maks 31.03.2026
1. Чтобы, наконец, пришла маршрутка, надо закурить. Если сигарета последняя, маршрутка придет еще до второй затяжки даже вопреки расписанию. 2. Нaдоели зима и снег? Не надо переезжать. Достаточно. . .
Перемещение выделенных строк ТЧ из одного документа в другой
Maks 31.03.2026
Реализация из решения ниже выполнена на примере нетипового документа "ВыдачаОборудованияНаСпецтехнику" с единственной табличной частью "ОборудованиеИКомплектующие" разработанного в конфигурации КА2. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru