User Tools

Site Tools


windows:adf:adf_creator

ADF Creator

ADF Creator is a standalone Windows program for converting AGTEK .esw files to a more universal format readable on the android platform and potentially other platforms. The design should be allow for either standalone use or as a .dll for inclusion in other AGTEK programs. Other potential uses may be to create a third party api/interface to allow other companies access to our data format.

Phases

There will be multiple iterations of the ADF creator program based on the progress of SmartDirt and SmartSet (RTK). The SmartDirt version requires less functionality (saving for example) and is first. Added features like importation and alignment of PDF/bitmap backgrounds will be required as the functionality is added to the Android programs.

Program Flow

The program flow is probably going to change as features are added. For now, it should be this.

  • On start, bring up the Open Dialog immediately.
  • After file selection display a dialog with the data export options
  • On pressing Save button, confirm the file write (and upload if designated).

Story 6 Updating the ADF Writer Interface

ADF has matured and the requirements for choosing what goes into the ADF being exported has become more important as the Earthwork system adds more surfaces and layer types. The other goal is to unify more of the interface to be similar to KMZ export for simpler training and a more consistent flow. This story evolves the KMZ interface to enhance the ADF control but also modifies KMZ for some much needed updates to its capabilities.

Features of Existing ADF Writing

  • Selecting the Reference and Difference Surfaces (implies choosing the ISOpach calculated)
  • Including images
  • Uploading to Access
  • Choosing the Access Project
  • Creating a new Access Project

Features of New ADF Writing

  • Selecting Reference and Difference Surfaces with
  • Selecting which Surfaces to include
  • Selecting visibility state of ADF objects

Story 1

Finished ADF Screen

Bare minimum interface

  • On start, bring up the Open Dialog immediately.
  • After file selection display the Save Dialog and write the ADF when the user presses Save.
  • Confirm the file write.

Story 2 (SmartDirt Release)

  • Add interface to select Reference and Difference surfaces in between Open and Save of Story 1. Default selection to lowest surface present (ie Subgrade if exists before Design. Stripped if exists before existing). The smartsuite products will use this to determine what to load when the file is opened.

Story 3

The major feature is:

  • AGTEK Access Upload as part of the save project

Add the interface to support AGTEK Access Upload as described in the graphic. The flow doesn't change except to prompt the user for the AGTEK Access Login dialog.

The AGTEK Access upload is a known entity but also possesses a workaround of just using the AGTEK client. The main reason to add it is to minimize the steps necessary to get files to the field.

Story 4 (RTK support)

RTK creates the situation where we need to save data a get it back to an ESW file. Story 3 has to support the remaining data structures of an ESW file and translate data back. We can probably finesse the transfer in the short term by just writing the survey data collected as .agt files and uploading just that to AGTEK Access. Long term however we want two way compatibility. The features for this story are:

  • Full read support of ESW files.
    • Read Recover information (1st priority for RTK testing). Write Recover to ADF for testing
  • Conversion of ADF files to ESW
  • Isopach creation in the ADF creator to speed loading in Smartsuite products. This may fall out of Story 4 depending upon time constraints.

Story 5

ADF Creator currently just reads .esw files (sitework). This new version of ADF creator needs create ADF files without Sitework 4D as the content provider. The new sources of content are:

  • PDF or image files (png,jpg,tif,bmp,gif) (note: ADF uses jpg for internal storage)
  • KMZ files
  • (future?) DWG, DXF, DGN files

Features

Benchmark Creation

KMZ files require no user creation of benchmarks since the native coordinates are lat-long. The ADF creator itself needs to add two benchmarks automatically to any KMZ file exported via ADF for compatibility. Any other file requires a method of adding two benchmarks with Lat-Long.

Manual Entry
Via GE Line

Alignment of multiple sheets

This is about support for reading and benchmarking files for the Android platform. The timing is dependent upon when the functionality can be created for the phones.

  • Designate Benchmarks
  • Read CAD?
  • Read/Align PDF, Bitmap files
  • Isopach creation
windows/adf/adf_creator.txt · Last modified: 2018/02/22 02:17 by mikeclapp