Jukka:

Can you fill out a feature request on SourceForge for us?

Landon

On Sat, Jan 19, 2013 at 3:59 AM, Rahkonen Jukka
<jukka.rahko...@mmmtike.fi> wrote:
> Hi,
>
> JEdit and Notepad++ work for me.  However, we could add couple of things on 
> the wishlist for making OJ more feature rich in the future:
> - Geometry from WKT converted might be enhanced to understand also 
> BBOX=Xmin,Ymin,Xmax,Ymax syntax even it is not real WKT.
> - There could be a script or plugin for analyzing WMS usage. It should 
> convert BBOX into polygon and parse some other parameters into attributes. 
> Alternatively BBOX could be converted into point by taking the first corner 
> of BBOX. Points are lighter to handle and they can be converted further into 
> density maps with the Sextante density kernel algorithm.
>
> OpenJUMP writes all the WMS requests which it is creating into openjump.log.  
> Therefore user could use the OJ WMS analyzer for making visualisation and 
> statistics about his own WMS usage which would be at least cool and sometimed 
> even useful.
>
> -Jukka-
>
> ________________________________________
> Landon Blake wrote:
>
>> Jukka,
>
>> Is JEdit going to work for you, or should we whip up a plug-in?
>
>> Landon
>
> On Fri, Jan 18, 2013 at 4:09 AM, Giuseppe Aruta <giuseppe_ar...@yahoo.it> 
> wrote:
>> Hi Jukka,
>> can you write a small note on the OpenJUMP wiki? Yours and Landon's
>> discussion seems to me quite interesting, it is worth to save a trace for
>> users
>> thanks
>>
>> Peppe
>>
>> 2013/1/18 Rahkonen Jukka <jukka.rahko...@mmmtike.fi>
>>>
>>> Hi.
>>>
>>>
>>>
>>> Textpad is using a different reg exp syntax but Notepad++ accepts the
>>> syntax of your example.  This makes polygons from a raw Apache log file
>>> where the last number of the BBOX is followed either by & or space
>>> character.
>>>
>>>
>>>
>>> ^.*BBOX=([^,]*),([^,]*),([^,]*),([^& ]*).*$
>>>
>>> POLYGON \(\($1 $2, $1 $4, $3 $4, $3 $2, $1 $2\)\)
>>>
>>>
>>>
>>> I went through some error logs, opened the failed BBOX polygons with
>>> OpenJUMP and revealed a data error that has been hiding for several months
>>> because it appears only at certain scale range. Nice.
>>>
>>>
>>>
>>> -Jukka-
>>>
>>>
>>>
>>> Michaël Michaud wrote:
>>>
>>>
>>>
>>> Hi Jukka,
>>>
>>> Can you tell us more about the use case ?
>>> How did these BBOX come into your text file ?
>>>
>>> If you have a text editor as clever as JEdit, you can
>>> simply do a search/replace with
>>>
>>> search = ^BBOX=([^,]+),([^,]+),([^,]+),([^,]+)$
>>>
>>> replace = POLYGON(($1 $2, $1 $4, $3 $4, $3 $2, $1 $2))
>>>
>>>
>>> Michaël
>>>
>>> Hi,
>>>
>>>
>>>
>>> Actually I thought that there would be no need to for parsing because the
>>> method in the link seemed to support BBOX as it is. But perhaps it is not
>>> native JTS method but some GeoTools method built upon it?
>>>
>>> Another link from the same source:
>>>
>>>
>>> http://docs.geotools.org/stable/javadocs/org/opengis/geometry/BoundingBox.html
>>>
>>>
>>>
>>> Parsing WMS BBOX to polygon should not be difficult for a programmer. This
>>> is how I have been building WKT polygons with SQL after splitting BBOX
>>> parameters into separate fields (xmin, ymin, xmax, ymax)
>>>
>>>
>>>
>>> select 'POLYGON (('||BBOX_XMIN || '  ' || BBOX_YMIN||','
>>>
>>> ||BBOX_XMIN || '  ' || BBOX_YMAX||','
>>>
>>> ||BBOX_XMAX || '  ' || BBOX_YMAX||','
>>>
>>> ||BBOX_XMAX || '  ' || BBOX_YMIN||','
>>>
>>> ||BBOX_XMIN || '  ' || BBOX_YMIN||'))'
>>>
>>> from BBOX
>>>
>>>
>>>
>>> I have three other ideas for making the utility even more usable:
>>>
>>> 1) X and Y in BBOX can mean easting and northing or vice versa depending
>>> on the coordinate reference system. The utility could have a selection
>>> "Consider that coordinates are in northing-easting order". The default
>>> should be easting-northing.
>>>
>>> 2) Find BBOX parameter from the long lines of the raw WMS server logs. One
>>> line may look like
>>>
>>> 127.0.0.1 - - [04/Sep/2009:11:22:19 +0300] "GET
>>> /cgi-bin/mapserv.exe?map=c:\\ms4w\\osm.map&REQUEST=GetMap&SERVICE=WMS&VERSION=1.1.1&WIDTH=783&HEIGHT=627&LAYERS=default&TRANSPARENT=TRUE&FORMAT=image%2Fpng&BBOX=3379680.3596462687,6672344.5722924275,3402683.352219573,6690764.593165304&SRS=epsg:2393&STYLES=
>>> HTTP/1.1" 200 749141
>>>
>>> 3) Parse also some other WMS parameters from the request and place them as
>>> attributes of the OpenJUMP polygons in the result layer. Most useful would
>>> be LAYERS, WIDTH and HEIGHT.
>>>
>>>
>>>
>>> Parameters in WMS request can be in any order. For recognizing them
>>> utility should investige the parameter name (KEYWORD=) and remember, that
>>> parameter value ends ends either to "&" craracter or to newline if it
>>> happens to be the last one.
>>>
>>> Just parsing text file with plain bounding boxes
>>> BBOX=360736,7151616,373024,7163904 into polygons would immediately be an
>>> useful tool for real world needs and such tool does not exist in any GIS
>>> program I know. Thus it would match fine with OpenJUMP itself: lightweight,
>>> clever and useful.
>>>
>>>
>>>
>>> -Jukka-
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>> ________________________________________
>>>
>>> Lähettäjä: Landon Blake [sunburned.surve...@gmail.com]
>>>
>>> Lähetetty: 17. tammikuuta 2013 18:25
>>>
>>> Vastaanottaja: OpenJump develop and use
>>>
>>> Aihe: Re: [JPP-Devel] How to convert WMS BBOX into polygon feature?
>>>
>>>
>>>
>>> Hmmmm. Should be too hard to process that. If we whip up a plug-in
>>>
>>> that parses that data in a text file and adds an OJ layer, will that
>>>
>>> work?
>>>
>>>
>>>
>>> Landon
>>>
>>>
>>>
>>> On Wed, Jan 16, 2013 at 6:57 AM, Rahkonen Jukka
>>>
>>> <jukka.rahko...@mmmtike.fi> wrote:
>>>
>>> Hi,
>>>
>>>
>>>
>>> Here comes a sample.
>>>
>>>
>>>
>>> -Jukka-
>>>
>>>
>>>
>>> Landon Blake wrote:
>>>
>>>
>>>
>>> Jukka:
>>>
>>>
>>>
>>> Do you get the list of Bounding Boxes in a text file or similar format?
>>> Can you
>>>
>>> send me a sample.
>>>
>>>
>>>
>>> I may be able to help.
>>>
>>>
>>>
>>> Landon
>>>
>>>
>>>
>>> On Wed, Jan 16, 2013 at 2:46 AM, Rahkonen Jukka
>>>
>>> <jukka.rahko...@mmmtike.fi> wrote:
>>>
>>> Hi,
>>>
>>>
>>>
>>> I would like to do some analysis of  WMS server log by converting the
>>>
>>> recorded BBOX parameters (BBOX=360736,7151616,373024,7163904) into
>>>
>>> polygons.  I guess it would be rather an easy task for an OJ programmer
>>>
>>> because JTS has a function for that.
>>>
>>>
>>>
>>> http://docs.geotools.org/stable/javadocs/org/geotools/geometry/jts/JTS
>>>
>>>
>>>
>>> .html#toGeometry%28org.opengis.geometry.BoundingBox,%20com.vividsol
>>>
>>> uti
>>>
>>> ons.jts.geom.GeometryFactory%29
>>>
>>>
>>>
>>> Do you agree?  Is anybody there willing to have a try with Beanshell or
>>>
>>> something?  I have managed to do the conversion with Spatialite and SQL by
>>>
>>> importing the BBOXes into database as a text file first I it would be a
>>> bit faster
>>>
>>> to use just OJ.
>>>
>>>
>>>
>>> -Jukka Rahkonen-
>>>
>>>
>>>
>>> ----------------------------------------------------------------------
>>>
>>> -------- Master Java SE, Java EE, Eclipse, Spring, Hibernate,
>>>
>>> JavaScript, jQuery and much more. Keep your Java skills current with
>>>
>>> LearnJavaNow -
>>>
>>> 200+ hours of step-by-step video tutorials by Java experts.
>>>
>>> SALE $49.99 this month only -- learn more at:
>>>
>>> http://p.sf.net/sfu/learnmore_122612
>>>
>>> _______________________________________________
>>>
>>> Jump-pilot-devel mailing list
>>>
>>> Jump-pilot-devel@lists.sourceforge.net
>>>
>>> https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel
>>>
>>>
>>>
>>>
>>> ------------------------------------------------------------------------------
>>>
>>> Master Java SE, Java EE, Eclipse, Spring, Hibernate, JavaScript, jQuery
>>> and
>>>
>>> much more. Keep your Java skills current with LearnJavaNow -
>>>
>>> 200+ hours of step-by-step video tutorials by Java experts.
>>>
>>> SALE $49.99 this month only -- learn more at:
>>>
>>> http://p.sf.net/sfu/learnmore_122612
>>>
>>> _______________________________________________
>>>
>>> Jump-pilot-devel mailing list
>>>
>>> Jump-pilot-devel@lists.sourceforge.net
>>>
>>> https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel
>>>
>>>
>>>
>>>
>>> ------------------------------------------------------------------------------
>>>
>>> Master Java SE, Java EE, Eclipse, Spring, Hibernate, JavaScript, jQuery
>>>
>>> and much more. Keep your Java skills current with LearnJavaNow -
>>>
>>> 200+ hours of step-by-step video tutorials by Java experts.
>>>
>>> SALE $49.99 this month only -- learn more at:
>>>
>>> http://p.sf.net/sfu/learnmore_122612
>>>
>>> _______________________________________________
>>>
>>> Jump-pilot-devel mailing list
>>>
>>> Jump-pilot-devel@lists.sourceforge.net
>>>
>>> https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel
>>>
>>>
>>>
>>>
>>>
>>>
>>> ------------------------------------------------------------------------------
>>>
>>> Master Visual Studio, SharePoint, SQL, ASP.NET, C# 2012, HTML5, CSS,
>>>
>>> MVC, Windows 8 Apps, JavaScript and much more. Keep your skills current
>>>
>>> with LearnDevNow - 3,200 step-by-step video tutorials by Microsoft
>>>
>>> MVPs and experts. ON SALE this month only -- learn more at:
>>>
>>> http://p.sf.net/sfu/learnmore_122712
>>>
>>> _______________________________________________
>>>
>>> Jump-pilot-devel mailing list
>>>
>>> Jump-pilot-devel@lists.sourceforge.net
>>>
>>> https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel
>>>
>>>
>>>
>>>
>>> ------------------------------------------------------------------------------
>>>
>>> Master Visual Studio, SharePoint, SQL, ASP.NET, C# 2012, HTML5, CSS,
>>>
>>> MVC, Windows 8 Apps, JavaScript and much more. Keep your skills current
>>>
>>> with LearnDevNow - 3,200 step-by-step video tutorials by Microsoft
>>>
>>> MVPs and experts. ON SALE this month only -- learn more at:
>>>
>>> http://p.sf.net/sfu/learnmore_122712
>>>
>>> _______________________________________________
>>>
>>> Jump-pilot-devel mailing list
>>>
>>> Jump-pilot-devel@lists.sourceforge.net
>>>
>>> https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>> ------------------------------------------------------------------------------
>>> Master HTML5, CSS3, ASP.NET, MVC, AJAX, Knockout.js, Web API and
>>> much more. Get web development skills now with LearnDevNow -
>>> 350+ hours of step-by-step video tutorials by Microsoft MVPs and experts.
>>> SALE $99.99 this month only -- learn more at:
>>> http://p.sf.net/sfu/learnmore_122812
>>>
>>> _______________________________________________
>>> Jump-pilot-devel mailing list
>>> Jump-pilot-devel@lists.sourceforge.net
>>> https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel
>>>
>>
>>
>> ------------------------------------------------------------------------------
>> Master HTML5, CSS3, ASP.NET, MVC, AJAX, Knockout.js, Web API and
>> much more. Get web development skills now with LearnDevNow -
>> 350+ hours of step-by-step video tutorials by Microsoft MVPs and experts.
>> SALE $99.99 this month only -- learn more at:
>> http://p.sf.net/sfu/learnmore_122812
>> _______________________________________________
>> Jump-pilot-devel mailing list
>> Jump-pilot-devel@lists.sourceforge.net
>> https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel
>>
>
> ------------------------------------------------------------------------------
> Master Visual Studio, SharePoint, SQL, ASP.NET, C# 2012, HTML5, CSS,
> MVC, Windows 8 Apps, JavaScript and much more. Keep your skills current
> with LearnDevNow - 3,200 step-by-step video tutorials by Microsoft
> MVPs and experts. SALE $99.99 this month only -- learn more at:
> http://p.sf.net/sfu/learnmore_122912
> _______________________________________________
> Jump-pilot-devel mailing list
> Jump-pilot-devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel
>
> ------------------------------------------------------------------------------
> Master Visual Studio, SharePoint, SQL, ASP.NET, C# 2012, HTML5, CSS,
> MVC, Windows 8 Apps, JavaScript and much more. Keep your skills current
> with LearnDevNow - 3,200 step-by-step video tutorials by Microsoft
> MVPs and experts. SALE $99.99 this month only -- learn more at:
> http://p.sf.net/sfu/learnmore_122912
> _______________________________________________
> Jump-pilot-devel mailing list
> Jump-pilot-devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel

------------------------------------------------------------------------------
Master Visual Studio, SharePoint, SQL, ASP.NET, C# 2012, HTML5, CSS,
MVC, Windows 8 Apps, JavaScript and much more. Keep your skills current
with LearnDevNow - 3,200 step-by-step video tutorials by Microsoft
MVPs and experts. SALE $99.99 this month only -- learn more at:
http://p.sf.net/sfu/learnmore_122912
_______________________________________________
Jump-pilot-devel mailing list
Jump-pilot-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel

Reply via email to