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

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

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

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

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


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

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

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

По этому списку отбирает объекты кандидаты, а затем уже только для них по координатам считает рассояние до центра окружности.
...
Рейтинг: 0 / 0
17.06.2010, 20:54
    #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]