1
我是django和python中的新成員。Django將數據從postGre導出到shape文件
我試着用https://bitbucket.org/springmeyer/django-shapes/src 將數據庫數據導出到shapefile中,並且出現了分段錯誤。無論如何,只有使用django GeoDjango才能完成這項工作?
我是django和python中的新成員。Django將數據從postGre導出到shape文件
我試着用https://bitbucket.org/springmeyer/django-shapes/src 將數據庫數據導出到shapefile中,並且出現了分段錯誤。無論如何,只有使用django GeoDjango才能完成這項工作?
這是一個未更新的項目。您可以檢查這a bit more up to date fork。
要快速檢查它是否適用於您,請下載zip並將shape-engine
文件夾複製到您的django項目中。
安裝菲奧娜(pip install fiona
)
添加一個新的URL下載shapfile像
from .views import export
urlpatterns = urlpatterns + [ url(r'^worldshapes/', export_worldshapes), ]
和一個新的觀點:
from shape_engine.shape_responder import ShpResponder
def export(request):
from .models import WorldBorders
w = WorldBorders.objects.all()
shp_response = ShpResponder(w)
shp_response.file_name = 'World Borders'
return shp_response()
Django的形狀引擎只能在蟒蛇2.x版本在python 3中應該做一些改變來處理它。基本上,使用BytesIO
而不是StringIO