青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

socketref,再見!高德

https://github.com/adoggie

  C++博客 :: 首頁 :: 聯(lián)系 :: 聚合  :: 管理
  246 Posts :: 4 Stories :: 312 Comments :: 0 Trackbacks

常用鏈接

留言簿(54)

我參與的團(tuán)隊(duì)

搜索

  •  

最新評論

閱讀排行榜

評論排行榜

1.Qgsrenderer 圖層繪制器抽象基類

 每個(gè)renderer只能繪制某一種適量圖形對象, Qgsrenderer ::mVectorType 定義了適量圖層類型(QGis::VectorType) ,Qgsrenderer定義了作為一個(gè)繪圖器的基本功能接口

 

QgsRasterLayer 通過QgsSingleSymbolRenderer實(shí)現(xiàn)矢量對象的繪制

 

2 QgsMapLayer 地圖圖層

 圖層類型: VECTOR,RASTER

2.1 QgsVectorLayer矢量圖層

       QgsVectorLayer對應(yīng)的就是QgsRasterLayer , QgsMapLayer的子類圖層對象僅僅這兩種。

2.2 QgsMapCanvasLayer 畫板圖層

2.3 QgsMapLayerRegistry

       存儲當(dāng)前所有地圖層對象,提供Layer id查詢MapLayer對象的功能mapLayer(layid)

2.4 QgsMapCanvasLayer

       QgsMapCanvasLayerqgis應(yīng)用層的圖層對象,用于村促跟用戶交互的信息,它并不是Map核心數(shù)據(jù)對象

 

3.QgsFeature

圖層特征對象。QgsFeature包含若干Attribute,一個(gè)QgsGeometry對象

 

QgsLine

 QgsLine2個(gè)QgsPoint構(gòu)成的線段

4. QgsMapRender

QgsMapCanvasMap利用此對象實(shí)現(xiàn)繪制,無子類實(shí)現(xiàn)。當(dāng)canvas產(chǎn)生事件,諸如大小調(diào)整、移動、縮放等等請求時(shí),QgsMapCanvas請求QgsMapCanvasMap進(jìn)行刷新繪制,后者調(diào)用QgsMapRender::render()進(jìn)行繪制圖層。

Render(){

       QgsMapRender內(nèi)部保留圖層名稱數(shù)組,根據(jù)圖層idQgsMapLayerRegistry中獲取圖層對象,繪制圖層從最底部開始。

      

}

 

5.OgsMapCanvas圖層繪制板

N個(gè)圖層是繪制在QgsMapCanvasMap這個(gè)對象之上的,這個(gè)對象是Qt的繪制對象

QgsMapCanvasMap其實(shí)就是提供OgsMapRender的繪制緩沖,最終還是請求QgsMapRender進(jìn)行圖層繪制。

 

6. QgsProviderRegistry

       Qgis的數(shù)據(jù)源作為一個(gè)provider將被登記在QgsProviderRegistry對象中

 

 

創(chuàng)建一個(gè)新的矢量圖層

QgsProviderRegistry中查找ogrprovider,創(chuàng)建一個(gè)ogr的矢量數(shù)據(jù)空間createEmptyDataSource

QgsOgrProvider作為QgsVectorDataProvider的子類,QgsVectorDataProvider作為接口被其他模塊訪問

new QgsVectorLayer(ogr){

       new QgsSingleSymbolRenderer()

}

 

QgsMapToPixel

       地圖單位到屏幕像素位置的轉(zhuǎn)換,這個(gè)操作非常簡單,根據(jù)設(shè)定的每像素地圖大小單位來計(jì)算地圖單位(world)到屏幕像素的轉(zhuǎn)換,反之亦然

 

 

QgsProject QgsProjectFileTransformQgsversion

這些類用于qgis項(xiàng)目信息管理之用,項(xiàng)目文件類型名.qgs,格式是xmlQgsProjectFileTransform用于不同版本的qgis的功能文件的轉(zhuǎn)換

 

 

QgsSymbol

這個(gè)類一方面是實(shí)現(xiàn)繪制圖層類型的IconQgis中如果創(chuàng)建新的line矢量層,則這個(gè)層的圖標(biāo)顯示在層顯示樹的節(jié)點(diǎn)的Icon就是用QgsSymbol繪制產(chǎn)生

另一方面,在編輯矢量圖層時(shí),添加的線段都有兩端的節(jié)點(diǎn)點(diǎn),QgsSymbol就是繪制這個(gè)節(jié)點(diǎn)

 

矢量圖層類型:

    Point,

    Line,

    Polygon,

 

 

QgsMapTip

圖層地標(biāo)提示。當(dāng)鼠標(biāo)在MapCanvas上移動時(shí),MapTip被一個(gè)定時(shí)器驅(qū)動,這時(shí)MapTip將當(dāng)前地圖坐標(biāo)作為中心點(diǎn),圍繞這個(gè)點(diǎn)產(chǎn)生一個(gè)選擇區(qū)域(  double searchRadius = mpMapCanvas->extent().width() * (QGis::DEFAULT_IDENTIFY_RADIUS / 100.0 );)

