<html><body><div style="color:#000; background-color:#fff; font-family:arial, helvetica, sans-serif;font-size:10pt"><br><div style="font-family: arial, helvetica, sans-serif; font-size: 10pt;"><div style="font-family: times new roman, new york, times, serif; font-size: 12pt;"><div class="y_msg_container">Hi Daniel<br clear="none"><div id="yiv5477466910"><div><div style="color:#000;background-color:#fff;font-family:arial, helvetica, sans-serif;font-size:10pt;"><br clear="none">Thanks for your help.<br clear="none"><br clear="none">I tried nasa server within my app without success, rlayer is still invalid.<br clear="none">I also tried within the QGis app, the server returned "this server no longer<br clear="none">provide full WMS services!"...<br clear="none"><br clear="none">I also notice that my app starts immediatly, I'm not sure wether it should take<br clear="none">some seconds or not....<br clear="none"><br clear="none">Anyway, I added some paths in
 my app (defaultsvg and plugins), and now my wms server is "Valid'.<br clear="none"><br clear="none">But there's still nothing displayed in my map. Here's the current code regardings layers : <br clear="none"><br clear="none">  QgsMapLayerRegistry::instance()->addMapLayer(rlayer);<br clear="none"><br clear="none">    QList <QgsMapCanvasLayer> myLayerSet;<br clear="none">    myLayerSet.append(QgsMapCanvasLayer(rlayer, TRUE));<br clear="none"><br clear="none">   
 mapCanvas->setLayerSet(myLayerSet);<br clear="none">    mapCanvas->zoomScale(1/10000);<br clear="none">    mapCanvas->centerOn(5.7, 45.2);<br clear="none">    mapCanvas->update();<br clear="none">    mapCanvas->refresh();<br clear="none"><br clear="none"><div><span><br clear="none"></span></div><div><br clear="none"></div>  <div style="font-family:arial, helvetica, sans-serif;font-size:10pt;"> <div style="font-family:times new roman, new york, times, serif;font-size:12pt;"> <div dir="ltr"> <hr size="1">  <font size="2" face="Arial"> <b><span style="font-weight:bold;">De :</span></b> Daniel <danielvaz@gmail.com><br clear="none"> <b><span style="font-weight:bold;">À :</span></b> "chrome2006-dev@yahoo.com" <chrome2006-dev@yahoo.com> <br clear="none"><b><span style="font-weight:bold;">Cc :</span></b> "qgis-developer@lists.osgeo.org"
 <qgis-developer@lists.osgeo.org> <br clear="none"> <b><span style="font-weight:bold;">Envoyé le :</span></b> Dimanche 6 octobre 2013 21h06<br clear="none">
 <b><span style="font-weight:bold;">Objet :</span></b> Re: [Qgis-developer] New QGis project, application : version is empty and wms layer invalid<br clear="none"> </font> </div> <div class="yiv5477466910yqt3751968521" id="yiv5477466910yqt13058"><div class="yiv5477466910y_msg_container"><br clear="none"><div id="yiv5477466910"><div><div dir="ltr">I don't know if you should receive "2.0" as output of applicationVersion() method.<div><br clear="none"></div><div>It's because setApplicationVersion() and setApplicationName() are called from src/core/main.cpp (QGIS code).</div>
