使用geodjango的地理定位模型、数据和工具

django-atlas的Python项目详细描述


Django Atlas
==


Geodjango的地理定位模型、数据和工具


django 1.3
2.PostgreSQL 9.1
3。邮政编码:1.5.2
4。sqlite 3.7.9
5。libspacealite3
6。Django Photologue 2.7(叉子由Praekelt在https://github.com/praekelt/Django Photologue上维护)
7.Django类别0.1(请访问https://github.com/praekelt/django类别)
8。Django Tastypie 0.9.11
9.libgeoip1 1.4.8

如果在加载
初始数据时出现数据库编码错误,则说明您的django版本尚未修补。您还可以将sqlite和mysql与djangoalas一起使用,尽管mysql在地理信息系统方面非常缺乏。

在已安装的应用程序中添加以下内容:

1。django.contrib.gis
2.公司django.contrib.admin
3.阿特拉斯
4.摄影
5.类别
6.Tastypie

Geodjango有一些额外的安装要求。它们可以在这里找到:https://docs.djangoproject.com/en/dev/ref/contrib/gis/install/
按照这些说明创建空间数据库。然后将其作为默认数据库添加到数据库字典中。

数据库={
“默认”:{
“引擎”:“django.contrib.gis.db.backends.postgis”,
“名称”:“demo-geo”,
“用户”:“demo”,
“密码”:“demo”,
“主机”:“localhost”,
“端口”:Atlas使用MaxMind的IP地理位置库和数据集。需要包含以下设置才能正常工作:

geoip_path='…/django atlas/atlas/datasets/maxmind/'
geoip_city='geolitecity.dat'
geoip_country='geoipv6.dat'

您还可以添加google maps api密钥设置(请参见下文)。这将使lonlatwidget能够使用google maps选择坐标。

django_atlas={
“google_maps_api_key”:“xxx…”,
}


数据集
——


Django Atlas所需的地理数据可在以下网址下载:https://github.com/downloads/praekelt/django-atlas/data_postgresql.tbz2 for postgresql或https://github.com/downloads/praekelt/django-atlas/data_mysql.tbz2 for mysql。提取data.sql并使用postgresql的“psql-u user-w-d demo-geo<;data.sql”或mysql的“mysql-u user-p-d demo-geo<;data.sql`
加载数据。maxmind的IP地理位置数据集可在http://www.maxmind.com/download/geo ip/database/上找到。maxmind定期更新这些数据集。作者
==


praekelt foundation
----

*rizmari versfeld

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

推荐PyPI第三方库


热门话题
java嗨,我正在尝试运行一个简单的奇偶程序,但它给了我一个错误“预期标识符”   java程序输出问题   使用全新Spring上下文的java启动JUnit测试   oauth获取Java中Microsoft Graph API的令牌   java如何停止声音   for loop Java 8向集合中添加自定义元素的方法?   java如何将数组的第n个值赋给变量   java局部变量在使用前必须初始化,例如实例变量,没有这样的限制,为什么?   macos在Mac上安装和运行Java应用程序   运行jar文件时发生java NoClassDefFoundError   用于映射同一数据库中多个MySQL表的java Hibernate配置文件(.cfg.xml)?   如何使用Java通过代理发送华为推送通知   datetime Java将MessagePack时间戳转换为日期   java如何从读取器返回的字符串中删除unicode空格。readLine()   java返回Ljava的字符串值。lang.对象   如何使用java方法在jsp中打印arraylist   JAVAutil。扫描器java。lang.NumberFormatException与一个只有int的txt文件   java Dijkstra单调路径   键入错误号时发生java错误