PageLayoutControl的基本操作

整理了下對PageLayoutControl的基本功能操作

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
using?System;
using?System.Collections.Generic;
using?System.Linq;
using?System.Text;
using?System.Windows.Forms;
using?ESRI.ArcGIS.Controls;
using?ESRI.ArcGIS.Carto;
using?ESRI.ArcGIS.Display;
using?ESRI.ArcGIS.Geometry;
using?ESRI.ArcGIS.esriSystem;
namespace?MyPageLayoutControl????//根據需要進行替換
{
????class?PageLayoutBaseOperate
????{
????????/// <summary>
????????/// 依據ArcGis安裝路徑,加載自帶信息
????????/// </summary>
????????/// <param name="symbologyControl"></param>
????????public?static?void?InitAxSybologyControl(ISymbologyControlDefault symbologyControl )
????????{
????????????try
????????????{
???????????????// Microsoft.Win32.RegistryKey regKey = Microsoft.Win32.Registry.LocalMachine.OpenSubKey("SOFTWARE\\ESRI\\CoreRuntime", true);
????????????????Microsoft.Win32.RegistryKey regKey = Microsoft.Win32.Registry.LocalMachine.OpenSubKey("SOFTWARE\\ESRI\\Desktop10.0",?true);
????????????????if?(null?!= regKey)
????????????????{
????????????????????symbologyControl.LoadStyleFile(regKey.GetValue("InstallDir") +?"\\Styles\\ESRI.ServerStyle");
????????????????}
????????????????else
????????????????{
????????????????????MessageBox.Show("未能獲得SymbologyControl控件的樣式類!","提示",MessageBoxButtons.OK , MessageBoxIcon.Warning);
????????????????}
????????????????symbologyControl.GetStyleClass(esriSymbologyStyleClass.esriStyleClassBackgrounds).Update();
????????????????symbologyControl.GetStyleClass(esriSymbologyStyleClass.esriStyleClassBorders).Update();
????????????????symbologyControl.GetStyleClass(esriSymbologyStyleClass.esriStyleClassShadows).Update();
????????????}
????????????catch?(System.Exception ex)
????????????{
????????????????MessageBox.Show("初始化SymbologyControl狀態失敗!"?+ ex.Message);
????????????}
????????}
????????/// <summary>
????????/// 加載地圖文當
????????/// </summary>
????????/// <param name="mapControl"></param>
????????public?static?void?LoadMapDocument(IPageLayoutControlDefault pageLayoutControl)
????????{
????????????OpenFileDialog openfileDlg =?new?OpenFileDialog();
????????????openfileDlg.Title =?"加載地圖文當";
????????????openfileDlg.Filter =?"map document (*.mxd)|*.mxd";
????????????openfileDlg.ShowDialog();
????????????string?filepath = openfileDlg.FileName;
????????????MapDocumentClass mapDoc =?new?MapDocumentClass();
????????????if?(pageLayoutControl.CheckMxFile(filepath))
????????????{
????????????????mapDoc.Open(filepath,?"");
????????????????for?(int?i = 0; i < mapDoc.MapCount; i++)
????????????????{
????????????????????pageLayoutControl.PageLayout = mapDoc.PageLayout;
????????????????}
????????????????pageLayoutControl.Refresh();
????????????}
????????????else
????????????{
????????????????MessageBox.Show(filepath +?"不是有效的地圖文當!");
????????????}
????????}
????????/// <summary>
????????/// 設置邊框
????????/// </summary>
????????/// <param name="symbologyControl"></param>
????????public?static?void?SetBorders(ISymbologyControlDefault symbologyControl)
????????{
????????????try
????????????{
????????????????symbologyControl.StyleClass = esriSymbologyStyleClass.esriStyleClassBorders;
????????????}
????????????catch?(System.Exception ex)
????????????{
????????????????MessageBox.Show("設置邊框失敗!"?+ ex.Message);
????????????}
????????}
????????/// <summary>
????????/// 設置陰影
????????/// </summary>
????????/// <param name="symbologyControl"></param>
????????public?static?void?SetShadows(ISymbologyControlDefault symbologyControl)
????????{
????????????try
????????????{
????????????????symbologyControl.StyleClass = esriSymbologyStyleClass.esriStyleClassShadows;
????????????}
????????????catch?(System.Exception ex)
????????????{
????????????????MessageBox.Show("設置陰影失敗!"?+ ex.Message);
????????????}
????????}
????????/// <summary>
????????/// 設置背景
????????/// </summary>
????????/// <param name="pageLayoutControl"></param>
????????public?static?void?SetBackGrounds(ISymbologyControlDefault symbologyControl)
????????{
????????????try
????????????{
????????????????symbologyControl.StyleClass = esriSymbologyStyleClass.esriStyleClassBackgrounds;
????????????}
????????????catch?(System.Exception ex)
????????????{
????????????????MessageBox.Show("設置背景失敗!"?+ ex.Message);
????????????}
????????}
?????????
????????/// <summary>
????????/// 設置網格
????????/// </summary>
????????/// <param name="pageLayoutControl"></param>
????????public?static?void?SetGrid(IPageLayoutControlDefault pageLayoutControl)
????????{
????????????try
????????????{
????????????????IActiveView activeView = pageLayoutControl.PageLayout?as?IActiveView;
????????????????IMap map = activeView.FocusMap;
????????????????IMeasuredGrid measuredGrid =?new?MeasuredGridClass();
????????????????IMapGrid mapGrid = measuredGrid?as?IMapGrid;
????????????????measuredGrid.FixedOrigin =?true;
????????????????measuredGrid.Units = map.MapUnits;
????????????????measuredGrid.XIntervalSize = 10;
????????????????measuredGrid.YIntervalSize = 10;
????????????????measuredGrid.XOrigin = -180;
????????????????measuredGrid.YOrigin = -90;
????????????????IProjectedGrid projectedGrid = measuredGrid?as?IProjectedGrid;
????????????????projectedGrid.SpatialReference = map.SpatialReference;
????????????????mapGrid.Name =?"Measured Grid";
????????????????IGraphicsContainer graphicsContainer = activeView?as?IGraphicsContainer;
????????????????IMapFrame mapFrame = graphicsContainer.FindFrame(map)?as?IMapFrame;
????????????????IMapGrids mapGrids = mapFrame?as?IMapGrids;
????????????????mapGrids.AddMapGrid(mapGrid);
????????????????activeView.PartialRefresh(esriViewDrawPhase.esriViewBackground,null,null);
????????????}
????????????catch?(System.Exception ex)
????????????{
????????????????MessageBox.Show("設置網格失敗!"?+ ex.Message);
????????????}
????????}
????????/// <summary>
????????/// 已經SymbologyControl中的選擇值,設定PageLayout屬性
????????/// </summary>
????????/// <param name="pageLayoutControl"></param>
????????/// <param name="styleGalleryItem">e.styleGalleryItem</param>
????????public?static?void?SetPageLayoutBySymbology(IPageLayoutControlDefault pageLayoutControl, IStyleGalleryItem styleGalleryItem)
????????{
????????????try
????????????{
????????????????IFrameProperties frameProperties = (IFrameProperties)pageLayoutControl.GraphicsContainer.FindFrame(pageLayoutControl.ActiveView.FocusMap);
????????????????if?(styleGalleryItem.Item?is?IBackground)
????????????????{
????????????????????frameProperties.Background = (IBackground)styleGalleryItem.Item;
????????????????}
????????????????else?if?(styleGalleryItem.Item?is?IBorder)
????????????????{
????????????????????frameProperties.Border = (IBorder)styleGalleryItem.Item;
????????????????}
????????????????else?if?(styleGalleryItem.Item?is?IShadow)
????????????????{
????????????????????frameProperties.Shadow = (IShadow)styleGalleryItem.Item;
????????????????}
????????????????pageLayoutControl.ActiveView.PartialRefresh(esriViewDrawPhase.esriViewBackground,?null,?null);
????????????}
????????????catch?(System.Exception ex)
????????????{
????????????????MessageBox.Show("設定PageLayout屬性失敗!"?+ ex.Message);
????????????}
????????}
????????/// <summary>
????????/// 縮小
????????/// </summary>
????????/// <param name="pagelayoutControl"></param>
????????public?static?void?ZoomOut(IPageLayoutControlDefault pagelayoutControl)
????????{
????????????try
????????????{
????????????????pagelayoutControl.MousePointer = esriControlsMousePointer.esriPointerPageZoomOut;
????????????????//IEnvelope ipEnv = mapControl.TrackRectangle();
????????????????IEnvelope ipEnv = pagelayoutControl.Extent;
????????????????ipEnv.Expand(2, 2,?true);
????????????????pagelayoutControl.Extent = ipEnv;
????????????}
????????????catch?(System.Exception ex)
????????????{
????????????????MessageBox.Show("縮小失敗!"?+ ex.Message);
????????????}
????????}
????????/// <summary>
????????/// 放大
????????/// </summary>
????????/// <param name="pagelayoutControl"></param>
????????public?static?void?ZoomIn(IPageLayoutControlDefault pagelayoutControl)
????????{
????????????try
????????????{
????????????????pagelayoutControl.MousePointer = esriControlsMousePointer.esriPointerPageZoomIn;
????????????????IEnvelope ipEnv = pagelayoutControl.TrackRectangle();
????????????????if?(ipEnv.IsEmpty)
????????????????{
????????????????????ipEnv = pagelayoutControl.Extent;
????????????????????ipEnv.Expand(0.5, 0.5,?true);
????????????????}
????????????????pagelayoutControl.Extent = ipEnv;
????????????}
????????????catch?(System.Exception ex)
????????????{
????????????????MessageBox.Show("放大失敗!"?+ ex.Message);
????????????}
????????}
????????/// <summary>
????????/// 漫游
????????/// </summary>
????????/// <param name="pagelayoutControl"></param>
????????public?static?void?Pan(IPageLayoutControlDefault pagelayoutControl)
????????{
????????????try
????????????{
????????????????pagelayoutControl.MousePointer = esriControlsMousePointer.esriPointerPagePan;
????????????????//IEnvelope ipEnv = mapControl.Extent;
????????????????pagelayoutControl.Pan();
????????????}
????????????catch?(System.Exception ex)
????????????{
????????????????MessageBox.Show("漫游失敗!"?+ ex.Message);
????????????}
????????}
????????/// <summary>
????????/// 全圖
????????/// </summary>
????????/// <param name="pagelayoutControl"></param>
????????public?static?void?FullExtent(IPageLayoutControlDefault pagelayoutControl)
????????{
????????????try
????????????{
????????????????pagelayoutControl.Extent = pagelayoutControl.FullExtent;
????????????????pagelayoutControl.Refresh();
????????????}
????????????catch?(System.Exception ex)
????????????{
????????????????MessageBox.Show("全圖顯示失敗!"?+ ex.Message);
????????????}
????????}
????????/// <summary>
????????/// 添加文字
????????/// </summary>
????????/// <param name="pagelayoutControl"></param>
????????public?static?void?AddTextElement(IPageLayoutControlDefault pagelayoutControl,?string?text, IRgbColor color, IEnvelope envelope,double?textsize)
????????{
????????????try
????????????{
????????????????IActiveView activeView;
????????????????IGraphicsContainer graphicsContainer;
????????????????ITextElement textElement;
????????????????ITextSymbol textSymbol;
????????????????//IRgbColor color;
????????????????IElement element;
????????????????//IEnvelope envelope;
????????????????activeView = pagelayoutControl.PageLayout?as?IActiveView;
????????????????if?(null?== envelope)
????????????????{
????????????????????envelope =?new?EnvelopeClass();
????????????????????envelope.PutCoords(0, 0, 5, 5);
????????????????}
????????????????textElement =?new?TextElementClass();
????????????????element = textElement?as?IElement;
????????????????element.Geometry = envelope;
????????????????if?(null?== text)
????????????????{
????????????????????textElement.Text =?"測試地圖";
????????????????}
????????????????else
????????????????{
????????????????????textElement.Text = text;
????????????????}
????????????????textSymbol =?new?TextSymbolClass();
????????????????if?(null?== color)
????????????????{
????????????????????color =?new?RgbColorClass();
????????????????????color.Green = 255;
????????????????????color.Blue = 255;
????????????????????color.Red = 0;
????????????????}
????????????????textSymbol.Color = color?as?IColor;
????????????????if?(textsize < 0.1 || textsize > 100)
????????????????{
????????????????????textSymbol.Size = 30;
????????????????}
????????????????else
????????????????{
????????????????????textSymbol.Size = textsize;
????????????????}
????????????????textElement.Symbol = textSymbol;
????????????????graphicsContainer = activeView?as?IGraphicsContainer;
????????????????graphicsContainer.AddElement(element, 0);
????????????????pagelayoutControl.Refresh();
????????????}
????????????catch?(System.Exception ex)
????????????{
????????????????MessageBox.Show("添加文字失敗!"?+ ex.Message);
????????????}
????????}
????????/// <summary>
????????/// 添加圖例
????????/// </summary>
????????/// <param name="pagelayoutControl"></param>
????????public?static?void?AddmapSurround(IPageLayoutControlDefault pagelayoutControl, IEnvelope envelope,?string?mapSurroundName)
????????{
????????????UID uid;
????????????//IEnvelope envelope;
????????????//IMapSurround mapSurround;
????????????IGraphicsContainer graphicsContainer;
????????????IMapFrame mapFrame;
????????????IMapSurroundFrame mapSurroundFrame;
????????????IElement element;
????????????ITrackCancel trackCancel;
????????????uid =?new?UIDClass();
?????????????
????????????uid.Value =?"esriCarto.legend";
????????????if?(null?== envelope)
????????????{
????????????????envelope =?new?EnvelopeClass();
????????????????envelope.PutCoords(1, 1, 2, 2);
????????????}
????????????graphicsContainer = pagelayoutControl.PageLayout?as?IGraphicsContainer;
????????????mapFrame = graphicsContainer.FindFrame(pagelayoutControl.ActiveView.FocusMap)?as?IMapFrame;
????????????mapSurroundFrame = mapFrame.CreateSurroundFrame(uid,?null);
????????????if?(null?== mapSurroundName)
????????????{
????????????????mapSurroundFrame.MapSurround.Name =?"圖例";
????????????}
????????????else
????????????{
????????????????mapSurroundFrame.MapSurround.Name = mapSurroundName;
????????????}
????????????element = mapSurroundFrame?as?IElement;
????????????element.Geometry = envelope;
????????????element.Activate(pagelayoutControl.ActiveView.ScreenDisplay);
????????????trackCancel =?new?CancelTrackerClass();
????????????element.Draw(pagelayoutControl.ActiveView.ScreenDisplay, trackCancel);
????????????graphicsContainer.AddElement(element, 0);
????????????pagelayoutControl.Refresh();
????????}
????????/// <summary>
????????/// 文字比例尺
????????/// </summary>
????????/// <param name="pagelayoutControl"></param>
????????public?static?void?ScaleText(IPageLayoutControlDefault pagelayoutControl, IEnvelope envelope)
????????{
????????????UID uid;
????????????//IEnvelope envelope;
????????????//IMapSurround mapSurround;
????????????IGraphicsContainer graphicsContainer;
????????????IMapFrame mapFrame;
????????????IMapSurroundFrame mapSurroundFrame;
????????????IElement element;
????????????ITrackCancel trackCancel;
????????????uid =?new?UIDClass();
????????????uid.Value =?"esriCarto.ScaleText";
????????????if?(null?== envelope)
????????????{
????????????????envelope =?new?EnvelopeClass();
????????????????envelope.PutCoords(1, 1, 2, 2);
????????????}
????????????graphicsContainer = pagelayoutControl.PageLayout?as?IGraphicsContainer;
????????????mapFrame = graphicsContainer.FindFrame(pagelayoutControl.ActiveView.FocusMap)?as?IMapFrame;
????????????mapSurroundFrame = mapFrame.CreateSurroundFrame(uid,?null);
????????????element = mapSurroundFrame?as?IElement;
????????????element.Geometry = envelope;
????????????element.Activate(pagelayoutControl.ActiveView.ScreenDisplay);
????????????trackCancel =?new?CancelTrackerClass();
????????????element.Draw(pagelayoutControl.ActiveView.ScreenDisplay, trackCancel);
????????????graphicsContainer.AddElement(element, 0);
????????????pagelayoutControl.Refresh();
????????}
????????/// <summary>
????????/// 圖例比例尺
????????/// </summary>
????????/// <param name="pagelayoutControl"></param>
????????public?static?void?ScaleMap(IPageLayoutControlDefault pagelayoutControl, IEnvelope envelope)
????????{
????????????UID uid;
????????????//IEnvelope envelope;
????????????//IMapSurround mapSurround;
????????????IGraphicsContainer graphicsContainer;
????????????IMapFrame mapFrame;
????????????IMapSurroundFrame mapSurroundFrame;
????????????IElement element;
????????????ITrackCancel trackCancel;
????????????uid =?new?UIDClass();
????????????uid.Value =?"esriCarto.ScaleLine";
????????????if?(null?== envelope)
????????????{
????????????????envelope =?new?EnvelopeClass();
????????????????envelope.PutCoords(1, 1, 10, 2);
????????????}
????????????graphicsContainer = pagelayoutControl.PageLayout?as?IGraphicsContainer;
????????????mapFrame = graphicsContainer.FindFrame(pagelayoutControl.ActiveView.FocusMap)?as?IMapFrame;
????????????mapSurroundFrame = mapFrame.CreateSurroundFrame(uid,?null);
????????????element = mapSurroundFrame?as?IElement;
????????????element.Geometry = envelope;
????????????element.Activate(pagelayoutControl.ActiveView.ScreenDisplay);
????????????trackCancel =?new?CancelTrackerClass();
????????????element.Draw(pagelayoutControl.ActiveView.ScreenDisplay, trackCancel);
????????????graphicsContainer.AddElement(element, 0);
????????????pagelayoutControl.Refresh();
????????}
????????/// <summary>
????????/// 顏色
????????/// </summary>
????????/// <param name="r"></param>
????????/// <param name="g"></param>
????????/// <param name="b"></param>
????????/// <param name="t"></param>
????????/// <returns></returns>
????????public?static?IRgbColor GetColor(int?r,?int?g,?int?b,?int?t)
????????{
????????????IRgbColor rgbcolor =?new?RgbColorClass();
????????????rgbcolor.Red = r;
????????????rgbcolor.Green = g;
????????????rgbcolor.Blue = b;
????????????rgbcolor.Transparency = (byte)t;
????????????return?rgbcolor;
????????}
????}
}
?

