Как зайти в Даркнет?!
25th January, 01:11
6
0
Как в tkinter из поля ввода Entry получить значение в одну переменную и обновить строку кнопкой, затем получить ещё одно введённое значение и затем сложить их. Ниже пример кода
21st July, 19:00
895
0
Программа, которая создает фейковые сервера в поиске игровых серверов CS 1.6 Steam
21st March, 17:43
948
0
Очень долго работает Update запрос Oracle
27th January, 09:58
914
0
не могу запустить сервер на tomcat HTTP Status 404 – Not Found
21st January, 18:02
906
0
Где можно найти фрилансера для выполнения поступающих задач, на постоянной основе?
2nd December, 09:48
938
0
Разработка мобильной кроссплатформенной военной игры
16th July, 17:57
1724
0
период по дням
25th October, 10:44
3955
0
Пишу скрипты для BAS только на запросах
16th September, 02:42
3720
0
Некорректный скрипт для закрытия блока
14th April, 18:33
4613
0
прокидывать exception в блоках try-catch JAVA
11th March, 21:11
4381
0
Помогите пожалуйста решить задачи
24th November, 23:53
6086
0
Не понимаю почему не открывается детальное описание продукта
11th November, 11:51
4351
0
Нужно решить задачу по программированию на массивы
27th October, 18:01
4396
0
Метода Крамера С++
23rd October, 11:55
4309
0
помогите решить задачу на C++
22nd October, 17:31
4002
0
Помогите решить задачу на python с codeforces
22nd October, 11:11
4492
0
Python с нуля: полное руководство для начинающих
18th June, 13:58
2599
0
Фильтр по коду zip или другим стратегиям поиска данных на основе местоположения
Мой маленький сайт должен объединять список элементов из таблицы, используя местоположение активного пользователя в качестве фильтра. Подумайте Craigslist, где вы ищете "dvd", но результаты не из всех DB, они фильтруются по выбранному вами местоположению. Мой вопрос имеет 2 уровня:
- должен ли я пойти a-la-craigslist и попросить пользователей использовать местоположение на уровне города? Моя проблема с этим заключается в том, что вам нужно создать то, что кажется мне жестко закодированным, сделанным вручную списком местоположений.
- должен ли я пойти a-la-zipCode. Идея просто попросить пользователя ввести его zipcode, а затем объединить все элементы, которые находятся в том же или на определенном расстоянии от его кода zip.
Я, кажется, предпочитаю способ кода zip, поскольку он кажется более элегантным решением, но как на земле можно создать DB из всех кодов zip и реализовать функцию, которая дает код zip 12345, получает все zipcodes на расстоянии 1 мили?
это должно быть довольно распространено "task", поскольку многие сайты имеют потребность, подобную моей, поэтому я надеюсь не изобретать здесь колесо заново.
Получить базу данных кода Zip не проблема. Вы можете попробовать это бесплатно: http://zips.sourceforge.net/
Хотя я не знаю, насколько это актуально, или вы можете использовать один из многих поставщиков. У нас есть годовая подписка на ZipCodeDownload.com , и для возможно $100 мы получаем ежемесячные обновления с последними данными кода Zip в комплекте с Lat/Longs центроида кода zip.
Что касается запросов для всех молний в пределах определенного радиуса, то вам понадобится какая-то пространственная библиотека. Если у вас есть только таблица zips с lats/longs,, вам понадобится механизм, ориентированный на базу данных. SQL Server 2008 имеет встроенную возможность, и существуют библиотеки с открытым исходным кодом и коммерческие библиотеки , которые добавят такие возможности к SQL Server 2005. База данных с открытым исходным кодом PostgreSQL имеет проект PostGIS, который добавляет эту возможность в эту базу данных. Это здесь: http://postgis.refractions.net/
Другие платформы баз данных, вероятно, имеют аналогичные проекты, но это те, о которых я знаю. С помощью одной из этих библиотек на основе DB вы должны иметь возможность напрямую запрашивать любые коды zip (или любые строки любого типа, имеющие lat/long столбцы) в пределах заданного радиуса.
Если вы хотите пойти другим маршрутом, вы можете использовать пространственные инструменты с библиотекой карт. Здесь также есть варианты с открытым исходным кодом, такие как SharpMap и многие другие ( Google может помочь), которые могут использовать бесплатные карты Tiger для Соединенных Штатов в качестве источника данных. Однако этот маршрут несколько сложнее и, возможно, менее эффективен, если все, что вам нужно, - это поиск по радиусу.
Наконец, вы можете захотеть заглянуть в веб-сервис. Это, как вы говорите, является общей потребностью, и я полагаю, что существует любое количество веб-сервисов, на которые вы можете подписаться, которые могут предоставить все коды zip в данном радиусе от предоставленного кода zip. Быстрый поиск в Google обнаружил это: http://www.zip-codes.com/free-zip-code-tools.asp#radius но есть MANY ресурсов, которые необходимо иметь для поиска по этому вопросу.
как на земле не один...] реализовать функцию, которая задала zip код 12345, получает все zipcodes на расстоянии 1 мили?
как на земле не один...] реализовать функцию, которая задала zip код 12345, получает все zipcodes на расстоянии 1 мили?
Вот пример того, как это сделать:
http://www.codeproject.com/KB/cs/zipcodeutil.aspx