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