Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
07.06.2010, 13:44
|
|||
---|---|---|---|
|
|||
Населенные пункты в радиусе... |
|||
#18+
Где/как/с чего можно начать поиск инфы? Нужна реализация поиска населенных пунктов в радиусе от данного населенного пункта. Примеры: Все населенные пункты в радиусе 200км от Москвы Все населенные пункты в радиусе 50км от Новгорода. и т.п. Во всем населенным пунктам России включая различные деревни и поселки. Можно это как-то реализовать? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
07.06.2010, 13:47
|
|||
---|---|---|---|
|
|||
Населенные пункты в радиусе... |
|||
#18+
Для начала где-то раздобыть географические координаты населенных пунктов. Потом - сферическая геометрия. 1градус около 111км (школьные воспоминания, могу врать). ... |
|||
:
Нравится:
Не нравится:
|
|||
|
07.06.2010, 14:07
|
|||
---|---|---|---|
|
|||
Населенные пункты в радиусе... |
|||
#18+
Думаете где-то есть координаты Российских деревень? Даже если и есть, то как там распознать? Ведь их названия оооочень сильно дублируются? Если бы это касалось только крупных городов - то вопросов бы не было. Может быть есть какой сервис? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
07.06.2010, 14:52
|
|||
---|---|---|---|
|
|||
Населенные пункты в радиусе... |
|||
#18+
Навигаторы в России, однако, работают. Раздобыть эту информацию - согласен, проблема. Как решить поставленную задачу без нее - не знаю. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
07.06.2010, 15:02
|
|||
---|---|---|---|
|
|||
Населенные пункты в радиусе... |
|||
#18+
Спасибо. Суть ясна. Да, инфа где-то есть, яндекс мап ее вроде как может показать через API. Но мою задачу это похоже не поможет решить, т.к. надо вытащить записи в диапазоне. В общем все упирается в поиск базы координат... ... |
|||
:
Нравится:
Не нравится:
|
|||
|
07.06.2010, 16:09
|
|||
---|---|---|---|
Населенные пункты в радиусе... |
|||
#18+
Посмотрите на гугловый API карт. По крайней мере, на некоторых гугловых сервисах точно можно задавать круг по координатам центра и радиусу. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
17.06.2010, 11:38
|
|||
---|---|---|---|
Населенные пункты в радиусе... |
|||
#18+
of80Где/как/с чего можно начать поиск инфы? Нужна реализация поиска населенных пунктов в радиусе от данного населенного пункта. Примеры: Все населенные пункты в радиусе 200км от Москвы Все населенные пункты в радиусе 50км от Новгорода. и т.п. Во всем населенным пунктам России включая различные деревни и поселки. Можно это как-то реализовать? ну я на Google Earth Pro черчу круг нужного радиуса смотрю ... |
|||
:
Нравится:
Не нравится:
|
|||
|
17.06.2010, 16:11
|
|||
---|---|---|---|
Населенные пункты в радиусе... |
|||
#18+
Ищи Spatial database. Можно от оракла. У меня даже книжка на русском есть по пространственным БД. Вкратце суть в том, что карта разбивается на последовательно пронумерованные квадраты. Квадраты должны быть не очень большими и не очень маленькими. Объекту на карте присваивается номер квадата, в котором лежат его координаты. Поиск "в радиусе" сначала создаёт список квадратов, принадлежащих окружности (точнее квадрату, в который эта окружность вписана). По этому списку отбирает объекты кандидаты, а затем уже только для них по координатам считает рассояние до центра окружности. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
17.06.2010, 20:54
|
|||
---|---|---|---|
Населенные пункты в радиусе... |
|||
#18+
вот так в MS SQL 2008 Код: plaintext 1. 2. 3.
... |
|||
:
Нравится:
Не нравится:
|
|||
|
|
start [/forum/topic.php?fid=33&mobile=1&tid=1548275]: |
0ms |
get settings: |
8ms |
get forum list: |
12ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
80ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
43ms |
get tp. blocked users: |
1ms |
others: | 313ms |
total: | 478ms |
0 / 0 |