轉載于:https://www.cnblogs.com/CSharpLover/p/5976006.html

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/256160.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/256160.shtml
英文地址,請注明出處:http://en.pswp.cn/news/256160.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

C++總結筆記(二)——指針

一、概念 1.1 指針的原理 找到一個比較精練的概述指針原理的句子&#xff1a; 指針變量就是在內存中保存變量的地址&#xff0c;然后通過地址來訪問數據。 int a 1; int* p &a; cout << p << endl;009DFEB4可以知道變量p在內存中的值就是a的地址&#xff…

Content的startActivity方法需添加FLAG_ACTIVITY_NEW_TASK flag

Content的startActivity方法需添加FLAG_ACTIVITY_NEW_TASK flag轉載于:https://www.cnblogs.com/zhujiabin/p/5085688.html

【圖像處理】——圖像內插法

參考:https://blog.csdn.net/lovexlsforever/article/details/79508602 cv2.resize函數 當我們縮小影像時,使用CV_INTER_AREA會有比較好的效果,當我們放大影像,CV_INTER_CUBIC會有最好的效果 void resize(InputArray src, OutputArray dst, Size dsize, double fx=0, dou…

while read line 用法詳細介紹

循環中的重定向 或許你應該在其他腳本中見過下面的這種寫法&#xff1a; while read line do … done < file 剛開始看到這種結構時&#xff0c;很難理解< file是如何與循環配合在一起工作的。因為循環內有很多條命令&#xff0c;而我們之前接觸的重定向都是為一條命令工…

