版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、.;2012/11/23 Fri1esriControls.ControlsSelectFeaturesTool、esriControls.ControlsAddDataCommand esriControls.ControlsMapNavigationToolbar、esriControls.ControlsOpenDocCommand2內(nèi)建的命令 Learning ArcObjects/General AO references/Names and IDs/各種內(nèi)建命令的列表 HYPERLINK http:/:47873/help/1-6012/ms.help?method=page&id
2、=ARCOBJECTS_NET-36DA4D45-0002D3&product=VS&productversion=100&locale=en-US&topiclocale=EN-US&topicversion=0&SQM=2 http:/:47873/help/1-6012/ms.help?method=page&id=ARCOBJECTS_NET-36DA4D45-0002D3&product=VS&productversion=100&locale=en-US&topiclocale=EN-US&topicversion=0&SQM=23加載內(nèi)建命令時(shí),字符串內(nèi)部不能有空格,不然直接報(bào)t
3、he supplied command is invalid4更新要素: IFeature.Value() = IFeature.Store();5IRowSubtypes rowSubtypes featurerowSubtypes.SubtypeCode = IEditLayers.CurrentSubtype;rowSubtypes.InitDefaultValues();feature.Store();6更新一組要素,用CURSORA cursor is a data access object that can be used to iterate overa set of rows
4、 in a table or to insert new rows into a table.7如果是用于更新要素的話,可用SEARCH CURSOR 或者 UPDATECURSOR。在Desktop中,用SEARCHCURSOR(NextFeature獲得要素,再用IFeature.set_Value設(shè)置值,再IFeature.Store()好,因?yàn)樗鼤?huì)使用MAPCACHE,效率更高。如果在A中處理復(fù)雜要素,則UPDATECURSOR一次直接從讀一行可能更適合。SearchCursor用Store()來(lái)提交,UpdateCursor用UpdateFeature()9IFeatureCurso
5、r updateCursor = featureClass.Update(queryFilter, false);feature = updateCursor.NextFeature() feature.set_Value(typeFieldIndex, Toll Highway);updateCursor.UpdateFeature(feature);10IEditor.EditSelection : IEnumFeature 。如果選中的要素來(lái)自不同的圖層的話,需要另外進(jìn)行處理11IEnumFeature.Next() .Reset() %EditSelection %MapSelecti
6、on12edit session 有時(shí)影響性能。13在edit session外面 ,用ITransactions顯式地開始一個(gè)事務(wù)。不支持嵌套事務(wù),不能在事務(wù)中對(duì)復(fù)雜要素進(jìn)行更新。14ITransaction.AbortTransaction() CommitTransaction() InTransaction:bool StartTransaction() %Sde3Workspace Sde4Workspace VersionedWorkspace Workspace 15已經(jīng)有事務(wù)在進(jìn)行的話,重新發(fā)起會(huì)話等于沒(méi)干活。16ITransactions不能用于Schema Edits,不用
7、于DDL17如果直接對(duì)GDB中的數(shù)據(jù)使用SQL語(yǔ)句的話,原來(lái)由GDB維護(hù)的表之間的關(guān)系之類的,不會(huì)被維護(hù)。但是如果要的表中的數(shù)據(jù)不涉及geodatabase behavioral constraints or data validation rules用SQL語(yǔ)句效率比較高。18除非用于ArcSDE Multiversioned view,不要對(duì)Versioned 數(shù)據(jù)使用SQL語(yǔ)句。19用完SQL語(yǔ)句之后,加個(gè)COMMIT或者 ROLLBACK,因?yàn)镈BMS可能會(huì)等待未提交的會(huì)話提交,比如COMPRESS操作就是如此。20用SQL語(yǔ)句的話,不要修改那些會(huì)經(jīng)由GDB的相關(guān)規(guī)則而影響其它數(shù)據(jù)的數(shù)
8、據(jù)。21如果要素類的Geometry參與到拓?fù)?、網(wǎng)絡(luò)、關(guān)系中去了,不要用SQL語(yǔ)句改它??梢宰x,但是,它們無(wú)法正確地進(jìn)行相關(guān)修改。22Row_ID(ObjectID)不能改。2012/11/24 SatIFeatureBuffer.Fieldsget;:IFields . Shape .get_Value .set_Value % Feature類似于IRowBuffer,主要用于Insert Feature Cursor rasOut = (IRaster)mapAlgebraOp.Execute(expression);IRasterBandCollection rasterBandCol
9、lection = (IRasterBandCollection)rasOut;IRasterBand rasterBand = rasterBandCollection.Item(0); IRasterDataset rasterDataset = rasterBand.RasterDataset; / Query the dataset for ITemporaryDataset. ITemporaryDataset temporaryDataset = (ITemporaryDataset)rasterDataset; if (temporaryDataset.IsTemporary()
10、 / 我試過(guò)那么久,這個(gè)判斷竟然為假 temporaryDataset.MakePermanent(); 3ITemporaryDataset is not supported by aRasterDatasetinstance from anArcSDE geodatabase or a File geodatabase.Temporary raster datasets are created by most operations performed by the Spatial Analyst Extension and also can be created usingIRasterW
11、orkspace2:CreateRasterDatasetmethod.MakePermanent method change the status of a dataset from temporary to permanent. If the dataset is permanent,MakePermanent does nothing.MakePermanentAs method makes the current dataset permanent by creating a new raster dataset that contains the same data.The curr
12、ent raster dataset will be deleted when all references to it are released. The supported output formats are same as ISaveAs.4public HYPERLINK http:/:47873/help/1-5464/?method=f1&query=ESRI.ArcGIS.Geodatabase.IDataset&format=html&product=VS&productVersion=100&locale=en-us IDataset ITemporaryDataset .
13、MakePermanentAs ( HYPERLINK http:/:47873/help/1-5464/?method=page&id=T:System.String&product=vs&productversion=100&locale=en-us&topicversion=90 stringnew_name, HYPERLINK http:/:47873/help/1-5464/?method=f1&query=ESRI.ArcGIS.Geodatabase.IWorkspace&format=html&product=VS&productVersion=100&locale=en-u
14、s IWorkspaceWorkspace, HYPERLINK http:/:47873/help/1-5464/?method=page&id=T:System.String&product=vs&productversion=100&locale=en-us&topicversion=90 stringFormat);5ITemporaryDataset. HYPERLINK http:/:47873/help/1-5464/ms.help?method=page&id=ESRIDATASOURCESRASTER-65587038-0006C2&product=VS&productVer
15、sion=100&topicVersion=&locale=EN-US&topicLocale=EN-US IsTemporary(). HYPERLINK http:/:47873/help/1-5464/ms.help?method=page&id=ESRIDATASOURCESRASTER-65587038-0006C3&product=VS&productVersion=100&topicVersion=&locale=EN-US&topicLocale=EN-US MakePermanent(). HYPERLINK http:/:47873/help/1-5464/ms.help?
16、method=page&id=ESRIDATASOURCESRASTER-65587038-0006C4&product=VS&productVersion=100&topicVersion=&locale=EN-US&topicLocale=EN-US MakePermanentAs() % HYPERLINK http:/:47873/help/1-5464/?method=f1&query=ESRI.ArcGIS.DataSourcesRaster.FunctionRasterDataset&format=html&product=VS&productVersion=100&locale
17、=en-us FunctionRasterDataset % HYPERLINK http:/:47873/help/1-5464/?method=f1&query=ESRI.ArcGIS.DataSourcesRaster.RasterDataset&format=html&product=VS&productVersion=100&locale=en-us RasterDataset6ISaveAs.CanSaveAs(string fromat) :bool , 7public HYPERLINK http:/:47873/help/1-5464/?method=f1&query=ESR
18、I.ArcGIS.Geodatabase.IDataset&format=html&product=VS&productVersion=100&locale=en-us IDataset ISaveAs.SaveAs ( HYPERLINK http:/:47873/help/1-5464/?method=page&id=T:System.String&product=vs&productversion=100&locale=en-us&topicversion=90 stringName, HYPERLINK http:/:47873/help/1-5464/?method=f1&query
19、=ESRI.ArcGIS.Geodatabase.IWorkspace&format=html&product=VS&productVersion=100&locale=en-us IWorkspaceWorkspace, HYPERLINK http:/:47873/help/1-5464/?method=page&id=T:System.String&product=vs&productversion=100&locale=en-us&topicversion=90 stringFormat);Format NameString UsedImagineIMAGINE ImageTIFFTI
20、FFGRIDGRIDJPEGJPGJP2000JP2BMPBMPPNGPNGGIFGIFPCI RasterPIXX11 PixmapXPMPCRasterMAPMemory RasterMEMHDF4HDF4BILBILBIPBIPBSQBSQIdrisi Raster FormatRSTENVI Raster FormatENVIGeodatabase RasterGDB7ISaveAs %MosaicRaster %Raster %RasterDataset8ISaveAs2 多一個(gè) public IRasterDataset SaveAsRasterDataset ( stringNa
21、me, IWorkspaceWorkspace, stringFormat, IRasterStorageDefStorageDef);9saveAs.SaveAs(c:tempimage1.img, null, IMAGINE Image);2012/11/25 SunIWorkspace2只有一個(gè)bool get_NameExists ( esriDatasetTypeType, stringName); %Sde4Workspace % Workspace要查找一個(gè)DS中是不是有某個(gè)FC,用IFeatureClassContainer:ClassByName ,因?yàn)镹ameExists會(huì)
22、在整個(gè)Workspace中找。public class CreateRandomPoints : ESRI.ArcGIS.Geoprocessor.ESRI.ArcGIS.Geoprocessor.IGPProcess2012/11/26 MonIn ArcGIS 10, you need to set the product that will execute the code by the RuntimeManager. Add ESRI.ArcGIS.Version to your project as a reference. However, you dont need to add
23、 the namespace to your code with the using keyword.RuntimeManager.Bind(ProductCode.EngineOrDesktop )使用 ArcView 或 ArcEditor license, 必須使用 HYPERLINK http:/:47873/help/1-2476/?method=f1&query=ESRI.ArcGIS.esriSystem.AoInitialize&format=html&product=VS&productVersion=100&locale=en-us AoIntialize, and the
24、 product must be set to ArcView or ArcEditor, 否則會(huì)失敗。geoprocessor 默認(rèn)假定使用一個(gè)工具需要ArcInfo licenseESRI.ArcGIS.RuntimeManager.Bind(ESRI.ArcGIS.ProductCode.Desktop); /Initialize the application. esriLicenseStatus licenseStatus = esriLicenseStatus.esriLicenseUnavailable; IAoInitialize m_AoInitialize = new Ao
25、InitializeClass(); licenseStatus = m_AoInitialize.Initialize (esriLicenseProductCode.esriLicenseProductCodeArcInfo); licenseStatus = m_AoInitialize.CheckOutExtension (esriLicenseExtensionCode.esriLicenseExtensionCodeSpatialAnalyst);/ Initialize the geoprocessor. Geoprocessor gp = new Geoprocessor();
26、 Slope tSlope = new Slope(); tSlope.in_raster = E:Datademlatgrd; tSlope.out_raster = E:Dataaspect03; gp.Execute(tSlope, null); licenseStatus = m_AoInitialize.CheckInExtension (esriLicenseExtensionCode.esriLicenseExtensionCodeSpatialAnalyst); m_AoInitialize.Shutdown(); m_AoInitialize = null;DLL 不需要用A
27、oInitialize配置License,因?yàn)樗鼤?huì)加到某個(gè)程序中,由那個(gè)程序來(lái)配置一般有兩種License要配置 HYPERLINK http:/:47873/help/1-2476/ms.help?method=page&id=ESRISYSTEM-89F44D96-000085&product=VS&productVersion=100&topicVersion=&locale=EN-US&topicLocale=EN-US esriLicenseProductCodes HYPERLINK http:/:47873/help/1-2476/ms.help?method=page&id=E
28、SRISYSTEM-89F44D96-000083&product=VS&productVersion=100&topicVersion=&locale=EN-US&topicLocale=EN-US esriLicenseExtensionCodes 多達(dá)57種License類型:Engine Single Use : ArcGIS Engine 或 Engine with GeoDatabase Editing licenses.Desktop Concurrent licenses:Desktop concurrent ArcView, ArcEditor and ArcInfo lic
29、enses.Desktop Single Use licenses use the same technology as Desktop Concurrent licenses and provide access to Single Use ArcView, ArcEditor and ArcInfo licenses.應(yīng)該與上一個(gè)視作相同的, 因?yàn)闆](méi)什么差別設(shè)置License的步驟esriLicenseStatus IAoInitialize .IsProductCodeAvailable ( esriLicenseProductCodeProductCode);9調(diào)用Analysis 中
30、的Erase出錯(cuò)的原因:AE的License初始化有兩種方式:1、采用LicenseControl控件初始化我想這也是大部分的開發(fā)者所采用的。但要注意的是,AE的License有著同ArcGIS Desktop一樣的級(jí)別控制??梢栽诳丶膶傩灾性O(shè)置,如下圖:但更要注意的是,千萬(wàn)不要貪多而勾選我多個(gè)級(jí)別的License。LicenseControl的License級(jí)別只有第一個(gè)勾選的生效!因?yàn)楦呒?jí)別的License已經(jīng)包含了較低級(jí)別的,所以多選了不但無(wú)益,反而壞事了!2、采用代碼初始化License這種方法相信很少人用,但要注意的也是不要初始化多個(gè)License級(jí)別了,只要初始化你需要的最高級(jí)別
31、的License就可以了,先初化的生效!原因同上。代碼如下:IAoInitialize m_AoInitialize = new AoInitializeClass();esriLicenseStatus licenseStatus = esriLicenseStatus.esriLicenseUnavailable;licenseStatus = m_AoInitialize.Initialize(esriLicenseProductCode.esriLicenseProductCodeArcInfo);/下面的初始化不會(huì)生效!licenseStatus = m_AoInitialize.I
32、nitialize(esriLicenseProductCode.esriLicenseProductCodeEngine);復(fù)制代碼回到我原來(lái)的問(wèn)題上來(lái),因?yàn)镹ear工具是ArcInfo級(jí)別的,而Buffer工具好像是ArcView級(jí)別的,所以出現(xiàn)了在同一位置的工具,有的能執(zhí)行,有的不能執(zhí)行的怪事!我原來(lái)勾選了多個(gè)License級(jí)別,而ArcInfo恰恰在最后,所以它一直沒(méi)生效,所以Near工具一直不執(zhí)行,所以有了這篇帖子?。ê呛?,不好意思,我是菜鳥!)在這里建議ESRI把級(jí)別高的License放到前面去,這樣不是更省事了,呵呵。The Append tools Field Map cont
33、rol 控制輸入的DS的屬性如何轉(zhuǎn)入目標(biāo)DS中.只有 Schema Type NO_TEST is specified.時(shí)才能用SCHEMA TYPE 為TEST時(shí),輸入的DS與目標(biāo)DS的列必須是相同的,為NO_TEST時(shí),不必相同,但除非在Field Map control中進(jìn)行了映射,否則輸入DS中與目標(biāo)DS中不同的列都會(huì)被省略。 HYPERLINK http:/:47873/help/1-2476/ms.help?method=page&id=M:SYSTEM.RUNTIME.INTEROPSERVICES.MARSHAL.RELEASECOMOBJECT(SYSTEM.OBJECT)&
34、product=VS&productversion=100&locale=en-US&topiclocale=EN-US&topicversion=100&SQM=2 o Marshal.ReleaseComObject Method (System.Runtime.InteropServices) Marshal.ReleaseComObject Method (System.Runtime.InteropServices)在AO中則是ESRI.ArcGIS.ADF.Connection.Local庫(kù)中ESRI.ArcGIS.ADF.ComReleaser.ReleaseComObject(
35、)In .NET code, references to COM objects are held via runtime callable wrappers (RCWs), managed objectsthat act as proxy objects for the underlying COM object.COM objects left in memory for an extended period after usecan cause problems and errors on shutdown. Singletons are a type of COM object tha
36、t have only one instance per process. You might find your code results in errors if singletons are left hanging (a process known as pinning). In the case of singletons, it is necessary to always unpin (or release) the reference, regardless of the specific application programming interface (API) you
37、are using. For non-.NET APIs, set the member variable equal to nothing. For the .NET API, release the singleton COM object using the ComReleaser class2012/11/27 Tuesday1IRasterDataset rstDs = rstWs.OpenRasterDataset(slide.tif);IRaster2 raster2 = rstDs.CreateDefaultRaster() as IRaster2; 跑第一句時(shí)slide.ti
38、f所在的文件夾還沒(méi)出現(xiàn)鎖slide.tif.vat.dbf.PETERS-PC.7500.5704.sr.lock,跑完第二句就出來(lái)了接下來(lái)又有這句。 IRasterCursor rasterCursor = raster2.CreateCursorEx(null);用完這個(gè)Cursor,并用 ComReleaser.ReleaseCOMObject(rasterCursor); 釋放掉之后 ,鎖就不見(jiàn)了。.剛重試的時(shí)候,翻譯掉Cursor沒(méi)用,釋放掉上面的raster2 才行。用Geoprocessor 運(yùn)行Sample這個(gè)工具之后,在Sample用到的其中的一個(gè)柵格slide.tif上也出
39、現(xiàn)了一個(gè)鎖slide.tif.vat.dbf.PETERS-PC.7500.5704.sr.lock。光是設(shè)置Sample參數(shù)不會(huì)產(chǎn)生鎖,調(diào)用 GP的Execute才產(chǎn)生鎖 。但是釋放掉GP或者Sample都不能讓鎖消失。關(guān)掉正在調(diào)試的程序,那個(gè)鎖不見(jiàn)了,直接停止調(diào)試,過(guò)了一會(huì)鎖才消失。停止vshost.exe進(jìn)程之后,在2那里,釋放掉Cursor鎖就不見(jiàn)了。2012/12/04IFeatureClass.FeatureClassID 只讀,返回FeatureClass的Unique ID 。GDB 中的FeatureClass有唯一的 ID.Coverage 和Shapefile中的FC沒(méi)有
40、,因此會(huì)返回-1。由于FeaturesClassic繼承自IObjectClass ,也可由IobjectClass.ObjectClassID得到該值。ObjectClassID: registered with the geodatabase的feature class or table 是 object class. Object classes 的ID唯一,以與GDB中其它Object Class 區(qū)分 。The object class ID 在創(chuàng)建或者注冊(cè)到GDB時(shí)由系統(tǒng)分配不能更改。在DB中但沒(méi)有注冊(cè)到GDB中的feature classes and tables的object
41、class ID 為 -1.IfeatureClass.IfeatureClassID :只讀,返回theIFeatureDatasetinterface on the feature dataset that this feature class is a memeber of.如果是Stand Alone 的Features Classic,沒(méi)有相應(yīng)的Dataset的話,返回Null。coverage feature class則會(huì)返回自己,Shapefile的話返回Null2012/12/071IqueryDef .Evalute(): ICursor .SubFields:String
42、 : *,field1,field2,field3,table1.*, table2.field1,table3.field2 .Tables :String ,表名用逗號(hào)分隔,如果是SDE 的數(shù)據(jù)源,而且if the table is not owned by the current workspace.表名前需要加表的所有者的名稱也即HR.Test2Ilayer 的 AreaOfInterest 什么用?而且還是只讀的。.Cached,可讀寫,為True的話the Map will use a separate display cache for the layer so that it
43、can be refreshed indpendently of other layers.Map負(fù)責(zé)管理Cache,IscreenDisplay.AddCache():Short,新建Cache,并返回Cache 的ID,ID可用于StartDrawing()、DrawCache()、Invalidate()等方法。5ScreenDisplay objects make it possible for clients to create any number of caches. . A cache is an off screen bitmaprepresenting the applic
44、ations window. Instead of drawing directly to the screen, graphics are drawn into caches, then the cachesare drawn on the screen. When the applications windowis obscured and requires redrawing, it done so from the caches instead of from a database. In this way, caches improve drawing performance - b
45、itmap rendering is faster than reading and displaying data from a database.In general,a Map object creates three caches: one for all the layers, another if there are annotationor graphics, and a third cache if there is a feature selection. A layer can create its own private cache if it sets ILayer:C
46、ached equal to TRUE. In this case, the Map will create a separate cache for the layer and groups the layers above and below it into different caches.The AppDisplay object has no implementation for this method.IfeatureLayer.DisplayField 一般為name, or is the first string field found in the layers attrib
47、utes 。用于Map TipsIfeatureLayerClass:IfeatureLayerDefinition2 public IFeatureLayer CreateSelectionLayer ( stringLayerName, booluseCurrentSelection, stringjoinTableNames, stringExpression);stringDefinitionExpression :String HYPERLINK http:/:47873/help/1-3952/?method=f1&query=ESRI.ArcGIS.Geodatabase.ISe
48、lectionSet&format=html&product=VS&productVersion=100&locale=en-us ISelectionSet DefinitionSelectionSet get;public HYPERLINK http:/:47873/help/1-3952/?method=f1&query=ESRI.ArcGIS.Geodatabase.IRelationshipClass&format=html&product=VS&productVersion=100&locale=en-us IRelationshipClassRelationshipClass
49、get; set;public HYPERLINK http:/:47873/help/1-3952/?method=f1&query=ESRI.ArcGIS.Geodatabase.esriSearchOrder&format=html&product=VS&productVersion=100&locale=en-us esriSearchOrderSearchOrder get; set;2012/12/08 Sat 某些圖層并不引用數(shù)據(jù)源的數(shù)據(jù),比如 HYPERLINK http:/:47873/help/1-2940/?method=f1&query=ESRI.ArcGIS.Cart
50、o.GroupLayer&format=html&product=VS&productVersion=100&locale=en-us GroupLayer包含其它的圖層, HYPERLINK http:/:47873/help/1-2940/?method=f1&query=ESRI.ArcGIS.Carto.CompositeGraphicsLayer&format=html&product=VS&productVersion=100&locale=en-us CompositeGraphicsLayer則存儲(chǔ)Graphics圖層類型:FeatureLayerGraphicsLayerRa
51、sterLayerTinLayerCoverageAnnotationLayerGroupLayerIGeoFeatureLayer 訪問(wèn)圖層引用的數(shù)據(jù) ,GroupLayer 沒(méi)有直接的數(shù)據(jù)源, 使用 HYPERLINK http:/:47873/help/1-2940/?method=f1&query=ESRI.ArcGIS.Carto.ICompositeLayer&format=html&product=VS&productVersion=100&locale=en-us ICompositeLayer訪問(wèn)其各個(gè)子圖層。Ilayer的 Cached屬性。If Cached is set
52、 to true, the map gives a separate display cache to the layer so it can be refreshed independently of other layers. A tracking layer is an example of a custom layer that would set the Cached property to true because it may require to be refreshed more frequently than the rest of the map.Ilayer的SR,只用
53、于地圖顯示,它不會(huì)改變圖層引用的數(shù)據(jù)本身的SR自定義圖層You can write a custom layer to support an unsupported data type in ArcGIS or to change how a supported data type draws and behaves in ArcMap and other ArcGIS applications.ADF程序集中有輔助類。Layer、Renderer相關(guān)的類和接口主要在Carto庫(kù)中。Renderer分類:Feature renderers、Raster、Tin 圖層類型(Features、Ti
54、n、Raster)不同,給圖層設(shè)置Renderer的方式也不同。更新Renderer之后update the display by performing a partial refresh of the display.Renderer一般使用Symbol對(duì)象來(lái)繪制圖層,Symbol相關(guān)的類主要在Display庫(kù)中。每個(gè)Featur Layer只一個(gè)Feature Renderer , HYPERLINK http:/:47873/help/1-2940/?method=f1&query=ESRI.ArcGIS.Carto.IGeoFeatureLayer.Renderer&format=ht
55、ml&product=VS&productVersion=100&locale=en-us IGeoFeatureLayer.Renderer獲得、設(shè)置一個(gè)FeatureLayer 的Renderer。IFeatureRenderer設(shè)置Renderer的一般屬性。Feature Renderer必須實(shí)現(xiàn)ILegendInfo。一個(gè)Feature Renderer必須最少有一個(gè) HYPERLINK http:/:47873/help/1-2940/?method=f1&query=ESRI.ArcGIS.Carto.LegendGroup&format=html&product=VS&prod
56、uctVersion=100&locale=en-us LegendGroup,一個(gè) HYPERLINK http:/:47873/help/1-2940/?method=f1&query=ESRI.ArcGIS.Carto.LegendGroup&format=html&product=VS&productVersion=100&locale=en-us LegendGroup最少有一個(gè)LegendClassfeature renderers typically store all the symbols they use to draw features in their LegendCl
57、ass objects, it is best to access these symbols via the specific renderer interface for the renderer object youre using. For example, for ClassBreaksRenderer, use IClassBreaksRenderer.Symbol, or for ProportionalSymbolRenderer, use HYPERLINK http:/:47873/help/1-2940/?method=f1&query=ESRI.ArcGIS.Carto
58、.IProportionalSymbolRenderer.MinSymbol&format=html&product=VS&productVersion=100&locale=en-us IProportionalSymbolRenderer.MinSymboland HYPERLINK http:/:47873/help/1-2940/?method=f1&query=ESRI.ArcGIS.Carto.IProportionalSymbolRenderer.BackgroundSymbol&format=html&product=VS&productVersion=100&locale=e
59、n-us IProportionalSymbolRenderer.BackgroundSymbol. Although ILegendInfo is also implemented by most layer classes, layers typically defer all methods and properties to the renderers implementation.Raster Renderer RasterRenderer抽象類。IrasterRenderer,控制RasterRenderer的一般屬性。ESRI.ArcGIS.Catalog.IGxLayer,命名
60、空間中還有個(gè)IgxFileIMapDocument pMapDocument = new MapDocumentClass();/Use the map document class to open the layer.pMapDocument.Open(layerPathFile, );IRandomColorRamp 、IUniqueValueRenderer 、ISimpleFillSymbolIDisplayTable: This interface provides access to the table used for display purposes for layers an
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 幼兒園節(jié)日安全教育方案及注意事項(xiàng)
- 小學(xué)暑期閱讀與寫作訓(xùn)練方案
- 刮痧理療師治療方案設(shè)計(jì)考核試卷
- 銀行客戶網(wǎng)點(diǎn)服務(wù)提升方案
- 建筑裝飾工程成品保護(hù)實(shí)施方案
- 職業(yè)規(guī)劃與發(fā)展訓(xùn)練課程方案
- 零售企業(yè)會(huì)員管理系統(tǒng)優(yōu)化方案
- 中央空調(diào)清洗質(zhì)量監(jiān)管方案及措施
- 主管工作方案制定流程
- 視力不良年度工作方案
- 2025 年度VC PE 市場(chǎng)數(shù)據(jù)報(bào)告 投中嘉川
- 2026中國(guó)電信四川公用信息產(chǎn)業(yè)有限責(zé)任公司社會(huì)成熟人才招聘?jìng)淇碱}庫(kù)及答案詳解(考點(diǎn)梳理)
- 2025年專利管理與保護(hù)操作手冊(cè)
- 2025云南山海遊旅游集團(tuán)有限公司招聘10人考試備考題庫(kù)及答案解析
- 2025年網(wǎng)約車司機(jī)收入分成合同
- 2026年海南財(cái)金銀河私募基金管理有限公司招聘?jìng)淇碱}庫(kù)參考答案詳解
- 2026年GRE數(shù)學(xué)部分測(cè)試及答案
- 浙江省寧波市鎮(zhèn)海中學(xué)2026屆高二上數(shù)學(xué)期末教學(xué)質(zhì)量檢測(cè)模擬試題含解析
- (2025年)電力交易員練習(xí)試題附答案
- 2026年咨詢工程師現(xiàn)代咨詢方法與實(shí)務(wù)模擬測(cè)試含答案
- 甘肅省酒泉市2025-2026學(xué)年高一上學(xué)期期末語(yǔ)文試題(解析版)
評(píng)論
0/150
提交評(píng)論