これは更新されていないプロジェクトです。これはa bit more up to date forkです。
zipをダウンロードしてdjangoプロジェクト内にshape-engine
というフォルダをコピーすると、すぐに機能するかどうかをすぐに確認できます。
フィオナをインストールします(pip install fiona
)
from .views import export
urlpatterns = urlpatterns + [ url(r'^worldshapes/', export_worldshapes), ]
また、新しいビューのようにshapfileをダウンロードするには、新しいURLを追加します。
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()
ジャンゴ・形状・エンジンが唯一のpythonで動作します2.x. Python 3でこれを使用するには、いくつか変更する必要があります。StringIO
の代わりに
BytesIO
を使用してください