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