wow!

I should really consider to learn
(a) more about Beanshell (never used it)
(b) coordinate filter

I would have programmed it as plugin... with probably consuming way more 
time.

stefan

PS: can we find a spot for that on the wiki, or better adding it to 
built-in the Beanshell functions?

Am 14.11.11 17:04, schrieb Michaël Michaud:
> Hi Jukka,
>
>> After this introduction I wonder if it could be possible to convert the 
>> whole layer with OpenJUMP so that the result would keep all the attributes 
>> but have all the coordinates in reversed x and y coordinate order? So this
>> LINESTRING (6610069.234 170739.665, 6606506.505 184937.743) would become
>> LINESTRING (170739.665 6610069.234, 184937.743 6606506.505).  Perhaps it 
>> could be handled by some BeanShell or Python tool?
> Try to copy paste the following script in beantools folder
> Should switch longitude and latitude for all the selected layers
>
> //Inverse longitude and latitude - Michael Michaud 2011-11-15
> import com.vividsolutions.jump.workbench.model.Layer;
>
> // Create the filter
> public CoordinateFilter switchLatLon = new CoordinateFilter() {
>       void filter(Coordinate coord) {
>           t = coord.x;
>           coord.x = coord.y;
>           coord.y = t;
>       }
> };
> // apply
> for (Layer lyr : wc.layerNamePanel.selectedLayers) {
>       for (Feature f : lyr.featureCollectionWrapper.features) {
>           f.geometry.apply(switchLatLon);
>           f.geometry.geometryChanged();
>       }
> }
> // refresh
> wc.layerViewPanel.repaint();
>
>>
>> -Jukka Rahkonen-
>> ------------------------------------------------------------------------------
>> RSA(R) Conference 2012
>> Save $700 by Nov 18
>> Register now
>> http://p.sf.net/sfu/rsa-sfdev2dev1
>> _______________________________________________
>> Jump-pilot-devel mailing list
>> Jump-pilot-devel@lists.sourceforge.net
>> https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel
>>
>>
>
>
> ------------------------------------------------------------------------------
> RSA(R) Conference 2012
> Save $700 by Nov 18
> Register now
> http://p.sf.net/sfu/rsa-sfdev2dev1
> _______________________________________________
> Jump-pilot-devel mailing list
> Jump-pilot-devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel

------------------------------------------------------------------------------
RSA(R) Conference 2012
Save $700 by Nov 18
Register now
http://p.sf.net/sfu/rsa-sfdev2dev1
_______________________________________________
Jump-pilot-devel mailing list
Jump-pilot-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel

Reply via email to