資源簡介
這是一個ARCGIS的二次開發項目,也是自己的期末課程設計。包含的功能有:對文件的打開,保存,另存為,地圖的導出,鷹眼實現,交互式畫點線面,簡單著色,分級著色,唯一值著色,顏色瀏覽器,顏色選擇器,顏色版,在地圖視圖下右鍵彈出“全圖顯示”等內容列表等基礎功能,另外還實現了一些空間分析功能,如“緩沖區分析”,“疊置分析”。該安裝包中還包含電子文檔,視頻。如果還有什么疑問,歡迎留言
代碼片段和文件信息
using?System;
using?System.Collections.Generic;
using?System.ComponentModel;
using?System.Data;
using?System.Drawing;
using?System.Linq;
using?System.Text;
using?System.Threading.Tasks;
using?System.Windows.Forms;
using?ESRI.ArcGIS.Controls;
using?ESRI.ArcGIS.Carto;
using?Microsoft.VisualBasic;
using?ESRI.ArcGIS.esriSystem;
using?ESRI.ArcGIS.Geoprocessing;
using?ESRI.ArcGIS.Geoprocessor;
using?ESRI.ArcGIS.Geodatabase;
using?ESRI.ArcGIS.Geometry;
using?ESRI.ArcGIS.DataSourcesFile;
using?ARCGIS二次開發;
namespace?erkaiFinalWork
{
????public?partial?class?Buffer?:?Form
????{
????????public?Buffer()
????????{
????????????InitializeComponent();
????????}
????????IMap?m_map?=?Form1.axMapControlS.Map;
????????string?strBufferlayer;
????????IFeaturelayer?featureBufferlayer;
????????string?bufferedFeatureClassName;
????????string?strOutputPath?=?System.IO.Path.GetTempPath();
????????object?bufferDistanceField=10;
????????string?strEndType;
????????string?strSideType;
????????string?strDissolveType;
????????string?strDissolveFields;
????????double?bufferDistance?=?10;
????????string?strBufferField;
????????string?outputFullPath;
????????private?void?cboEndType_SelectedIndexChanged(object?sender?EventArgs?e)
????????{
????????????string?selectedEndType;
????????????if?(cboEndType.SelectedItem?!=?null)
????????????{
????????????????selectedEndType?=?cboEndType.SelectedItem.ToString();
????????????????switch?(selectedEndType)
????????????????{
????????????????????case?“圓弧型“:
????????????????????????strEndType?=?“ROUND“;
????????????????????????break;
????????????????????case?“平直型“:
????????????????????????strEndType?=?“FLAT“;
????????????????????????break;
????????????????????default:
????????????????????????break;
????????????????}
????????????}
????????}
????????private?void?txtBufferDistance_TextChanged(object?sender?EventArgs?e)
????????{
????????}
????????private?void?Buffer_Load(object?sender?EventArgs?e)
????????{
????????????if?(Getlayers()?==?null)?return;
????????????IEnumlayer?layers?=?Getlayers();
????????????layers.Reset();
????????????ilayer?layer?=?layers.Next();
????????????while?(layer?!=?null)
????????????{
????????????????if?(layer?is?IFeaturelayer)
????????????????{
????????????????????cboBufferlayer.Items.Add(layer.Name);
????????????????}
????????????????layer?=?layers.Next();
????????????}
????????????cboBufferlayer.SelectedIndex?=?0;
????????????cboBufferField.Enabled?=?false;
????????????txtBufferDistance.Enabled?=?true;
????????????cboSideType.Enabled?=?false;
????????????cboEndType.Enabled?=?false;
????????????chklstFields.Visible?=?false;
????????}
????????private?IEnumlayer?Getlayers()
????????{
????????????UID?uid?=?new?UIDClass();
????????????uid.Value?=?“{40A9E885-5533-11d0-98BE-00805F7CED21}“;//?IFeaturelayer
????????????if?(m_map.layerCount?!=?0)
????????????{
????????????????IEnumlayer?layers?=?m_map.get_layers(uid?true);
??
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件?????????896??2018-12-12?11:56??李疆?地信1602?5120161718?ARCGIS二次開發\ARCGIS二次開發.sln
?????文件???????58368??2018-12-21?00:40??李疆?地信1602?5120161718?ARCGIS二次開發\ARCGIS二次開發.v11.suo
?????目錄???????????0??2018-12-20?18:21??李疆?地信1602?5120161718?ARCGIS二次開發\ARCGIS二次開發\
?????文件???????11385??2018-12-20?15:59??李疆?地信1602?5120161718?ARCGIS二次開發\ARCGIS二次開發\ARCGIS二次開發.csproj
?????文件?????????452??2018-12-12?11:56??李疆?地信1602?5120161718?ARCGIS二次開發\ARCGIS二次開發\ARCGIS二次開發.csproj.user
?????目錄???????????0??2018-12-18?22:38??李疆?地信1602?5120161718?ARCGIS二次開發\ARCGIS二次開發\bin\
?????目錄???????????0??2018-12-20?20:25??李疆?地信1602?5120161718?ARCGIS二次開發\ARCGIS二次開發\bin\Debug\
?????文件???????73216??2018-12-20?20:25??李疆?地信1602?5120161718?ARCGIS二次開發\ARCGIS二次開發\bin\Debug\ARCGIS二次開發.exe
?????文件??????124416??2018-12-20?20:25??李疆?地信1602?5120161718?ARCGIS二次開發\ARCGIS二次開發\bin\Debug\ARCGIS二次開發.pdb
?????文件???????22984??2018-12-20?23:52??李疆?地信1602?5120161718?ARCGIS二次開發\ARCGIS二次開發\bin\Debug\ARCGIS二次開發.vshost.exe
?????文件?????????490??2018-04-12?07:35??李疆?地信1602?5120161718?ARCGIS二次開發\ARCGIS二次開發\bin\Debug\ARCGIS二次開發.vshost.exe.manifest
?????目錄???????????0??2018-12-20?23:28??李疆?地信1602?5120161718?ARCGIS二次開發\ARCGIS二次開發\bin\Debug\Map\
?????文件??????220672??2018-12-15?05:34??李疆?地信1602?5120161718?ARCGIS二次開發\ARCGIS二次開發\bin\Debug\Map\model.tbx
?????文件?????????496??2018-12-20?18:26??李疆?地信1602?5120161718?ARCGIS二次開發\ARCGIS二次開發\bin\Debug\Map\polygon.dbf
?????文件?????????145??2018-12-20?18:06??李疆?地信1602?5120161718?ARCGIS二次開發\ARCGIS二次開發\bin\Debug\Map\polygon.prj
?????文件?????????204??2018-12-20?18:26??李疆?地信1602?5120161718?ARCGIS二次開發\ARCGIS二次開發\bin\Debug\Map\polygon.sbn
?????文件?????????132??2018-12-20?18:26??李疆?地信1602?5120161718?ARCGIS二次開發\ARCGIS二次開發\bin\Debug\Map\polygon.sbx
?????文件?????????852??2018-12-20?18:26??李疆?地信1602?5120161718?ARCGIS二次開發\ARCGIS二次開發\bin\Debug\Map\polygon.shp
?????文件?????????148??2018-12-20?18:26??李疆?地信1602?5120161718?ARCGIS二次開發\ARCGIS二次開發\bin\Debug\Map\polygon.shx
?????文件??????????87??2018-12-20?18:08??李疆?地信1602?5120161718?ARCGIS二次開發\ARCGIS二次開發\bin\Debug\Map\polygon2.dbf
?????文件?????????145??2018-12-20?18:07??李疆?地信1602?5120161718?ARCGIS二次開發\ARCGIS二次開發\bin\Debug\Map\polygon2.prj
?????文件?????????180??2018-12-20?18:08??李疆?地信1602?5120161718?ARCGIS二次開發\ARCGIS二次開發\bin\Debug\Map\polygon2.sbn
?????文件?????????132??2018-12-20?18:08??李疆?地信1602?5120161718?ARCGIS二次開發\ARCGIS二次開發\bin\Debug\Map\polygon2.sbx
?????文件??????576316??2018-12-20?18:08??李疆?地信1602?5120161718?ARCGIS二次開發\ARCGIS二次開發\bin\Debug\Map\polygon2.shp
?????文件?????????124??2018-12-20?18:08??李疆?地信1602?5120161718?ARCGIS二次開發\ARCGIS二次開發\bin\Debug\Map\polygon2.shx
?????文件??????????87??2018-12-20?18:08??李疆?地信1602?5120161718?ARCGIS二次開發\ARCGIS二次開發\bin\Debug\Map\polyline.dbf
?????文件?????????145??2018-12-20?18:07??李疆?地信1602?5120161718?ARCGIS二次開發\ARCGIS二次開發\bin\Debug\Map\polyline.prj
?????文件?????????172??2018-12-20?18:08??李疆?地信1602?5120161718?ARCGIS二次開發\ARCGIS二次開發\bin\Debug\Map\polyline.sbn
?????文件?????????124??2018-12-20?18:08??李疆?地信1602?5120161718?ARCGIS二次開發\ARCGIS二次開發\bin\Debug\Map\polyline.sbx
?????文件?????????412??2018-12-20?18:08??李疆?地信1602?5120161718?ARCGIS二次開發\ARCGIS二次開發\bin\Debug\Map\polyline.shp
?????文件?????????124??2018-12-20?18:08??李疆?地信1602?5120161718?ARCGIS二次開發\ARCGIS二次開發\bin\Debug\Map\polyline.shx
............此處省略53個文件信息
評論
共有 條評論