C++總結筆記(三)—— 結構體

一、概念 結構體是一種可以自定義數據類型的類型格式&#xff0c;一般用struct關鍵字進行定義。 //創建食物的結構體 struct Food {//屬性名string name; //名字int Price; //價格 };結構體有三種定義變量的方法。 1.1 定義結構體后再聲明變量&#xff0c;然后在對變量的…

[輕微]WEB服務器啟用了OPTIONS方法/如何禁止DELETE,PUT,OPTIONS等協議訪問應用程序/tomcat下禁用不安全的http方法...

使用了360網站安全檢測 查到有OPTIONS方法 百度了下 https://my.oschina.net/maliang0130/blog/338725 找到這個方法奈何http.conf 找不到無論在tomcat目錄里還是linux路徑下的/usr/etc或者apache2 最后通過開源中國找到 第一步&#xff1a;修改應用程序的web.xml文件的協議 &l…

MVC 事物同時保存,更新數據庫

本人小白一枚&#xff0c;第一次寫博&#xff0c;主要用作筆記&#xff0c;怕以后忘記了&#xff0c;大神尙可路過&#xff0c;也可多多指教 事物用在同時保存更新數據時&#xff0c;及只要在事物塊的范圍內&#xff0c;有一個操作出錯則事物塊所有更新&#xff0c;保存等操作都…