<div><br clear="none"></div><div>The class QgsApplication don't call setter methods, so I don't know what are the supposed behavior when I call these methods.</div><div><br clear="none"></div><div>It works for me</div><div><br clear="none"></div><div><div>
QString uri= "url=<a rel="nofollow" shape="rect" target="_blank" href="http://wms.jpl.nasa.gov/wms.cgi&crs=EPSG:4326&format=image/jpeg&layers=global_mosaic&styles=pseudo">http://wms.jpl.nasa.gov/wms.cgi&crs=EPSG:4326&format=image/jpeg&layers=global_mosaic&styles=pseudo</a>";</div>
<div>qDebug() << "uri" << uri;</div><div>QgsRasterLayer *rlayer = new QgsRasterLayer(uri, "layer_name", "wms", false);</div><div>qDebug() << rlayer->isValid();</div></div>
<div><br clear="none"></div><div><br clear="none"></div><div>Hope it helps you</div><div><br clear="none"></div></div><div class="yiv5477466910gmail_extra"><br clear="none"><br clear="none"><div class="yiv5477466910gmail_quote">On Sun, Oct 6, 2013 at 2:32 PM, <a rel="nofollow" shape="rect" ymailto="mailto:chrome2006-dev@yahoo.com" target="_blank" href="mailto:chrome2006-dev@yahoo.com">chrome2006-dev@yahoo.com</a> <span dir="ltr"><<a rel="nofollow" shape="rect" ymailto="mailto:chrome2006-dev@yahoo.com" target="_blank" href="mailto:chrome2006-dev@yahoo.com">chrome2006-dev@yahoo.com</a>></span> wrote:<br clear="none">
<blockquote class="yiv5477466910gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;"><div class="yiv5477466910yqt8651347011" id="yiv5477466910yqt22949"><div><div style="font-size:10pt;font-family:arial, helvetica, sans-serif;"><br clear="none"><div style="font-family:arial, helvetica, sans-serif;font-size:10pt;">
<div style="font-family:times new roman, new york, times, serif;font-size:12pt;"><div>Hi<div><div><div style="font-size:10pt;font-family:arial, helvetica, sans-serif;"><div><br clear="none"></div><div style="font-style:normal;font-size:13.3333px;background-color:transparent;font-family:arial, helvetica, sans-serif;">
This is my first attemp with QGIS. I'm using 2.0 version.</div><div style="font-style:normal;font-size:13.3333px;background-color:transparent;font-family:arial, helvetica, sans-serif;">My first goal is a proof of concept with a wms map and a vector map.</div>
<div style="font-style:normal;font-size:13.3333px;background-color:transparent;font-family:arial, helvetica, sans-serif;">I started with the wms service. You'll find the code below, there are two</div><div style="font-style:normal;font-size:13.3333px;background-color:transparent;font-family:arial, helvetica, sans-serif;">
things that
 don't go well.</div><div style="font-style:normal;font-size:13.3333px;background-color:transparent;font-family:arial, helvetica, sans-serif;"><br clear="none"></div><div style="font-style:normal;font-size:13.3333px;background-color:transparent;font-family:arial, helvetica, sans-serif;">
First, QgsApplication::applicationVersion() is "", Did I do something wrong in <br clear="none"></div><div style="font-style:normal;font-size:13.3333px;background-color:transparent;font-family:arial, helvetica, sans-serif;">initialization ?<br clear="none">
</div><div style="font-style:normal;font-size:13.3333px;background-color:transparent;font-family:arial, helvetica, sans-serif;"><br clear="none"></div><div style="font-style:normal;font-size:13.3333px;background-color:transparent;font-family:arial, helvetica, sans-serif;">
Second, my wms layer is not valid but maybe it is only because of the
 first question...<br clear="none"></div><div style="font-style:normal;font-size:13.3333px;background-color:transparent;font-family:arial, helvetica, sans-serif;"><br clear="none"></div><div style="font-style:normal;font-size:13.3333px;background-color:transparent;font-family:arial, helvetica, sans-serif;">