這個(gè)區(qū)域作為搜尋區(qū)域提交給ogr-provider查找地圖的Feature對象

再找Featrue的可顯示的字段,然后用QToolTip進(jìn)行顯示。 QToolTip最終是要被替換掉的

 

QgsFieldMap

typedef QMap<int, QgsField> QgsFieldMap;

矢量圖層的對象具有多個(gè)屬性,可以在添加編輯對象時(shí)設(shè)置這些屬性

 

attributeFields[CmtAttr] = QgsField(attr[CmtAttr], QVariant::String, "text");

以上代碼就可以添加一種屬性類型

 

 

地圖距離單位:

METERS,

FEET,

DEGREES,

 

 

 

Mbr : 可能全稱 Max boundary Rectangle

 

坐標(biāo)轉(zhuǎn)換:

      1.空間坐標(biāo)轉(zhuǎn)換: long/lat坐標(biāo)投影到世界地圖坐標(biāo) QgsCoordinateTransform實(shí)現(xiàn)】

       2.世界坐標(biāo)轉(zhuǎn)換到屏幕坐標(biāo)【QgsMapToPixel實(shí)現(xiàn)】

 

//數(shù)學(xué)宏

#define PI 3.1415926

//角度轉(zhuǎn)弧度

#define DEG_TO_RAD(ang) ((ang)*PI/180.0)

//弧度轉(zhuǎn)角度

#define RAD_TO_DEG(rad) ((rad)*180.0/PI)

//取得x~y之間任意一個(gè)值

#define RAND_RANGE(x,y) ((x) + rand() % ((y) - (x) + 1)))

 

 

GPX

www.gpsbabel.org 是不同gps日志數(shù)據(jù)的通用解析和轉(zhuǎn)換工具

gps log數(shù)據(jù)分類:

l         Waypoints: 我的行徑上要路過的點(diǎn)。比如我去北京,順便到徐州拜訪朋友,所以途經(jīng)的徐州是我要停留的waypoint

l         Routes 是指所有WayPoint的集合構(gòu)成的線路

l         Tracks 我途經(jīng)的路上所有走過的軌跡點(diǎn)(因該是最多的數(shù)據(jù)量)

WayPointroute我理解為是面向應(yīng)用的,而Track就是基礎(chǔ)數(shù)據(jù),是物理的記錄

看看老外的注釋

> a) waypoint
 
A geopoint with some special tags like name, comment and the like. 
Usually used to mark special locations as your home, a hotel or a 
geocache. Huge collections of gas stations, post boxes, shops and the 
like are called "points of interest" (aka POIs).
 
> b) track
 
A collection of geopoints recorded by your GPS device while traveling. A 
trackpoint doesn't have a name or comment, but it usually has a 
timestamp. This distibguishes a trackpoint from a waypoint.
 
> c) route
 
A collection of waypoints defining the route you want to pass while 
traveling. 

 

