powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Разработка информационных систем [игнор отключен] [закрыт для гостей] / Населенные пункты в радиусе...
9 сообщений из 9, страница 1 из 1
Населенные пункты в радиусе...
    #36673034
of80
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Где/как/с чего можно начать поиск инфы?
Нужна реализация поиска населенных пунктов в радиусе от данного населенного пункта.
Примеры:
Все населенные пункты в радиусе 200км от Москвы
Все населенные пункты в радиусе 50км от Новгорода.
и т.п.

Во всем населенным пунктам России включая различные деревни и поселки.
Можно это как-то реализовать?
...
Рейтинг: 0 / 0
Населенные пункты в радиусе...
    #36673053
Фотография Программист-Любитель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Для начала где-то раздобыть географические координаты населенных пунктов. Потом - сферическая геометрия. 1градус около 111км (школьные воспоминания, могу врать).
...
Рейтинг: 0 / 0
Населенные пункты в радиусе...
    #36673108
of80
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Думаете где-то есть координаты Российских деревень?
Даже если и есть, то как там распознать? Ведь их названия оооочень сильно дублируются?
Если бы это касалось только крупных городов - то вопросов бы не было.
Может быть есть какой сервис?
...
Рейтинг: 0 / 0
Населенные пункты в радиусе...
    #36673266
Фотография Программист-Любитель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Навигаторы в России, однако, работают. Раздобыть эту информацию - согласен, проблема. Как решить поставленную задачу без нее - не знаю.
...
Рейтинг: 0 / 0
Населенные пункты в радиусе...
    #36673303
of80
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо.
Суть ясна.
Да, инфа где-то есть, яндекс мап ее вроде как может показать через API.

Но мою задачу это похоже не поможет решить, т.к. надо вытащить записи в диапазоне.

В общем все упирается в поиск базы координат...
...
Рейтинг: 0 / 0
Населенные пункты в радиусе...
    #36673593
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Посмотрите на гугловый API карт. По крайней мере, на некоторых гугловых сервисах точно можно задавать круг по координатам центра и радиусу.
...
Рейтинг: 0 / 0
Населенные пункты в радиусе...
    #36691859
DimAAA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
of80Где/как/с чего можно начать поиск инфы?
Нужна реализация поиска населенных пунктов в радиусе от данного населенного пункта.
Примеры:
Все населенные пункты в радиусе 200км от Москвы
Все населенные пункты в радиусе 50км от Новгорода.
и т.п.

Во всем населенным пунктам России включая различные деревни и поселки.
Можно это как-то реализовать?


ну я на Google Earth Pro черчу круг нужного радиуса смотрю
...
Рейтинг: 0 / 0
Населенные пункты в радиусе...
    #36692791
mcureenab
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ищи Spatial database. Можно от оракла. У меня даже книжка на русском есть по пространственным БД.

Вкратце суть в том, что карта разбивается на последовательно пронумерованные квадраты. Квадраты должны быть не очень большими и не очень маленькими.
Объекту на карте присваивается номер квадата, в котором лежат его координаты.

Поиск "в радиусе" сначала создаёт список квадратов, принадлежащих окружности (точнее квадрату, в который эта окружность вписана).

По этому списку отбирает объекты кандидаты, а затем уже только для них по координатам считает рассояние до центра окружности.
...
Рейтинг: 0 / 0
Населенные пункты в радиусе...
    #36693556
belugin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вот так в MS SQL 2008

Код: plaintext
1.
2.
3.
SELECT SUM(location.STArea())
FROM Parks
WHERE location.STDistance(@microsoft) <  1 . 0 
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / Разработка информационных систем [игнор отключен] [закрыт для гостей] / Населенные пункты в радиусе...
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]