<html><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><br><div apple-content-edited="true"> <span class="Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0; "><div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><span class="Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; "><div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><span class="Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; "><div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><span class="Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; "><div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><span class="Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; "><div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><span class="Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; "><div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><div>Hi All,</div><div><br></div><div>apologize me for the gap time :-/</div><div><br></div><div><div>the "duplicate grass installation" gived me some problems.</div><div>Fixed the gdal-grass driver problems (thanks to William!!!) when multiple grass installation are finded</div><div>now the problem come up with subprocess when i use the grass.py function</div><div><br></div><div>the error is a bit weird beacouse it sometimes works and sometimes get me a subprocess error</div><div><br></div><div>^^^ this only on Osx ... &nbsp;on linux all goes fine.</div><div><br></div><div><br></div><div>... so : hard solution, i erased an exrternal hd and installed osx from scratch with only one grass version(7) i haven't finished to reinstall all the needed SW</div><div><br></div><div><br></div><div>back to coding ...</div></div><div><br></div><div>going ahed with my coding ... what i do this week :</div><div><br></div><div>- worked a lot to have a better gui.</div><div>&nbsp;&nbsp;to have a more usable app.&nbsp;i switched from Qwidjet() to Qmainwindow() so now i'm able to use more widjet like menubar etc... (i know this are cosmetics things ;-)</div><div><br></div><div>- worked on the kml export, not uploaded yet into the svn</div><div>&nbsp;&nbsp;i have kml export working for point line and polygon, but i haven't yet it working on polygon that has inner+outher boundaries.</div><div>&nbsp;&nbsp;it use py-gdal to have acces to the layer feature</div><div><br></div><div>&nbsp;&nbsp;the export parameters are :&nbsp;</div><div><br></div><div>&nbsp;&nbsp;colors (line,label,polygon)</div><div>&nbsp;&nbsp;alpha-chanell(colors)</div><div>&nbsp;&nbsp;line width</div><div>&nbsp;&nbsp;altitude mode</div><div>&nbsp;&nbsp;icons&nbsp;</div><div><br></div><div>&nbsp;&nbsp;label name and height can be setted from a field attribute</div><div><br></div><div>&nbsp;&nbsp;(studing the kml standard)</div><div><br></div><div>&nbsp;&nbsp; i'm including the layer attributes in the "kml data description", but my plain is to insert , in the kml attribute data,&nbsp;</div><div>&nbsp;&nbsp; the results of v.what + r.what (for points and/or polygon's centroid)</div><div>&nbsp;&nbsp;for line i think is not usefull .. maybe leght and layer attributes can be good as information.</div><div><br></div><div>&nbsp;&nbsp;the layers to be queried are the layer in the active mapset&nbsp;</div><div>&nbsp;&nbsp;(in the gui i'm adding a tree with layer's names, each layer will be checkable so all the checked layer will be passed to the query)</div><div><br></div><div><div>&nbsp;&nbsp;i need to add yet the capabilites to create png file for raster legend so we can the kml export to create "kml screen overlay"</div><div>&nbsp;&nbsp;i think to use the png monitor in grass to produce the image or other solution .. i need to investigate&nbsp;</div><div><br></div><div>- &nbsp;wrotin build documentation about my linux environment.</div><div>&nbsp;&nbsp; starting from a linux live cd distro (sidux) i done an "how to&nbsp;install" (apt-get &amp; configure notes) for all the sw i'm using</div><div>&nbsp;&nbsp; so i create a virtualcd based on virtualbox i can distribuite to every one want help me to test the project&nbsp;</div><div>&nbsp;&nbsp; (the project has immense options of development<span class="Apple-style-span" style="font-family: 'Helvetica Neue'; font-size: 15px; white-space: pre-wrap; "><span class="Apple-style-span" style="font-family: Helvetica; font-size: 12px; white-space: normal; ">&nbsp;so suggestions on which &nbsp; &nbsp;feature is to prefer to an other one&nbsp;</span></span></div><div><span class="Apple-style-span" style="font-family: 'Helvetica Neue'; font-size: 15px; white-space: pre-wrap; "><span class="Apple-style-span" style="font-family: Helvetica; font-size: 12px; white-space: normal; ">&nbsp;&nbsp; &nbsp;or you have a feature that is possible to include in it and and i haven't tinked yet)</span></span></div><div><br></div><div>- &nbsp;On the next week the OssimDev Team will have a meeting, so i'm preparing a report with case-test to face the ossm-gdal-grass &nbsp; raster rendering.</div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div>regards,</div></div><div><br></div></div></span></div></span></div></span></div></span></div></span></div></span></div><br><br><div apple-content-edited="true"> <span class="Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0; "><div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><span class="Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; "><div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><span class="Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; "><div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><span class="Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; "><div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><span class="Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; "><div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><span class="Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; "><div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><div>Massimo Di Stefano</div><div><a href="mailto:massimodisasha@yahoo.it">massimodisasha@yahoo.it</a></div><div><br></div><div>epifanio on &nbsp;&nbsp;irc.freenode.net &nbsp;/join gfoss</div><div><br></div></div></span><div><br></div><div><br></div><div><br></div></div></span></div></span></div></span></div></span><br class="Apple-interchange-newline"></div></span><br class="Apple-interchange-newline"> </div><br></body></html>