posted on 2008-07-03 23:48 放屁阿狗 閱讀(4549) 評論(0)  編輯 收藏 引用 所屬分類: MapGis
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            中文成人激情娱乐网| 欧美色欧美亚洲高清在线视频| 午夜精品免费视频| 在线观看视频亚洲| 国产婷婷色综合av蜜臀av| 欧美日韩国产欧| 欧美激情乱人伦| 午夜精品网站| 亚洲免费视频在线观看| 中日韩午夜理伦电影免费| 一区二区激情| 亚洲午夜av在线| 亚洲欧美在线观看| 久久精品视频免费播放| 欧美高清在线一区二区| 国产精品尤物| 91久久精品一区| 午夜精品视频在线| 欧美激情第一页xxx| 亚洲一区二区三区免费视频 | 亚洲精品一区二区三区在线观看| 一区电影在线观看| 久久视频在线看| 国产精品第一区| 亚洲经典自拍| 久久精品国产免费观看| 蜜臀久久99精品久久久久久9| 亚洲国产高清aⅴ视频| 欧美激情一区在线| 99这里只有久久精品视频| 99视频精品| 欧美在线关看| 六月婷婷一区| 欧美日韩一区在线播放| 狠狠v欧美v日韩v亚洲ⅴ| 亚洲视频欧美在线| 亚洲小说欧美另类社区| 久久先锋影音| 欧美色视频一区| 国产一区高清视频| 亚洲无限av看| 亚洲第一在线| 欧美在线不卡| 国产精品免费看| 一区二区三区成人 | 久久精品99国产精品日本| 亚洲精品美女免费| 麻豆91精品91久久久的内涵| 国产亚洲精品成人av久久ww| 亚洲免费视频网站| 99精品欧美一区| 欧美区视频在线观看| 亚洲欧洲精品一区二区| 亚洲第一精品电影| 欧美国产高清| 一本大道久久a久久综合婷婷| 免费在线成人| 久久婷婷丁香| 亚洲激情电影中文字幕| 欧美高清在线一区二区| 免费一级欧美片在线观看| 亚洲国产精品va在线看黑人 | 亚洲午夜精品一区二区三区他趣| 欧美韩日一区二区三区| 99国产精品国产精品毛片| 亚洲欧洲一区二区在线播放| 免费亚洲一区| 亚洲性视频网站| 亚洲一区精品电影| 好吊妞**欧美| 亚洲国产综合91精品麻豆| 欧美精品久久久久久久| 亚洲视频www| 亚洲欧美日韩国产另类专区| 韩国三级在线一区| 欧美高清视频免费观看| 国语精品中文字幕| 欧美在线国产| 男女视频一区二区| 亚洲欧美日韩国产成人精品影院| 亚洲一级黄色| 一区二区三区高清| 欧美午夜片在线免费观看| 亚洲一级片在线看| 久久国产欧美精品| 一区二区三区四区精品| 欧美精品系列| 国语自产精品视频在线看一大j8| 亚洲国产精品传媒在线观看 | 欧美成人一品| 亚洲性视频网址| 欧美在线黄色| 亚洲精品视频在线播放| 亚洲欧美国产毛片在线| 最新高清无码专区| 亚洲一区二区三区在线视频| 亚洲高清视频的网址| 一本一道久久综合狠狠老精东影业| 国产精品入口福利| 欧美成人国产va精品日本一级| 欧美日韩国产精品专区| 久久免费高清| 国产精品久久久久久久午夜| 欧美国产日韩在线观看| 国产精品高潮粉嫩av| 欧美大片在线看| 国产亚洲欧美一区| 亚洲最新视频在线播放| 亚洲国产日韩在线| 欧美一区二区三区在线| 亚洲校园激情| 欧美日韩高清区| 欧美国产日韩一区二区| 国内一区二区三区| 亚洲欧美色一区| 亚洲一区二区三区欧美 | 欧美精品九九| 欧美福利一区| 伊人久久亚洲影院| 欧美在线播放视频| 欧美尤物巨大精品爽| 欧美午夜理伦三级在线观看| 亚洲国产91精品在线观看| 久久亚洲私人国产精品va媚药| 欧美日韩在线另类| 亚洲欧洲三级| 中日韩午夜理伦电影免费| 欧美精品一区二区三区四区| 久久综合给合久久狠狠色| 日韩午夜av在线| 玖玖在线精品| 伊人久久婷婷| 久久综合九色综合欧美狠狠| 久久人人爽人人爽| 国产一区香蕉久久| 久久久久久久激情视频| 麻豆av一区二区三区久久| 狠狠色综合一区二区| 欧美在线精品一区| 老司机亚洲精品| 亚洲成色777777女色窝| 麻豆亚洲精品| 91久久久久| 亚洲天堂成人| 国产精品一区在线播放| 亚洲资源在线观看| 久久国产手机看片| 极品少妇一区二区| 欧美顶级少妇做爰| 9色国产精品| 小处雏高清一区二区三区| 国产一二精品视频| 老司机凹凸av亚洲导航| 亚洲黑丝在线| 午夜在线不卡| 韩曰欧美视频免费观看| 欧美激情网友自拍| 一区二区三区日韩欧美| 久久久久**毛片大全| 亚洲国产日韩欧美在线图片| 欧美午夜电影在线| 欧美一区视频| 亚洲精品乱码久久久久久按摩观| 亚洲视频播放| 一区二区在线观看视频| 欧美精品激情在线| 欧美一级大片在线观看| 亚洲国产婷婷| 久久精品国产99精品国产亚洲性色| 在线成人亚洲| 欧美性猛交xxxx免费看久久久| 欧美在线国产精品| 日韩一级大片| 蜜臀av性久久久久蜜臀aⅴ四虎| 日韩一本二本av| 国产在线观看一区| 欧美日韩免费视频| 久久亚洲精品视频| 亚洲自拍偷拍网址| 91久久中文字幕| 久久亚洲高清| 亚洲欧美在线磁力| 亚洲精品一品区二品区三品区| 国产乱码精品一区二区三区五月婷 | 欧美日韩美女| 久久久久久久久岛国免费| 一本色道久久综合一区| 亚洲第一网站免费视频| 久久嫩草精品久久久久| 亚洲伊人久久综合| 亚洲精品在线看| 在线播放日韩专区| 国产亚洲精品久| 国产精品一区二区男女羞羞无遮挡| 欧美福利视频一区| 久久综合九色综合久99| 久久久一区二区三区| 亚洲高清电影| 狠色狠色综合久久| 欧美揉bbbbb揉bbbbb|