Skip to content

dayjournal/geodjango-starter

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

geodjango-starter

README01

Start GeoDjango easily.


Usage

README04


Install database

PostgreSQL and PostGIS


Install package

poetry install

List of package

poetry show

/app/config/settings.py

Database settings

DATABASES = {
    'default': {
        'ENGINE': 'django.contrib.gis.db.backends.postgis',
        'NAME': 'sampledb',
        'USER': 'postgres',
        'HOST': 'localhost',
        'PORT': '3306',
        'PASSWORD': '',
    }
}

Migration

poetry run ./app/manage.py migrate

014


/app/api/load_points.py
/app/api/load_lines.py
/app/api/load_polygons.py

File path setting of import data

# ファイルパス (GeoJSONのパスを指定)
geojson_file = '/Users/ユーザー/app/db/geojson/point_osm.geojson'

# ファイルパス (GeoJSONのパスを指定)
geojson_file = '/Users/ユーザー/app/db/geojson/line_osm.geojson'

# ファイルパス (GeoJSONのパスを指定)
geojson_file = '/Users/ユーザー/app/db/geojson/polygon_osm.geojson'

Data import

poetry run ./app/manage.py shell
from api import load_points
load_points.run()

from api import load_lines
load_lines.run()

from api import load_polygons
load_polygons.run()

exit()

Confirm import data

015


Simple server start

poetry run ./app/manage.py runserver

Points data

http://127.0.0.1:8000/api/points/100/

016


Lines data

http://127.0.0.1:8000/api/lines/100/

017


Polygons data

http://127.0.0.1:8000/api/polygons/100/

018




License

MIT

Copyright (c) 2020 Yasunori Kirimoto




Japanese


GeoDjango スターター

README01

GeoDjangoを手軽に始める


使用方法

README04


データベースインストール

PostgreSQL and PostGIS


パッケージインストール

poetry install

パッケージリスト

poetry show

/app/config/settings.py

データベースの設定

DATABASES = {
    'default': {
        'ENGINE': 'django.contrib.gis.db.backends.postgis',
        'NAME': 'sampledb',
        'USER': 'postgres',
        'HOST': 'localhost',
        'PORT': '3306',
        'PASSWORD': '',
    }
}

マイグレーション実行

poetry run ./app/manage.py migrate

014


/app/api/load_points.py
/app/api/load_lines.py
/app/api/load_polygons.py

インポートデータのファイルパス設定

# ファイルパス (GeoJSONのパスを指定)
geojson_file = '/Users/ユーザー/app/db/geojson/point_osm.geojson'

# ファイルパス (GeoJSONのパスを指定)
geojson_file = '/Users/ユーザー/app/db/geojson/line_osm.geojson'

# ファイルパス (GeoJSONのパスを指定)
geojson_file = '/Users/ユーザー/app/db/geojson/polygon_osm.geojson'

データインポート

poetry run ./app/manage.py shell
from api import load_points
load_points.run()

from api import load_lines
load_lines.run()

from api import load_polygons
load_polygons.run()

exit()

インポートデータ確認

015


簡易サーバー起動

poetry run ./app/manage.py runserver

ポイントデータ表示

http://127.0.0.1:8000/api/points/100/

016


ラインデータ表示

http://127.0.0.1:8000/api/lines/100/

017


ポリゴンデータ表示

http://127.0.0.1:8000/api/polygons/100/

018




ライセンス

MIT

Copyright (c) 2020 Yasunori Kirimoto


About

Start GeoDjango easily.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages