Difference between revisions of "DBF Util"

From Projects Wiki
Jump to: navigation, search
(Created page with "Originally coded during a break in work, I've picked this python script back up to turn it into a more mature program. [[|How to use the current version]] ==Changes Made== *C...")
 
(Changes in Progress)
 
(3 intermediate revisions by the same user not shown)
Line 1: Line 1:
Originally coded during a break in work, I've picked this python script back up to turn it into a more mature program. [[How to use the current version]]
+
Originally coded during a break in work, I've picked this python script back up to turn it into a more mature program. [http://dogtato.net/giswiki/index.php?title=DBF_Utility Current version guide]
  
 
==Changes Made==
 
==Changes Made==
 
*Converted from a procedural program in a single file to an object oriented design
 
*Converted from a procedural program in a single file to an object oriented design
 +
*Converted the GUI library from Tkinter to PyGTK
 +
*Added progress bar with time elapsed/remaining/total/ETA
 +
*Added button for aborting the output
  
 
==Changes in Progress==
 
==Changes in Progress==
*Converting the GUI library from Tkinter to pygtk
+
Three big things to do next:
 +
*Field Calculations
 +
*More data formats
 +
*Sample output (need to build indices in the background)
  
 
==Planned Changes==
 
==Planned Changes==
*Support for other data formats besided dbf
+
*Polish new gui a little, try to fix the scrollbar-not-appearing issue
 +
*Support for other data formats besided dbf (csv and sqllite are easiest)
 
*Field calculations with the same format as the ArcGIS field calculator
 
*Field calculations with the same format as the ArcGIS field calculator
 
*Ability to save a configuration of input/output files for tasks that get repeated
 
*Ability to save a configuration of input/output files for tasks that get repeated
*Display time elapsed/remaining/total/ETA
 
 
*Display %/count unjoined/joined records
 
*Display %/count unjoined/joined records
 
*Create a wrapper for demdbf library to test it against dbfpy
 
*Create a wrapper for demdbf library to test it against dbfpy
 +
*popup window when you click the value field that is like a field calculator lists of available fields
 +
*start building index in a forked process the moment a join is added
 +
*real time generation of a sample of the output with the current configuration
  
 
[[Category:Programming]]
 
[[Category:Programming]]

Latest revision as of 07:08, 23 June 2013

Originally coded during a break in work, I've picked this python script back up to turn it into a more mature program. Current version guide

Changes Made

  • Converted from a procedural program in a single file to an object oriented design
  • Converted the GUI library from Tkinter to PyGTK
  • Added progress bar with time elapsed/remaining/total/ETA
  • Added button for aborting the output

Changes in Progress

Three big things to do next:

  • Field Calculations
  • More data formats
  • Sample output (need to build indices in the background)

Planned Changes

  • Polish new gui a little, try to fix the scrollbar-not-appearing issue
  • Support for other data formats besided dbf (csv and sqllite are easiest)
  • Field calculations with the same format as the ArcGIS field calculator
  • Ability to save a configuration of input/output files for tasks that get repeated
  • Display %/count unjoined/joined records
  • Create a wrapper for demdbf library to test it against dbfpy
  • popup window when you click the value field that is like a field calculator lists of available fields
  • start building index in a forked process the moment a join is added
  • real time generation of a sample of the output with the current configuration