Hello Michael,

first of all: Yes there is still one from the PIROL group, it's myself.

Here are my comments to the Pirol CSV format:

> - uses only tabulation
That is not right because it also accept comma, space and semicolon

> ? uses a  unit definition line (not recognized by non-pirol openjump 
> plugins)
In the specification of the Pirol CSV is the unit definition, but there is no 
regarding of it (when we build this plugin we had some ideas to use the units, 
but the project ended to fast...)


 if $ prefix is part of the format
The $ is a needed prefix and also all three line (attribut names, units, data 
types)


> ? don't know how are x and y columns recognized (by name or by position)
When loading a Pirol Csv file You will be asked for the fields of x-attribute 
and for the y-attribute by name.


> Any tought is welcome, especially if Pirol's driver is currently needed 
> by other Pirol's plugins
> or by any OpenJUMP user.
The Pirol driver is undependend from other Pirol plugins except the Pirol 
baseclasses.jar (which is for all Pirol plugins).
I and my colleagues using the Pirol Csv very often and we are in contact to 
many users who uses it also.

I hope this are usefull information.

Kindly regards
Arnd


 

> 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
-- 
Empfehlen Sie GMX DSL Ihren Freunden und Bekannten und wir
belohnen Sie mit bis zu 50,- Euro! https://freundschaftswerbung.gmx.de

------------------------------------------------------------------------------
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