Hi,
> My WMS server (MapServer) is cgi-bin program behind Apache http server and 
> full WMS requests sent by WMS clients get collected into the Apache access 
> log.  Just about same happens with other WMS server brands.  The Apache the 
> access log entry is typically
> 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
I see, nice use case,
IMHO Including BBOX parsing would be a good addition to OpenJUMP "Add 
New Features" dialog
To parse a whole log file, a beanshell script is a good candidate as it 
would make it possible
to keep some attributes like layers, format, srid...

Michaël
>
> More about Apache log files: http://httpd.apache.org/docs/2.4/logs.html
> JEdit command looks fascinating, I will have a try.
>
> -Jukka-
>
>
> ________________________________
> Lähettäjä: Michaël Michaud [michael.mich...@free.fr]
> Lähetetty: 17. tammikuuta 2013 22:36
> Vastaanottaja: jump-pilot-devel@lists.sourceforge.net
> Aihe: Re: [JPP-Devel] How to convert WMS BBOX into polygon feature?
>
> 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<mailto: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><mailto: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><mailto: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<mailto: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<mailto: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<mailto: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<mailto: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<mailto: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

Reply via email to