一个django应用程序,可以让你加载军械测量数据并使用它来查找地点。

django-os-geocoder的Python项目详细描述


这是一个django应用程序,允许您加载军械测量数据并使用它来查找位置。

军械测量局的Places列表存储在空间数据库中,并提供url按名称查询它们并返回包含匹配位置的json响应。用于自动完成输入的城镇、城市或道路名称。

此外,这些位置由一系列边界框过滤,以便仅返回所提供框中的位置。

先决条件

安装

  1. 在settings.py中将geocoder添加到INSTALLED_APPS列表中
  2. 将geocoder ajax url导入到项目的url.py中
  3. GEOCODER_BOUNDING_BOXES设置为包含一个或多个边框
  4. 运行python manage.py syncdb
  5. 如有必要,请重新启动Web服务器。

数据

http://www.ordnancesurvey.co.uk/oswebsite/products/os-opendata.html

军械测量局在公开许可证下提供大量数据集。有关详细信息,请参阅上面的url。这个应用程序使用操作系统定位器和1:50K地名索引。

导入数据

  • 从军械测量网站下载数据。
  • settings.py中设置GEOCODER_BOUNDING_BOXES项。
  • 使用导入管理命令之一导入数据,数据文件的路径是唯一的参数。

许可

无论您在何处使用操作系统中的数据,都应显示以下文本:

>;包含军械测量数据©皇家版权和数据库权利2013

有关详细信息,请参阅操作系统opendata授权:http://www.ordnancesurvey.co.uk/oswebsite/opendata/licensing.html

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
Java调用外部进程exe   java跨源请求阻止Spring REST服务+AJAX   运行Eclipse创建的JAR时未显示java图像   带有自定义适配器的TimerTask期间的java更新列表视图   Java Netbeans 7.01中的swing注册表单空指针异常   java如何向所有HttpClient请求方法添加参数?   为什么在将json映射到JavaBean的过程中,Spring MVC将参数[“”]转换为[null]?   创建名为“messageDispatcher”的bean时发生java错误   java Apache骆驼线程JDBC   java Spring引导请求添加bean,即使存在   java如何以正确的方式编写单例?   JavaSpringBoot试图使用@JsonTest注释在测试中创建mongo存储库   java Android将gmt时间转换为可读日期   java“Serializable无法解析为类型”   spring我可以在Java注释中使用ScopedProxy模式时访问JobExecutionContext吗   java slf4j apache tomcat eclipse   通过HashMap的java循环   java无法在两个活动之间更改TextView?