asterism is a viewer with a built-in file browser that rapidly displays CSV/TSV files in a folder as heatmaps for quick visual inspection. With parallel processing and SIMD optimization, it enables fast checking even for large datasets.
- 📊 Quick Visualization: Easily view numerical data arranged in 2D format as heatmap images
- 📁 Easy File Management: Browse and open data files through an intuitive file explorer interface
- 📈 Cross-Section Analysis: Extract and plot arbitrary rows or columns as line graphs
- 🖼️ Batch Image Generation: Generate multiple heatmap images at once
- 🎨 Flexible Display Options: Log/Ln scale visualization, customizable color ranges
- 📊 Supports multiple data formats: Grid Data and Point Cloud Data (XYZ Format)
- 🚀 High performance: Parallel processing + SIMD‑optimized bitmap generation
- File Types: CSV (comma or space-separated), TSV (tab-separated)
- Data Types: Grid Data (2D matrix), Point Cloud Data (XYZ format)
- see "Data File Format" section below for details
- Encodings: Shift-JIS, EUC, ISO-2022-JP, UTF-7/8/16/32
- OS: Windows 10 or later (64-bit recommended)
- .NET: Not required - Runtime is included in the download!
- Go to the Releases page
- Download the latest version ZIP file
- asterism-win-x64.zip for 64-bit Windows (recommended) - ~40MB download, ~120MB extracted
- asterism-win-x86.zip for 32-bit Windows - ~35MB download, ~100MB extracted
- Extract to any folder
- Run
asterism.exe
No .NET installation required! - Everything is included in the download.
Note: The download size is larger because it includes the .NET 10 runtime. This ensures the application runs on any Windows 10+ system without additional setup.
# Clone the repository
git clone https://github.com/dck-jp/asterism.git
cd asterism
# Build the project
dotnet build -c Release
# Run the application
cd bin\Release
asterism.exe-
Launch
asterism.exe -
Open a data file using one of these methods:
- Drag & drop files onto the window
- Use the file explorer pane on the left
- File menu → Open
-
Try the sample files in the
samplesfolder to get started
- Open the "Image" tab
- Click "Generate batch images" button
- All files in the current file list will be converted to images
- Images are saved in an
imgfolder within your selected directory
Represents numerical data arranged in a grid—commonly used for surface roughness, X‑ray intensity, and raster data.
Data should be organized as a 2D matrix with numerical values:
# Header row (optional)
value1 value2 value3 ...
value4 value5 value6 ...
...
- Lines containing non-numeric data are treated as headers
- Delimiters: Tab, comma, space
- Missing values are handled as NaN
Contains X, Y, and Z values (multiple Z columns allowed).
X1 Y1 Z1
X2 Y2 Z2
...
- Delimiters: Tab, comma, space
- Columns: X, Y, Z (multi‑value supported)
- Conversion: Automatically transformed into grid data
- Surface roughness data (Surface Map / Height Map)
- X‑ray intensity distribution (Intensity Map / Raster Map)
- Visualization of temperature or concentration fields
- 2D projection of point‑cloud data
- Gridding and visualization of scattered data -Any other 2D map (Grid / Raster) data
This project uses the following libraries:
- CodeD.CSV2Heatmap (1.0.2)
- DockPanelSuite (3.1.1)
- DockPanelSuite.ThemeVS2015 (3.1.1)
- ZedGraph (5.2.1)
Icons: Fugue Icons by Yusuke Kamiyamane
This project is licensed under the MIT License - see the LICENSE file for details.
Copyright (c) 2009-2025 dck-jp
Contributions are welcome! Please feel free to submit issues or pull requests.
dck-jp
- Upgraded to .NET 10.0
- Modernized codebase
For previous revision history, see docs/RevisionHistory.txt