Most Commonly Performed Services
- Point Clouds
- Point cloud engine development
- Point cloud visualization
- Extraction and filtering algorithms from point clouds
- Integrating point clouds into third party environments
- Computational Geometry and Geometric mathematics
- Contouring algorithms and contour labeling algorithms
- Surface analytics: intersections of surfaces, volumetrics, critical point coding
- Surface interpolations algorithms: TIN (with breaklines) and spline
- Geospatial application development
- ESRI platform application development using ArcObjects
- ArcPAD application development
- Stand alone application development
- Database application development
- SQL based applications with MS Access, SQL Server, or Oracle
Current Research Interests and On-going Projects
-
Partioning data structures and algorithms for point clouds: is there a way to build kd, R, etc. trees that give meaning to the
points within the nodes. For example, all points within a node are in a relationship or related with each other (e.g., points along a
power line, a building roof, road points). And two nodes may be adjacent to each other, or even connected to each other. With this
level of understanding of the point cloud, the points are partioned and segmented in a useful way. Applications not only need
to include the main stream extraction algorithms (e.g., power lines, buildings, trees, etc.) but also be used for development
of an algorithm that provides an optimum view of points from any perspective (a much needed algorithm for street view type
point cloud technologies). Data structures like these can also provide a foundation for which algorithms can be developed
based on topological properties rather than euclidean properties (e.g., searching for points within related, adjacent and/or connected nodes as opposed to a moving window of user specified size).
- Using Point Clouds on GPU's: In the correct situations the use of point clouds on general purpose GPU's can be very
worthwhile. I have generated a design and plan that can serve as a generic model for point clouds on GPGPU's and can be
integrated with a point cloud engine on the CPU. I would appreciate any feedback here, and interested parties that have
an application(s) that I could use for implementing the design.
- GeoSpatial Software Development Kit:
An SDK for building robust geospatial applications.
|

General views of point clouds in traditional orthographic, profile orthographic, and perspective.

Display of the intersection of a sphere, and elliptical cones to an outer sphere, shown with wireframes, and slices.
|