前提・実現したいこと
以下のサイトを参考に、DjangoのAdmin画面に国土数値情報 行政区域データ
を表示させようとしています。
※使用しているデータは東京都平成31年世界測地系データ(N03-190101_13_GML.zip)です。
発生している問題
admin.site.register第2引数にadmin.GeoModelAdminを指定した際は
from django.contrib.gis import admin from world.models import Border # Register your models here. admin.site.register(Border, admin.GeoModelAdmin)
と東京近郊の地図上に行政区域が表示されるのに対して、
第2引数にadmin.OSMGeoAdminを指定した際はちょうど地球の真裏
辺りが表示されます。
from django.contrib.gis import admin from world.models import Border # Register your models here. admin.site.register(Border, admin.OSMGeoAdmin)
試したこと
- migrationの再実行、データインポートの再実行⇒変化なし
補足情報(FW/ツールのバージョンなど)
当方の環境は以下の通りです。
Djangoはhttpd + mod_wsgiデーモンで動作、
pythonは専用の仮想環境を作成しています。
software | version |
---|---|
OS | CentOS Linux release 7.7.1908 (Core) |
Python | Python 3.6.8 |
PostgreSQL | 9.6.17-1PGDG.rhel7 |
PostGIS | 2.5.3-7.rhel7 |
PROJ.4 | 4.8.0-2.rhel7 |
GDAL | 1.11.4-12.rhel7 |
GEOS | 3.5.0-1.rhel7.1 |
Django | 3.0.3 |
Apache | 2.4.6 |
mod-wsgi | 4.7.1 |
今回初めてGeoDjangoおよび、地図データを触っています。
素人考えですが、PROJ.4での座標系の変換処理まわりが正しく動作していないのでは?
と考えております。
似たような事象に遭遇された方おりましたら、解決の取っ掛かりでもご教示いただけると幸いです。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。