Point-in-Polygon Determination Using Hierarchical Region Approximation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current methods for determining whether a point lies within a polygon in a multidimensional space are inefficient in terms of processor resource usage, particularly when dealing with complex polygons, as they do not effectively utilize the information generated during polygon approximation for subsequent point-in-polygon analysis.

Innovation Solution

The method involves approximating a complex polygon by generating regions that encompass portions of the polygon, using algorithms like Ramer-Douglas-Peucker, and analyzing the intersection of a ray projected from the point with these regions to determine if the point is inside or outside the polygon, thereby efficiently utilizing the information for point-in-polygon determination.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If conventional point-in-polygon algorithms are used, then determination accuracy is maintained, but processor resource usage increases

Engineering Contradiction:
Improvepoint-in-polygon determination accuracyVSAvoidprocessor resource usage
Core Design Contradiction:
Measurement precisionVSUse of energy by moving object

Solution Approach 1:

The patent applies preliminary action by pre-processing the polygon into a hierarchical structure of bounding boxes and regions before point-in-polygon queries are performed. This pre-computed structure enables rapid rejection of points outside the polygon without requiring full geometric analysis, thereby reducing processor resources during actual determination while maintaining accuracy.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent segments the polygon into multiple hierarchical levels of bounding boxes and regions. This segmentation allows the algorithm to process points at different levels of detail, quickly eliminating points that fall outside outer bounding boxes without performing computationally intensive operations, thus reducing overall processor resource usage while preserving determination accuracy.

Inventive Principle:
Principle #1Segmentation

2Loss of information

If complex polygon approximation is performed, then data description sufficiency is improved, but processor resource usage increases

Engineering Contradiction:
Improvepolygon description sufficiencyVSAvoidprocessor resource usage
Core Design Contradiction:
Loss of informationVSUse of energy by moving object

Solution Approach 1:

The patent performs preliminary approximation of the complex polygon by generating bounding boxes and regional structures before point-in-polygon determination. This pre-computed approximation structure captures the essential geometric information needed for accurate determination while enabling efficient processing, thus reducing processor resource usage during actual queries.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent extracts key geometric information from the complex polygon by creating a hierarchical structure of bounding boxes and regions. This extracted structure contains the essential spatial information needed for point-in-polygon determination, allowing the algorithm to work with a simplified representation that reduces computational overhead while maintaining determination accuracy.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS10192324B2Method and electronic device for determining whether a point lies within a polygon in a multidimensional space
Publication Date: 2019.01.29 Y E HUB ARMENIA LLC
  • US10192324B2 patent drawing
  • US10192324B2 patent drawing
  • US10192324B2 patent drawing

AI summary

A computer-implemented method for determining whether a point lies within a first polygon in a multidimensional space and an electronic device for carrying out the method is disclosed. The method comprises accessing first polygon coordinates defining each of a position and a shape of the first polygon in the multidimensional space; accessing the point coordinates defining the position of the point in the multidimensional space; identifying regions of the multidimensional space each encompassing a respective portion of the first polygon coordinates, the regions approximating the first polygon; and storing, in a non-transitory computer-readable medium, region coordinates of at least one of the regions; whereby an analysis of the region coordinates and point coordinates is executable to generate an indication that the point lies within the first polygon and an indication that the point does not lie within the first polygon. Some implementations comprise executing the analysis and providing the indication.