Difference between revisions of "DBF Util"
(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. [ | + | 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== | ||
| − | * | + | 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 %/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