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