<br clear="none"></div><div style="font-style:normal;font-size:13.3333px;background-color:transparent;font-family:arial, helvetica, sans-serif;">main.cpp</div><div style="font-style:normal;font-size:13.3333px;background-color:transparent;font-family:arial, helvetica, sans-serif;">
int main(int argc, char *argv[])<br clear="none">{<br clear="none">    QgsApplication app(argc, argv, TRUE);<br clear="none">    MainWindow w;<br clear="none">    w.show();<br clear="none">    <br clear="none">    return app.exec();<br clear="none">}<br clear="none"><br clear="none"></div><div style="font-style:normal;font-size:13.3333px;background-color:transparent;font-family:arial, helvetica, sans-serif;">
<br clear="none"></div><div style="font-style:normal;font-size:13.3333px;background-color:transparent;font-family:arial, helvetica, sans-serif;">mainwindow.cpp</div><div style="font-style:normal;font-size:13.3333px;background-color:transparent;font-family:arial, helvetica, sans-serif;">
<br clear="none"></div><div style="font-style:normal;font-size:13.3333px;background-color:transparent;font-family:arial, helvetica, sans-serif;">MainWindow::MainWindow(QWidget *parent) :<br clear="none">    QMainWindow(parent),<br clear="none">    ui(new Ui::MainWindow)<br clear="none">
{<br clear="none">    ui->setupUi(this);<br clear="none">    QgsApplication::setPrefixPath("/usr/lib/qgis", false);<br clear="none">    QgsApplication::initQgis();<br clear="none">    qDebug()<<
 QgsApplication::applicationVersion();     // <<------------------- return empty string<br clear="none"><br clear="none">    mapCanvas = new QgsMapCanvas(this);<br clear="none">    mapCanvas->enableAntiAliasing(true);<br clear="none">    mapCanvas->useImageToRender(false);<br clear="none">
    mapCanvas->setCanvasColor(QColor(255, 255, 255));<br clear="none">    mapCanvas->freeze(false);<br clear="none">    mapCanvas->setVisible(true);<br clear="none">    mapCanvas->refresh();<br clear="none">    mapCanvas->show();<br clear="none"><br clear="none">    QVBoxLayout* lyt = new QVBoxLayout(ui->centralWidget);<br clear="none">
    lyt->addWidget(mapCanvas);<br clear="none"><br clear="none">    QString uri = "crs=EPSG:4326&featureCount=10&format=image/gif&layers=osm_auto:all&styles=&url=<a rel="nofollow" shape="rect" target="_blank"  href="http://129.206.228.72/cached/osm">http://129.206.228.72/cached/osm</a>";<br clear="none">
    QgsRasterLayer* rlayer = new  QgsRasterLayer(uri, "test",
 "wms", true);<br clear="none">    if (!rlayer->isValid()) qDebug() <<"invalid wms";   // <<--------------------- It is invalid !<br clear="none"><br clear="none">    QgsMapLayerRegistry::instance()->addMapLayer(rlayer);<br clear="none">
<br clear="none">    mapCanvas->layers().append(rlayer);<br clear="none">    mapCanvas->zoomScale(1/10000);<br clear="none">    mapCanvas->centerOn(5.7, 45.2);<br clear="none">    mapCanvas->update();<br clear="none">}</div><div style="font-style:normal;font-size:13.3333px;background-color:transparent;font-family:arial, helvetica, sans-serif;">
<br clear="none"></div><div style="font-style:normal;font-size:13.3333px;background-color:transparent;font-family:arial, helvetica, sans-serif;">Thanks for your help.</div><div style="font-style:normal;font-size:13.3333px;background-color:transparent;font-family:arial, helvetica, sans-serif;">
Regards</div><div style="font-style:normal;font-size:13.3333px;background-color:transparent;font-family:arial, helvetica, sans-serif;">Juliette</div></div></div></div><br clear="none"><br clear="none"></div> </div> </div>  </div></div></div><br clear="none">_______________________________________________<br clear="none">

Qgis-developer mailing list<br clear="none">
<a rel="nofollow" shape="rect" ymailto="mailto:Qgis-developer@lists.osgeo.org" target="_blank" href="mailto:Qgis-developer@lists.osgeo.org">Qgis-developer@lists.osgeo.org</a><br clear="none">
<a rel="nofollow" shape="rect" target="_blank" href="http://lists.osgeo.org/mailman/listinfo/qgis-developer">http://lists.osgeo.org/mailman/listinfo/qgis-developer</a><br clear="none"></blockquote></div><br clear="none"><br clear="all"><div><br clear="none"></div>-- <br clear="none">Daniel Vaz
</div></div></div><br clear="none"><br clear="none"></div></div> </div> </div>  </div></div></div><br><br></div> </div> </div>  </div></body></html>