Hi all,

Hope someone from Pirol is still monitoring the list

PLUS edition currently includes my txt driver and Pirol csv driver.
I'd like to replace them by a single one (mine), but for that, I must
- understand pirol's csv driver and its usage,
- get your opinion
- make some improvements to txt driver to include some Pirol's driver 
feature

Here is a brief, subjective comparison

Pirol's Driver
-----------------
Read/write a format documented on Pirol's site 
(http://www.pirol.hs-osnabrueck.de/fileadmin/users/159/upload/PlugIns/PIROL-CSV_specification.txt)
+ columns have datatypes
- uses only tabulation
? uses a  unit definition line (not recognized by non-pirol openjump 
plugins)
? don't know if $ prefix is part of the format
? don't know how are x and y columns recognized (by name or by position)

Michaël's Driver
-----------------
Read write simple csv files and many variants
+ read/write tabulation, comma, semi-column... separated values
+ header line (column definition) is an option
- x/y must be in first position (or second for the option xy + identifier)
+ can also read z values
+ same framework is used to read geometries as x,y(,z) separated values 
or as WKT (possibility to read/write complex geometries)
- no datatype (se below)
- no units

On going work
--------------------
None of the driver implement the full csv specification (like escape 
characters, multilines field...)
I'm currently adding datatype option to my driver which is a useful 
option consistent with the OpenJUMP model (FeatureSchema)
I would't like to add unit information which is much more specific and 
does not fit general OJ model
I may add a comment line prefix option.
One drawback of having more options is that you have to choose each of 
these options when you import or export your data.

I'll upload the txt driver with datatypes this week-end or next week.

Any tought is welcome, especially if Pirol's driver is currently needed 
by other Pirol's plugins
or by any OpenJUMP user.

Michaël

------------------------------------------------------------------------------
Virtualization & Cloud Management Using Capacity Planning
Cloud computing makes use of virtualization - but cloud computing 
also focuses on allowing computing to be delivered as a service.
http://www.accelacomm.com/jaw/sfnl/114/51521223/
_______________________________________________
Jump-pilot-devel mailing list
Jump-pilot-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel

Reply via email to