• 大小: 1024KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2023-09-20
  • 语言: 其他
  • 标签:

资源简介

QGIS例子,其中有从官网下过来的,有几个还没编译通过,后续有时间在重新整好发上来。有QT4.8.6 和VS2010 qgis二次开的例子。依赖库需要网络下载或者自己编译

资源截图

代码片段和文件信息

//
// QGIS Includes
//
#include 
#include 
#include 
#include yerregistry.h>
#include yer.h>
#include 
//
// Qt Includes
//
#include 
#include 
#include 

int main(int argc char ** argv) 
{
  // Start the Application
  QgsApplication app(argc argv true);

  QString myPluginsDir        = “/home/timlinux/apps/lib/qgis“;
  QString mylayerPath         = “/home/timlinux/gisdata/brazil/BR_Cidades/“;
  QString mylayerbaseName     = “Brasil_Cap“;
  QString myProviderName      = “ogr“;
  // Instantiate Provider Registry
  QgsProviderRegistry::instance(myPluginsDir);
  // create a maplayer instance
  QgsVectorlayer * myplayer = 
      new QgsVectorlayer(mylayerPath mylayerbaseName myProviderName);
  QgsSingleSymbolRenderer *mypRenderer = new QgsSingleSymbolRenderer(myplayer->geometryType());
  QList yer> mylayerSet;
  myplayer->setRenderer(mypRenderer);
  if (myplayer->isValid())
  {
    qDebug(“layer is valid“);
  }
  else
  {
    qDebug(“layer is NOT valid“);
  }

  // Add the Vector layer to the layer Registry
  QgsMaplayerRegistry::instance()->addMaplayer(myplayer TRUE);
  // Add the layer to the layer Set
  mylayerSet.append(QgsMapCanvaslayer(myplayer TRUE));

  // Create the Map Canvas
  QgsMapCanvas * mypMapCanvas = new QgsMapCanvas(0 0);
  mypMapCanvas->setExtent(myplayer->extent());
  mypMapCanvas->enableAntiAliasing(true);
  mypMapCanvas->setCanvasColor(QColor(255 255 255));
  mypMapCanvas->freeze(false);
  // Set the Map Canvas layer Set
  mypMapCanvas->setlayerSet(mylayerSet);
  mypMapCanvas->setVisible(true);
  mypMapCanvas->refresh();

  // Start the Application Event Loop
  return app.exec();
}



 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件     622848  2016-01-04 17:25  QGIS-Code-Examples-master.zip

     文件        632  2011-11-10 14:52  data\test.dbf

     文件        139  2011-11-10 14:52  data\test.prj

     文件        296  2011-11-10 14:52  data\test.shp

     文件        156  2011-11-10 14:52  data\test.shx

     文件      23268  2011-11-10 14:52  images\tutorial2.jpg

     文件       3040  2011-11-10 14:52  QGIS-Code-Examples-master\1_hello_world_qgis_style\CMakeLists.txt

     文件       3900  2011-11-10 14:52  QGIS-Code-Examples-master\1_hello_world_qgis_style\cmake_find_rules\FindGDAL.cmake

     文件        878  2011-11-10 14:52  QGIS-Code-Examples-master\1_hello_world_qgis_style\cmake_find_rules\FindGEOS.cmake

     文件       3168  2011-11-10 14:52  QGIS-Code-Examples-master\1_hello_world_qgis_style\cmake_find_rules\FindQGIS.cmake

     文件      18701  2011-11-10 14:52  QGIS-Code-Examples-master\1_hello_world_qgis_style\COPYING

     文件      11534  2011-11-10 14:52  QGIS-Code-Examples-master\1_hello_world_qgis_style\images\tutorial1.jpg

     文件       1791  2011-11-10 14:52  QGIS-Code-Examples-master\1_hello_world_qgis_style\main.cpp

     文件        135  2011-11-10 14:52  QGIS-Code-Examples-master\1_hello_world_qgis_style\README

     文件       7626  2011-11-10 14:52  QGIS-Code-Examples-master\1_hello_world_qgis_style\tutorial1.t2t

     文件       3078  2011-11-10 14:52  QGIS-Code-Examples-master\2_basic_main_window\CMakeLists.txt

     文件       3900  2011-11-10 14:52  QGIS-Code-Examples-master\2_basic_main_window\cmake_find_rules\FindGDAL.cmake

     文件        878  2011-11-10 14:52  QGIS-Code-Examples-master\2_basic_main_window\cmake_find_rules\FindGEOS.cmake

     文件       3168  2011-11-10 14:52  QGIS-Code-Examples-master\2_basic_main_window\cmake_find_rules\FindQGIS.cmake

     文件      18701  2011-11-10 14:52  QGIS-Code-Examples-master\2_basic_main_window\COPYING

     文件        632  2011-11-10 14:52  QGIS-Code-Examples-master\2_basic_main_window\data\test.dbf

     文件        139  2011-11-10 14:52  QGIS-Code-Examples-master\2_basic_main_window\data\test.prj

     文件        296  2011-11-10 14:52  QGIS-Code-Examples-master\2_basic_main_window\data\test.shp

     文件        156  2011-11-10 14:52  QGIS-Code-Examples-master\2_basic_main_window\data\test.shx

     文件      23268  2011-11-10 14:52  QGIS-Code-Examples-master\2_basic_main_window\images\tutorial2.jpg

     文件        872  2011-11-10 14:52  QGIS-Code-Examples-master\2_basic_main_window\mActionAddlayer.png

     文件        934  2011-11-10 14:52  QGIS-Code-Examples-master\2_basic_main_window\mActionPan.png

     文件       1257  2011-11-10 14:52  QGIS-Code-Examples-master\2_basic_main_window\mActionZoomIn.png

     文件       1195  2011-11-10 14:52  QGIS-Code-Examples-master\2_basic_main_window\mActionZoomOut.png

     文件       1738  2011-11-10 14:52  QGIS-Code-Examples-master\2_basic_main_window\main.cpp

............此处省略190个文件信息

评论

共有 条评论