GeoDjango Tips
Last updated
Last updated
GeoDjango -
GeoDjangoのドキュメントを元にTipsを説明します。
Djangoのデータモデルに、地理空間データの点・線・面・ラスターのフィールド等を拡張してデータ操作します。
GeometryField
PointField
LineStringField
PolygonField
RasterField
データベースのバックエンドとして、PostGIS、MySQL、Oracle, SpatiaLiteをサポートし、 空間演算やデータ変換出力等をします。
django.contrib.gis.db.backends.postgis
django.contrib.gis.db.backends.mysql
django.contrib.gis.db.backends.oracle
django.contrib.gis.db.backends.spatialite
Spatial Lookups
Database functions
マップ表示できるFormやWidgets機能があります。 デフォルトでは、NASAのWMSレイヤーを使用してOpenLayersマップを使用しています。
BaseGeometryWidget
OpenLayersWidget
OSMWidget
GeometryFieldとRasterFieldに対してのクエリーを可能にしています。
データベースに対しての関数を提供されてます。
距離と面積の単位を簡単に表現できるオブジェクトです。
GEOSライブラリ(地理空間情報処理のためのオープンソースライブラリ)のPythonラップAPIです。
GDALライブラリ(ラスタおよびベクトル地理空間データ変換ライブラリ) のPythonラップAPIです。 ベクトル空間データの読み取りと座標変換、ラスタ(画像)データに対するGDALの最小限の機能をサポートしています。
国 - GeoLite2-Country.mmdb.gz
都市 - GeoLite2-City.mmdb.gz
LayerMapping data import utility
空間データをモデルに変換する
OGR Inspection
OGR互換のデータ(シェープファイル等)を検査します
GeoJSON Serializer
GeoJSONのシリアライザー
管理コマンドを提供します
inspectdb
データテーブルのデータをDjangoモデルフォーマットで出力します
ogrinspect
OGR互換のデータ(シェープファイル等)をDjangoモデルフォーマットで出力します
管理画面用に地理空間対応管理クラスを提供します。
GeoModelAdminクラス (OpenLayerベース)
OSMGeoAdminクラス (OpenStreetMapベース)
GeoRSS SimpleまたはW3C Geo標準に従ってフォーマットされたRSS / Atomフィードに位置情報を埋め込むことが出来ます。
KMLSitemapとKMZSitemapが利用できます。
GeoDjango Model API -
GeoDjango Database API -
GeoDjango Forms API -
GIS QuerySet API Reference -
Geographic Database Functions -
Measurement Objects -
GEOS API -
GDAL API -
Geolocation with GeoIP2 -
MaxMindのgeoip2 Pythonライブラリ のラッパーライブラリです。 IPアドレスから国と都市名を取得します。
GeoLite2 Free Downloadable Databases -
GeoDjango Utilities -
GeoDjango Management Commands -
GeoDjango’s admin site -
Geographic Feeds -
GeoRSS Simple -
W3C Geo standards -
Geographic Sitemaps -