今天給各位分享gis動(dòng)態(tài)地圖渲染的知識(shí),其中也會(huì)對(duì)gis怎么渲染進(jìn)行解釋?zhuān)绻芘銮山鉀Q你現(xiàn)在面臨的問(wèn)題,別忘了關(guān)注本站,現(xiàn)在開(kāi)始吧!
目錄一覽:
- 1、arcgis動(dòng)態(tài)服務(wù)和靜態(tài)服務(wù)的區(qū)別
- 2、arcgis server切片地圖的作用?
- 3、ArcGIS的地圖渲染問(wèn)題
- 4、我下載了ARCGIS的中國(guó)地圖,但是不會(huì)換顏色,加表格,求高手教教我
arcgis動(dòng)態(tài)服務(wù)和靜態(tài)服務(wù)的區(qū)別
通過(guò)高速緩存預(yù)先創(chuàng)建切片而不是動(dòng)態(tài)渲染地圖的地圖服務(wù),被稱(chēng)為緩存(靜態(tài))地圖服務(wù)。動(dòng)態(tài)地圖服務(wù)則是在每一次請(qǐng)求提供地圖時(shí)都需要服務(wù)器渲染一次的地圖,使用切片緩存的地圖服務(wù)可以顯著提高地圖傳輸?shù)乃俣龋鴦?dòng)態(tài)地圖服務(wù)則具有更高的靈活性。
arcgis server切片地圖的作用?
切片的意思就是將每個(gè)級(jí)別的矢量地圖切成很小的柵格地圖,然后以靜態(tài)方式通過(guò)web顯示出來(lái)
這樣做的目的就是用戶(hù)訪問(wèn)的時(shí)候不用調(diào)用som中的arcgis動(dòng)態(tài)地圖,直接訪問(wèn)jpg或者bmp即可,減輕服務(wù)器壓力,提高效率和執(zhí)行速度。
切片地圖是預(yù)先將地圖渲染生成為圖片
![](/zb_users/plugin/erx_Weixin/img/zzcm1.jpg)
添加微信好友, 獲取更多信息
復(fù)制微信號(hào)
這樣在用戶(hù)訪問(wèn)的時(shí)候,可以直接調(diào)用這些結(jié)果圖片,而不需要實(shí)時(shí)的進(jìn)行渲染
大大減少了服務(wù)器的壓力
提高了用戶(hù)體驗(yàn),縮短了訪問(wèn)時(shí)間
ArcGIS的地圖渲染問(wèn)題
c# + AE 的 ,你應(yīng)該看得懂:
///
summary
///
分類(lèi)顯示
///
/summary
///
param name="dst"分類(lèi)顯示數(shù)據(jù)集,包含2列,字段1(STATVALUE,string,需要分類(lèi)顯示的字段值)字段2(COLOR,string,顏色ARGB值)/param
public void SortDisplay(DataSet dst)
{
IFeatureLayer pFeatureLayer;
IFeatureClass pFeatureClass;
pFeatureLayer = SelectFeatureLayer("LayerName");
IGeoFeatureLayer pLyr;
pLyr = pFeatureLayer as IGeoFeatureLayer;
IUniqueValueRenderer pRender;
pRender = new ESRI.ArcGIS.Carto.UniqueValueRenderer();
ESRI.ArcGIS.Display.SimpleFillSymbol sfs;
sfs = new ESRI.ArcGIS.Display.SimpleFillSymbol();
ESRI.ArcGIS.Display.IRgbColor pRgbColor = new ESRI.ArcGIS.Display.RgbColor();
pRgbColor.Red = 196;
pRgbColor.Green = 254;
pRgbColor.Blue = 221;
sfs.Color = pRgbColor;
sfs.Style = ESRI.ArcGIS.Display.esriSimpleFillStyle.esriSFSSolid;
sfs.Outline.Width = 1;
pRender.FieldCount = 1;
pRender.set_Field(0,"FWJG"); //字段名
pRender.DefaultSymbol = sfs as ESRI.ArcGIS.Display.ISymbol;
pRender.UseDefaultSymbol = true;
int intDstIndex;
for (intDstIndex = 0; intDstIndex dst.Tables[0].Rows.Count; intDstIndex++)
{
sfs = new ESRI.ArcGIS.Display.SimpleFillSymbol();
System.Drawing.Color color = System.Drawing.Color.FromArgb(Convert.ToInt32(dst.Tables[0].Rows[intDstIndex][1].ToString()));
pRgbColor = new ESRI.ArcGIS.Display.RgbColor();
pRgbColor.Red = color.R;
pRgbColor.Green = color.G;
pRgbColor.Blue = color.B;
sfs.Color = pRgbColor;
sfs.Style = ESRI.ArcGIS.Display.esriSimpleFillStyle.esriSFSSolid;
sfs.Outline.Width = 1;
pRender.AddValue(dst.Tables[0].Rows[intDstIndex][0].ToString(), dst.Tables[0].Rows[intDstIndex][1].ToString(), (ESRI.ArcGIS.Display.ISymbol)sfs);
}
pRender.ColorScheme = "Custom";
pRender.set_FieldType(0,true);
pLyr.Renderer = pRender as ESRI.ArcGIS.Carto.IFeatureRenderer;
_Map1.Refresh();
}
我下載了ARCGIS的中國(guó)地圖,但是不會(huì)換顏色,加表格,求高手教教我
朋友,先確認(rèn)一下:你下載的中國(guó)地圖是ArcGIS支持的圖形數(shù)據(jù),而不是圖片。
如果是ArcGIS支持的shape文件或Geodatabase中的要素類(lèi)的話,換顏色和加表格不難,點(diǎn)擊菜單操作即可。
1、換顏色,在ArcGIS中稱(chēng)為渲染。如下圖,選中數(shù)據(jù),點(diǎn)擊右鍵,彈出菜單,選擇屬性。
然后,在屬性頁(yè)中“符號(hào)化“,選擇一種渲染方式,比如圖的單值渲染,選擇渲染的字段(存儲(chǔ)的數(shù)據(jù)),如Name,點(diǎn)擊”Add all Values“ 按紐,即看到每一名稱(chēng)都賦于了一種顏色。
確定后,每一個(gè)名稱(chēng)對(duì)應(yīng)的圖形添加了相應(yīng)的顏色。
2、加表格。ArcGIS中的數(shù)據(jù)分成兩塊,圖形數(shù)據(jù)和屬性數(shù)據(jù)表格。圖形數(shù)據(jù)直接顯示,而打開(kāi)屬性數(shù)據(jù)的表格需選中數(shù)據(jù),點(diǎn)擊右鍵菜單中的”打開(kāi)屬性表“。
打開(kāi)的表格如下圖,因此,不需要加表格,只需加入新字段存儲(chǔ)你想添加的數(shù)據(jù)。
添加字段的方式和普通數(shù)據(jù)庫(kù)中表類(lèi)似,需設(shè)置字段名稱(chēng)、字段類(lèi)型、精度等。
OK!希望有幫到你。如有不明白的地方,可參考湯國(guó)安老師的《ArcGIS地理信息系統(tǒng)空間分析實(shí)驗(yàn)教程》。網(wǎng)上能下載到電子版和實(shí)驗(yàn)數(shù)據(jù)。Good luck!
關(guān)于gis動(dòng)態(tài)地圖渲染和gis怎么渲染的介紹到此就結(jié)束了,不知道你從中找到你需要的信息了嗎 ?如果你還想了解更多這方面的信息,記得收藏關(guān)注本站。