===== AiGIS ===== {{:aigis:main_itokawa_with_multiview.png?400|}} {{:aigis:main_aigis_demo_Ryugu_small.gif?400|}} ==== Overview ==== AiGISは小惑星などの不規則な形状を持つ天体の探査データを解析するために開発された三次元地理情報システム(3D-GIS)です.天体の形状をポリゴンモデルで表現し,天体表面の地理情報を各ポリゴンに割り当てたIDで管理することができます.AiGISは天体の形状,地理情報,地図画像を可視化した上で,画面上で自由に操作することができます. ===== ダウンロード ===== ==== 最新版 ====
#Data Name (Appeared on the Map data list)
Elevation
#Unit (or description)
[m]
#The Number of Polygons
49152
#Polygon_ID Value (Tab and Space is allowed as delimiter)
1 -3.451888084411621
#Continue for all polygones
2 -3.431725025177002
3 -3.906290054321289
4 -4.018442153930664
5 -4.496425151824951
=== Notes on Map data ===
* No duplicated Data Name is allowed for map data for a model
* Hyphen '-' can be used when no value is available on a certain polygon
* A line starting '#' is treated as comments in Map data, Graph map data, and Shape models
==== Graph map data ====
Sample: nirs_spcmap_051116.txt (NIRS Spectra)
#Name of Map data that the graph map data is associated
NIRS_COUNT
#Unit (or description) for the X-axis
reflectance[-]
#Unit (or description) for the Y-axis
wavelength[nm]
#The Number of Polygons
49152
#_ Values for the X-axis (1st column should be '_') ...
_ 2247.88 2224.32 2200.76 2177.20 ...
#Polygon_ID Values for the X-axis ...
1 0.000000 0.000000 0.000000 0.000000 ...
#Continue for all polygones ...
2 0.000000 0.000000 0.000000 0.000000 ...
=== Notes on Graph Map data ===
* Lines starting '#' are treated as comments in Graph map data, Map data, and Shape models
===== Data set structure =====
Minimum contents of the data set directory for AiGIS are as follows:
* **AiGIS_setting.txt**
* **Shapemodel** directory
* **MapData** directory
* **MapDataHigh** directory
The Shapemodel directory is usually used to place shape models and gird data, but they can be placed outside this directory. Files in MapData and MapDataHigh directories are assumed and try to load as map data for the SHAPE and SHAPEHIGH models respectively.
If a data set have 3 or more shape models, these directories will be assessed to load map data for additional shape models:
* **MapData1** for the **SHAPE1** model
* **MapData2** for the **SHAPE2** model
* same for MapData3, 4, ...
* **MapDataHigh1** for the **SHAPEHIGH1** model
* **MapDataHigh2** for the **SHAPEHIGH2** model
* same for MapDataHigh3, 4, ...
==== Items in AiGIS_setting.txt ====
All items in AiGIS_setting.txt are described in KEY = VALUE style. Multiple VALUES may be assigned in the following format
KEY = VALUE1,VALUE2,VALUE3
* SHAPE (mandatory)
* Path to the low-resolution shape model in the relative path style from the directory placed AiGIS_setting.txt
* SHAPEHIGH (optional)
* Path to the high-resolution shape model.
* GRIDR/GRIDW (mandatory)
* Path to the latitude-longitude grid data. The same grid data will be applied both the low-resolution and high-resolution models. Because this items are mandatory, you may prepare dummy grids for shape models that grids are unavailable.
* CHANGEMODEL (optional)
* TRUE or FALSE to control automatic change of displayed model while model manipulation. The low-resolution model is displayed while model manipulation when CHANGEMODEL is TRUE even the high-resolution model is selected to be displayed.
* MAPDATA/MAPDATAHIGH (optional)
* Path to additional map data for the low-resolution model and high-resolution model not placed in MapData/MapDataHigh directories, respectively. Multiple values are accepted.
* CHARTDATA (optional)
* Path to graph map data. Error will be occurred when a graph map data doesn't have an associated map data
* GRID (optional, this keyword may be renamed in future)
* Path to **directory** containing data of additional 3D objects
* IMAGEMAPDIR (optional)
* Path to **directory** containing image data and relating geometry information files
If a data set have 3 or more shape models, the following KEYs can be used:
* SHAPE1, SHAPE2 ...
* SHAPEHIGH1, SHAPEHIGH2 ...
Keywords MAPDATA, MAPDATAHIGH, MAPDATADIR, MAPDATADIRHIGH and CHARTDATA can also be sequentially numbered for numbered shape models.
The numbered two models (e.g. SHAPE1 and SHAPEHIGH1) will be paired for the CHANGEMODEL function.
===== History =====
* 2023/11/17
* Support multiple (3 or more) shape models
* Support macOS Ventura and Sonoma
* 2023/01/15
* Fix bugs relating shape model handling
* 2019/11/11
* Support FITS image (including multibyte image)
* Support SUMFILEs of SPC as imaging geometry information
* Support user-defined look-up-tables (LUT)
* 2019/03/10
* Improved image mapping capability with multi-image mapping
* Quick reloading of map data
* Fixed lighting mode
* Fixed-axis rotation mode
* Reorganized preference setting feature
* 2018/07/17
* Improve multi-view mode with high-resolution shape models
* Rebuild user interfaces
* Fix several bugs
* 2018/03/15
* Initial release
===== Contact =====
Please send your questions and comments to Naru Hirata (naru@u-aizu.ac.jp) or our group mail address (arcspace@u-aizu.ac.jp).
===== Reference =====
* [[https://www.hou.usra.edu/meetings/lpsc2018/pdf/1849.pdf|Hirata N. et al. (2018) AiGIS: A 3D-GIS for Visualization of Map and Shape of Irregular-Shaped Small Bodies, LPS XLIX, Abstract #1849.]]
* [[https://www.lpi.usra.edu/meetings/lpsc2008/pdf/1584.pdf|Hirata N. et al. (2008) A GIS-Oriented Analysis Tool for Irregular Shaped Bodies, LPS XXXIX, Abstract #1584.]]
* [[https://www.lpi.usra.edu/meetings/lpsc2007/pdf/1521.pdf|Fujii Y. et al. (2007) Visualization Tool for 3D GIS Data, LPS XXXVIII, Abstract #1521.]]
===== Acknowledgements =====
AiGIS was originally developed as a research project by students at the University of Aizu.\\
The project is/was supported by:
* JSPS KAKENHI Grant Number 17K05639, "FY2017-19 Coordination Funds for Promoting AeroSpace Utilizaiton MEXT, Japan"
* ARC-Space, the University of Aizu, Distinctive Joint Research Center supported by MEXT Grant Number JPMXP0619217839/JPMXP0622717003/JPMXP0723830458.
* Collaborative research between [[https://jlpeda.jaxa.jp/index.html|JLPEDA/JAXA]] and the University of Aizu.
[[https://www.aizulab.com|Aizu Laboratory, Inc.]] supports development and maintenance of the software.