Skip to content

mm-git/DEM2JSON

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DEM2JSON

概要

Javascriptで緯度経度から標高を取得するスクリプト用の標高デー タを作成するプログラム

説明

このツールはJavascriptで利用できる標高データを作成します。標 高データは"DEM (Digital Elevation Model)"と呼ばれる標高データ から作成します。フリーのDEMは2つほど存在します。1つはGTOPO30 と呼ばれるものですが、品質があまりよくありません。もう一つは ASTERと呼ばれるもので品質は高いです。これらのデータの入手 方法についてはここでは述べませんので、詳細は各サイトを参照し てください。 作成された標高データはJSON形式でJavascriptから利用することが できます。 ソースにはコンバータとJavascript用のjsファイルが含まれます。

ビルド方法

MinGW上のgccでコンパイルできていることを確認しています。 その他の環境については未確認です。 ビルドにはzlibboostminizipライブラリが必要です。

フォルダ構造:

DEM2JSON/
    minizip/
        ioapi.c
        ioapi.h
        unzip.c
        unzip.h
    src/
        AltitudeMatrix.cpp
        AltitudeMatrix.h
        CommandLine.cpp
        CommandLine.h
        CommonInclude.h
        DEM2JSON.cpp
        DEMMatrix.cpp
        DEMMatrix.h
        GeoTiffReader.cpp
        GeoTiffReader.h
        Matrix.h
    .cproject
    .project

Eclipse CDTでプロジェクトファイルを開いてビルドします。

コンバート方法

作成されたオブジェクトのコマンドパラメータは下記の通りです。 DEM2JSON -D path/to/ASTER -J path/to/JSON [-S]

*options
    -D  path  : ASTER データのパス。ASTERのzipファイルの入ったパスです。このパスのファイルを全て変換します。
    -J  path  : コンバートしたJSONデータの出力パスです。
    -S  n     : 作成する標高データをガウシアンフィルタでスムーシングするかを指定します。
                フィルタを実行する回数をnで指定します。
    -C  r     : 作成する標高データを離散コサイン変換でスムーシングするかを指定します。
           カットする半径をrで指定します。

標高データの利用方法

jsファイル準備中です。

LICENSE

このスクリプトはMITライセンスとします。 LICENSE ファイル参照。

連絡先など

[email :] mmgithub@gmail.com [web :] http://world-route.sakura.ne.jp/

About

GDEM to json converter

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors