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