【圖像處理】——正裝照換底色Python

import cv2 import numpy as np # 讀取照片 img=cv2.imread("personalPic.jpg")# 圖像縮放 img = cv2.resize(img,None,fx=0.3,fy=0.3) rows,cols,channels = img.shape print(rows,cols,channels)# img_medianBlur=cv2.medianBlur(img,3) # 中值濾波,必須是大于1的奇…

Halcon例程詳解(植物測量) —— measure_plant.hdev

文章目錄 前言一、過程1.1 篩選ROI區域1.2 分割1.3 三維建模與仿射變換1.4 確定葉子的角度分布和高度1.5 確定葉子的面積和樹干的直徑1.6 對葉子的角度進行分析二、例程詳解2.1 篩選ROI區域2.2 分割2.3 三維建模與仿射變換2.4 確定葉子的角度和高度2.5 確定葉子的面積和樹干的直…

keil5中文亂碼的解決

keil5 復制出來的中文顯示亂碼&#xff0c;該如何解決&#xff1f; 點擊Edit - Configuration &#xff0c;進入編輯器設置&#xff1a; 點擊ok &#xff0c;就可以了轉載于:https://www.cnblogs.com/alan666/p/8312100.html

spark RDD iterator中sparkEnv功能 -- (視頻筆記)

