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
  • GISライブラリ
  • 代表的な地図表示のJavaScriptライブラリ
  • OpenLayers
  • Leaflet.js
  1. はじめての地理空間情報

Geoライブラリ

PreviousGeoデータベースNext背景地図 (ベースマップ)

Last updated 6 years ago

GISライブラリ

  • GEOS (Geometry Engine, Open Source)

    • 地理空間情報処理のためのオープンソースライブラリで、OSGeo財団が支援している

    • 幾何演算ライブラリ

  • GDAL(Geospatial Data Abstraction Library)

    • OSGeo財団が提供しているGISラスターデータフォーマット用ライブラリ

    • ラスタおよびベクトル地理空間データ変換ライブラリ

  • PROJ4 (Cartographic Projections Library)

    • 一般的な座標変換ソフトウェア

    • 投影変換ライブラリ

* OSGeo財団 (The Open Source Geospatial Foundation) * https://www.osgeo.jp/地理技術及び地理データの共有化を推進する非営利の非政府

代表的な地図表示のJavaScriptライブラリ

地図表示するためのJavaScriptのオープンソースライブラリとして「OpenLayers」と「Leaflet.js」が代表的である。 Google Maps JavaScript APIも地図表示するためのJavaScriptのライブラリである。

OpenLayers

  • OSGeo財団のプロジェクトとなっている。GISとしての機能は豊富であるがGISの知識が多少必要であるが細かい設定が出来る

      • 安定している

      • サンプル等は豊富

      • 新しいバージョンのリリースはない

      • OpenLayers2の後継バージョン。2との互換性はない

      • 新規機能はこちらに

      • OpenLayers2より多少複雑である

Leaflet.js

  • GISの知識のない開発者でも容易にタイルベースのWeb地図を表示できる

  • Web開発の経験があると理解しやすいくシンプルに使える

  • プラグインが充実している

参考:その他のJavaScript例

OpenLayers2

OpenLayers3

D3.js -

Cesium -

deck.gl -

turf.js -

mapbox.js -

http://trac.osgeo.org/geos/
http://www.gdal.org/
http://proj4.org/
http://openlayers.org/two/
https://openlayers.org/
https://leafletjs.com/
https://d3js.org/
https://cesiumjs.org/
http://uber.github.io/deck.gl/
http://turfjs.org/
https://www.mapbox.com/mapbox.js/api/