The basic architecture should be made of numerous threads. The constant threads will be the GUI, Geometry engine, Geometry analysis, Graphics and the GPS. There are several threads that will be as needed: Read/Import and AgtekAccess.
Activity: GUI
Content Provider: Geometry Engine
Service : Geometry Analysis, Graphics, GPS
Broadcast Receiver: GPS
-
Settings
Graphical Screen (plan view … see OpenGL)
Alignment of File to Lat/Lon
Display of analysis information (cut/fill, distance, etc…)
Geometry engine
Basic object
Points
Lines
2D
3D
line segment
curved segments
line segments
Surface control
Contour
Timed
Triangles
Surfaces
Text
Blocks
Symbols
Geometry Analysis
GPS
Autonomous
RTK
Transform location to local coordinates
Read/Import
AGT
AGT (xml format)
ESW
DWF
LandXML
AgtekAccess
Graphics
OpenGL
Design data
Existing data
Zoom in/out
Pan
Text
Surface in Plan
Surface in 3D
Move about 3D surface
Connection to data structures