GeoDjangoではじめる地理空間情報
  • Introduction
  • はじめに
    • GeoDjangoではじめる地理空間情報
      • 対象読者
      • ライセンス
      • 免責
  • 前準備
    • インストール
      • Pythonのインストール
      • PostgreSQLのインストール
  • はじめての地理空間情報
    • 地理空間情報とは
    • 測地系と座標系
    • 空間データとファイル
    • Geoデータベース
    • Geoライブラリ
    • 背景地図 (ベースマップ)
  • Django
    • Djangoの概要
    • Djangoのインストール
    • Djangonのチュートリアル
  • GeoDjango
    • GeoDjangoの概要
    • GeoDjangoのインストール
    • PostGISへデータインポート
    • GeoDjangoのチュートリアル
    • GeoDjango Tips
    • Django/GeoDjangoレシピ
  • さいごに
    • 参考サイト
    • おわりに
Powered by GitBook
On this page
  • GeoDjango Model API
  • GeoDjango Database API
  • GeoDjango Forms API
  • Widget classes
  • GIS QuerySet API Reference
  • Geographic Database Functions
  • Measurement Objects
  • GEOS API
  • GDAL API
  • Geolocation with GeoIP2
  • 使用データ
  • GeoDjango Utilities
  • GeoDjango Management Commands
  • GeoDjango’s admin site
  • Geographic Feeds
  • Geographic Sitemaps
  1. GeoDjango

GeoDjango Tips

PreviousGeoDjangoのチュートリアルNextDjango/GeoDjangoレシピ

Last updated 6 years ago

GeoDjango -

GeoDjangoのドキュメントを元にTipsを説明します。

GeoDjango Model API

Djangoのデータモデルに、地理空間データの点・線・面・ラスターのフィールド等を拡張してデータ操作します。

  • GeometryField

  • PointField

  • LineStringField

  • PolygonField

  • RasterField

GeoDjango Database API

データベースのバックエンドとして、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

GeoDjango Forms API

マップ表示できるFormやWidgets機能があります。 デフォルトでは、NASAのWMSレイヤーを使用してOpenLayersマップを使用しています。

Widget classes

  • BaseGeometryWidget

  • OpenLayersWidget

  • OSMWidget

GIS QuerySet API Reference

GeometryFieldとRasterFieldに対してのクエリーを可能にしています。

Geographic Database Functions

データベースに対しての関数を提供されてます。

Measurement Objects

距離と面積の単位を簡単に表現できるオブジェクトです。

GEOS API

GEOSライブラリ(地理空間情報処理のためのオープンソースライブラリ)のPythonラップAPIです。

GDAL API

GDALライブラリ(ラスタおよびベクトル地理空間データ変換ライブラリ) のPythonラップAPIです。 ベクトル空間データの読み取りと座標変換、ラスタ(画像)データに対するGDALの最小限の機能をサポートしています。

Geolocation with GeoIP2

使用データ

  • 国 - GeoLite2-Country.mmdb.gz

  • 都市 - GeoLite2-City.mmdb.gz

GeoDjango Utilities

  • LayerMapping data import utility

    • 空間データをモデルに変換する

  • OGR Inspection

    • OGR互換のデータ(シェープファイル等)を検査します

  • GeoJSON Serializer

    • GeoJSONのシリアライザー

GeoDjango Management Commands

管理コマンドを提供します

  • inspectdb

    • データテーブルのデータをDjangoモデルフォーマットで出力します

  • ogrinspect

    • OGR互換のデータ(シェープファイル等)をDjangoモデルフォーマットで出力します

GeoDjango’s admin site

管理画面用に地理空間対応管理クラスを提供します。

  • GeoModelAdminクラス (OpenLayerベース)

  • OSMGeoAdminクラス (OpenStreetMapベース)

Geographic Feeds

GeoRSS SimpleまたはW3C Geo標準に従ってフォーマットされたRSS / Atomフィードに位置情報を埋め込むことが出来ます。

Geographic Sitemaps

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 -

https://docs.djangoproject.com/en/2.0/ref/contrib/gis/model-api/
https://docs.djangoproject.com/en/2.0/ref/contrib/gis/db-api/
https://docs.djangoproject.com/en/2.0/ref/contrib/gis/forms-api/#module-django.contrib.gis.forms
https://docs.djangoproject.com/en/2.0/ref/contrib/gis/geoquerysets/
https://docs.djangoproject.com/en/2.0/ref/contrib/gis/functions/
https://docs.djangoproject.com/en/2.0/ref/contrib/gis/measure/
https://docs.djangoproject.com/en/2.0/ref/contrib/gis/geos/
https://docs.djangoproject.com/en/2.0/ref/contrib/gis/gdal/
https://docs.djangoproject.com/en/2.0/ref/contrib/gis/geoip2/
https://geoip2.readthedocs.io/en/latest/
https://dev.maxmind.com/geoip/geoip2/geolite2/
https://docs.djangoproject.com/en/2.0/ref/contrib/gis/utils/
https://docs.djangoproject.com/en/2.0/ref/contrib/gis/commands/
https://docs.djangoproject.com/en/2.0/ref/contrib/gis/admin/
https://docs.djangoproject.com/en/2.0/ref/contrib/gis/feeds/
http://www.georss.org/simple.html
https://www.w3.org/2003/01/geo/
https://docs.djangoproject.com/en/2.0/ref/contrib/gis/sitemaps/
https://docs.djangoproject.com/en/2.0/ref/contrib/gis/