sparkEnv是spark環境變量 1、可以從其中get 緩存 2、為master workder driver 管理和保存運行時對象。 3、excutorid &#xff0c;excutor 一種為driver類型&#xff0c;一種具體處理task 內部有線程池的excutor 4、actorSystem &#xff0c;如果運行在driver 則為spark driver…

【圖像處理】——Python實現幾何變換(自定義+opencv庫)

理論知識:參考https://blog.csdn.net/on2way/article/details/40460675 Python調用opencv函數參考:https://blog.csdn.net/on2way/article/details/46801063 一、引自《數字圖像處理》的基礎知識匯總 這個很重要!!!這里需要注意的是反向映射和前向映射的區別,反…

Go語言學習資料整理

整理網上找到的Golang語言學習資料基礎基礎教程 書籍在線版Go 指南-A Tour of GoGo語言圣經&#xff08;中文版&#xff09;Effective Go中文版Go Web編程 build-web-application-with-golangGo入門指南 The Way to Go《The Way to Go》中文譯本&#xff0c;中文正式名《Go入門…

C++總結筆記(四)—— 堆棧區域劃分與引用實例解析

文章目錄前言&#x1f600;一、概念1.1. 內存分區1.1.1 堆區1.1.2 棧區1.1.3 程序代碼區1.1.4 全局/靜態存儲區1.1.5 常量存儲區1.2. 引用二、程序示例總結前言&#x1f600; 在C的內存管理中&#xff0c;堆區和棧區是一個非常重要的概念&#xff0c;理解堆棧的相關知識&#…

