资源简介
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_st
文件 3900 2011-11-10 14:52 QGIS-Code-Examples-master\1_hello_world_qgis_st
文件 878 2011-11-10 14:52 QGIS-Code-Examples-master\1_hello_world_qgis_st
文件 3168 2011-11-10 14:52 QGIS-Code-Examples-master\1_hello_world_qgis_st
文件 18701 2011-11-10 14:52 QGIS-Code-Examples-master\1_hello_world_qgis_st
文件 11534 2011-11-10 14:52 QGIS-Code-Examples-master\1_hello_world_qgis_st
文件 1791 2011-11-10 14:52 QGIS-Code-Examples-master\1_hello_world_qgis_st
文件 135 2011-11-10 14:52 QGIS-Code-Examples-master\1_hello_world_qgis_st
文件 7626 2011-11-10 14:52 QGIS-Code-Examples-master\1_hello_world_qgis_st
文件 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\mActionAddla
文件 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个文件信息
- 上一篇:点云拼接、点云求交
- 下一篇:基于周立功DEMO的数据收发和DBC文件解析
评论
共有 条评论