Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

More delimited text bug fixes #540

Merged
merged 15 commits into from Apr 23, 2013
Merged

Conversation

ccrook
Copy link
Contributor

@ccrook ccrook commented Apr 18, 2013

Additional tests cases, resultant bug fixes, documentation updates. Main components of this pull request are:

File encoding: Selected file encoding was being ignored. Fixed and
added test cases for file encoding.

Badly formatted quotes: Fixed handling of badly formatted quotes (eg
unclosed quotes). Added test case.

Regular expression delimiter:  fixed non-intuitive behaviour (to
perl/python users) of not including capture groups in the returned
fields, and rationalised behaviour for anchored regular expressions.  
Added test cases for handling of regular expressions.

Field names: Where a file had duplicate or blank field names it was
not possible to reliably set the names of X,Y,WKT fields. Relocated
field name handling to simpler common code in QgsDelimitedTextFile, with
automatic renaming of fields with ambiguous or missing names. Add test
case for field renaming

Empty records: Removed empty records (eg records containing just
delimiter characters, as often added by Excel)

User interface fixes: Fixed tooltip and other messages throughout.
Changed encoding combo box to be alphabetically sorted. Fixed data
sample grid to be refreshed when encoding changed.

Context help: Added documentation for using delimited text layer in python,
added description of how attributes are loaded and named, general editing.

Regular expression delimiter:  fixed non-intuitive behaviour of not
including capture groups in the returned fields, and improved behaviour
for anchored regular expressions.  Added test cases for handling of
regular expressions.

File encoding: Selected file encoding was being ignored.  Fixed and
added test cases for file encoding.

Bad formatted quoting: Fixed handling of badly formatted quotes (eg
unclosed quotes).  Added test case.

Field names: Where a file had duplicate or blank field names it was
not possible to reliably set the names of X,Y,WKT fields.  Relocated
field name handling to simpler common code in QgsDelimitedTextFile, with
automatic renaming of fields with ambiguous or missing names.  Add test
case for field renaming

User interface fixes: Fixed tooltip and other messages throughout.
Changed encoding combo box to be alphabetically sorted. Fixed data
sample to be refreshed when encoding changed.
@ghost ghost assigned timlinux Apr 18, 2013
@ccrook
Copy link
Contributor Author

ccrook commented Apr 23, 2013

Whoops .. didn't spot all changes in merge with master. Another update coming shortly

timlinux added a commit that referenced this pull request Apr 23, 2013
@timlinux timlinux merged commit 91685e7 into qgis:master Apr 23, 2013
@timlinux
Copy link
Member

Thanks, applied!

@ccrook ccrook deleted the delimited_text_bug_fixes branch April 23, 2013 21:30
@nirvn
Copy link
Contributor

nirvn commented Apr 24, 2013

@ccrook , fantastic work on CSV support, thanks. I've spotted a bug whereas first point from first row in CSV file is wrongly placed at coordinate x=0, y=0, see http://hub.qgis.org/issues/7688

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

3 participants