學習Android MediaPlayer

Android Media Playback 原文 The Android multimedia framework includes support for playing variety of common media types, so that you can easily integrate audio, video and images into your applications. You can play audio or video from media files stored in…

spark2.0.1 安裝配置

1. 官網下載 wget http://d3kbcqa49mib13.cloudfront.net/spark-2.0.1-bin-hadoop2.7.tgz 2. 解壓 tar -zxvf spark-2.0.1-bin-hadoop2.7.tgz ln -s spark-2.0.1-bin-hadoop2.7 spark2 3. 環境變量 vi /etc/profile #Spark 2.0.1export SPARK_HOME/usr/local/spark2export PATH…

Spring Cloud各組件超時

Ribbon的超時 全局設置&#xff1a; ribbon:ReadTimeout: 60000ConnectTimeout: 60000局部設置&#xff1a; service-id:ribbon:ReadTimeout: 1000ConnectTimeout: 1000其中&#xff0c;service-id 是Ribbon所使用的虛擬主機名&#xff0c;一般和Eureka Server上注冊的服務名稱…

【圖像處理】——遍歷圖像所有像素的方法(for 循環和np.where遍歷)應用在模板制作

目錄 具體np.where的用法可以參見: 其他遍歷圖像的所有像素的方法: 模板制作流程 Python代碼

C++總結筆記(五)——構造函數和析構函數

文章目錄前言一、基本概念1 構造函數2 析構函數二、示例1. 構造函數和析構函數的簡單使用2. 拷貝構造函數的調用3. 淺拷貝和深拷貝前言 本文講述了構造函數和析構函數的概念以及對應的示例&#xff0c;以便加深理解。 一、基本概念 1 構造函數 構造函數用于初始化類的對象&a…

LINUX 更新

sudo apt-get dist-upgrade,更新所有的軟件轉載于:https://www.cnblogs.com/jackieron/p/5997805.html