0

Я работаю с рельсами, геокодером и gmap4rails. Попытка выяснить, как показать границы района прихода в Великобритании. Найдено mapit - Mapit by mySociaty. Было бы замечательно, если бы кто-нибудь мог предложить или указать мне в направлении создания подобных функций в рельсах. Меня особенно интересуют такие функции, как «Прикосновение к этой области», как показано на сайте mapit.mysociety.org.Rails Geocoder MapIt альтернативы функциональности

Карты Google также показывают границы области, например. google map example Показывает границы для области «Roath». есть в любом случае получить данные из Google? Я также проверил множество адресов с геокодером, глядя в google. Пробовал в Geocode по адресу Administrative_area_level_1 2 и 3, а также по локальности или подболоченности. Результаты были очень ненадежными. Пробовал по крайней мере 20 адресов из города Бирмигама - только некоторые из них вернули административный_аре_1у1е1,2,3 или местность или сублокальность, и большую часть времени это были неправильные данные.

Еще один веб-сайт, который является своего рода районом, показывающим районы в городе, является www.streetlife.com. Я думаю, что он работает только для пользователей из Великобритании. в основном он берет почтовый индекс от пользователя, а затем на своей карте они показывают пользователям район и другой округ вокруг него, что довольно круто :) Кто-нибудь знает, как это работает? или как получить что-то подобное, работающее в рельсах?

Мне бы очень хотелось обсудить эту тему более подробно и найти лучшие ответы на нее.

ответ

0

This question at gis.stackexchange, вероятно, будет полезен вам, если вы хотите использовать рельсы. «Трогательная» функция в основном является PostGIS-запросом, поэтому вы могли бы построить поверх всего, что позволяло вам делать SQL-запросы в базе данных PostgreSQL - GeoDjango (на котором построена MapIt) делает это приятным, но вы, безусловно, можете добиться того же в рельсах с работой.

Вы не сможете получить те границы, которые вы видите на Картах Google, я считаю, поскольку они являются собственностью.

Geocoding отдельная тема - вы можете захотеть взглянуть на вещи, как OpenStreetMap-х Nominatim (MapQuest есть версия) или GeoNames, которые могли бы поставить набор данных можно использовать с геокодером - Картографическое также публиковать GB datasets, что может быть полезной ,