arcgis二次开发_arcgis二次开发语言_arcgis二次开发实例

1个回答

写回答

菲菲宝贝兔

2025-06-22 05:40

+ 关注

TCL
TCL

Arcgis二次开发常用源代码1。点上生成面的代码if(m_pFeatureLayer。FeatureClass。ShapeType==esriGeometryType。esriGeometryPolygon){IPointCollectionm_pPointCollection=newPolygonClass();objectmissing=Type。

Missing;inticount=newFeature。XLIST。Count;if(icount<3)return;for(inti=0;i<icount;i++){IPointpoint=newPoinTCLass();point。

PutCoords(newFeature。XLIST,newFeature。YLIST);m_pPointCollection。AddPoint(point,refmissing,refmissing);}IPolygonm_pPolygon=m_pPointCollectionasIPolygon;if(m_pPolygon==null){System。

AI
AI

Windows。Forms。MessageBox。Show("null");return;}else{ITopologicalOperatorpTopo=m_pPolygonasITopologicalOperator;if(pTopo!=null){pTopo。

Simplify();}}IWorkspaceEditm_pWorkspaceEdit=m_EngineEditor。EditWorkspaceasIWorkspaceEdit;m_pWorkspaceEdit。StartEditOperation();IFeaturem_pFeature=m_pFeatureLayer。

FeatureClass。CreateFeature();m_pFeature。Shape=m_pPolygonasIGeometry;m_pFeature。Store();m_pWorkspaceEdit。StopEditOperation();}2。

文件的打开保存另存的代码usingSystem;usingSystem。Windows。Forms;usingESRI。ArcGIS。esriSystem;usingESRI。ArcGIS。SystemUI;usingESRI。

ArcGIS。Carto;namespaceSaveMapDocument{///<summary>///SummarydescriptionforForm1。///</summary>publicclassSaveMapDocument:System。

Windows。Forms。Form{publicSystem。Windows。Forms。TextBoxtxtMapDocument;publicSystem。Windows。Forms。ButtoncmdOpen;publicSystem。

Windows。Forms。ButtoncmdSave;publicSystem。Windows。Forms。ButtoncmdSaveAs;privateSystem。Windows。Forms。OpenFileDialogopenFileDialog1;privateSystem。

Windows。Forms。SaveFileDialogsaveFileDialog1;privateIMapDocumentm_MapDocument;privateESRI。ArcGIS。Controls。AxToolbarControlaxToolbarControl1;privateESRI。

ArcGIS。Controls。AxPageLayoutControlaxPageLayoutControl1;privateESRI。ArcGIS。Controls。AxLicenseControlaxLicenseControl1;privateESRI。

ArcGIS。Controls。AxTOCControlaxTOCControl1;///<summary>///Requireddesignervariable。///</summary>privateSystem。

ComponentModel。ContAInercomponents=null;。

举报有用(4分享收藏

Copyright © 2025 IZhiDa.com All Rights Reserved.

知答 版权所有 粤ICP备2023042255号