LAS Data Storage with Coordinate-Keyed Byte Ranges for Spatial Search

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing methods for storing and searching LAS data files, which can range from several hundred MB to several GB, are inefficient due to the need for additional processing and large index management requirements, making them inconvenient and impractical for applications.

Innovation Solution

The data storage device divides LAS data files into continuous byte ranges using latitude and longitude coordinates as axes, determining search keys for each range and associating these with corresponding byte ranges, allowing efficient storage and retrieval of LAS data.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If LAS data files are registered in a database searchable by spatial coordinate range, then spatial search capability is improved, but additional processing is required to extract the used range from the found file, reducing convenience

Engineering Contradiction:
Improvespatial search capabilityVSAvoidconvenience of searching
Core Design Contradiction:
Measurement precisionVSEase of operation

Solution Approach 1:

The patent divides LAS data files into multiple chunk files based on spatial coordinates, where each chunk file contains data for a specific coordinate range. This segmentation allows the database to directly search and retrieve only the relevant chunk files without needing to extract ranges from larger files, thus improving both spatial search capability and operational convenience.

Inventive Principle:
Principle #1Segmentation

2Measurement precision

If LAS data files are divided according to a spatial grid and registered in a database, then search accuracy is improved, but the number of divisions becomes large, worsening index management

Engineering Contradiction:
Improvesearch accuracyVSAvoidindex management
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent segments LAS data into chunk files based on spatial coordinates, creating a manageable number of divisions compared to fine mesh grids. Each chunk file represents a continuous spatial range, reducing the total number of database entries while maintaining search accuracy.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a new dimension for data organization by using byte range offsets as an additional index alongside spatial coordinates. This allows the system to manage divisions more efficiently by combining spatial segmentation with file structure information, reducing index management complexity.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

3Quantity of substance

If LAS data files are divided into continuous byte ranges with coordinates as search keys, then data size for applications is optimized, but additional processing steps are introduced

Engineering Contradiction:
Improvedata size suitabilityVSAvoidprocessing steps
Core Design Contradiction:
Quantity of substanceVSDevice complexity

Solution Approach 1:

The patent performs preliminary division of LAS data into chunk files with associated coordinate and byte range information during the data ingestion phase. This preliminary action ensures that when applications need data, the appropriate chunks are already prepared and can be retrieved directly without additional processing steps at query time.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS12393549B2Data storage device, data storage method, and data storage program
Publication Date: 2025.08.19 NT T INC
  • US12393549B2 patent drawing
  • US12393549B2 patent drawing
  • US12393549B2 patent drawing

AI summary

A data storage device (10) divides an LAS data file into a plurality of continuous byte ranges by using information obtained by plotting a series of values of LAS data indicated by the LAS data file on a plane with a latitude and longitude as axes, and determines coordinates serving as search keys for the byte range divisions. Here, when dividing the LAS data file, the data storage device (10) divides the LAS data file so that the LAS data included in a byte range division falls within a predetermined distance from the coordinates serving as the search key for the byte range. Then, the data storage device (10) stores division information indicating the determined coordinates of the search key and the byte range of the LAS data file corresponding to the search key in association with each other in a storage unit. Then, the data storage device (10) searches the LAS data for which a search request is requested from the LAS data file by using the division information.