LINUX.ORG.RU

Получить список подсетей по координатам

 ,


1

2

В общем такая вот задача - есть географические координаты, надо выдать список подсетей (или список ip-шников), которые по по этим координатам находятся. Аккуратность не сильно важна, достаточно если городом эта штука не ошибется.

Обычно решают обратную задачу, я знаю, но в данном случае нужно именно так.

Может кто знает в сторону какого инструмента или либы копать?

★★★

Не знаю готового инструмента, на вид задача состоит из двух:
1. Сматчить координаты в название города.
2. Вытащить по городу список подсетей. Это можно сделать по базам MaxMind для которых есть Python биндинги(или тупо грепом по csv файлам)

zolden ★★★★★
()

Спасибо, ребята, за подсказки.

В итоге решил все так - выковырял из csv-шек максмайнда подсети с координатами и радиусом их действия, загнал в postgres с postgis-ом, и теперь одним запросом можно узнать в радиус действия каких сетей попадает данная координата. В общем вышло неплохо и достаточно быстро.

gnunixon ★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.