資源簡介
開發環境:VS2010;
能夠打開shp等各類常見地理信息格式文件;符號化;渲染;統計分析;地圖整飾;地圖打印;鷹眼
能夠打開shp等各類常見地理信息格式文件;符號化;渲染;統計分析;地圖整飾;地圖打印;鷹眼

代碼片段和文件信息
using?System;
using?System.Collections.Generic;
using?System.ComponentModel;
using?System.Data;
using?System.Drawing;
using?System.Text;
using?System.Windows.Forms;
using?System.Collections;
using?ESRI.ArcGIS.Carto;
using?ESRI.ArcGIS.Geodatabase;
using?ESRI.ArcGIS.esriSystem;
namespace?QueryAndStatistics
{
????public?partial?class?FormStatistics?:?Form
????{
????????//當前MapControl控件中的Map對象
????????private?IMap?currentMap;????
????????//設置哈希表類型的類變量來存儲圖層名稱和所對應矢量圖層的IFeaturelayer接口對象
????????private?Hashtable?layersHashtable;
????????//設置類變量存儲當前的矢量圖層對象
????????private?IFeaturelayer?currentFeaturelayer?=?null;
????????///?
????????///?獲得當前MapControl控件中的Map對象。
????????///?
????????public?IMap?CurrentMap
????????{
????????????set
????????????{
????????????????currentMap?=?value;
????????????}
????????}
????????///?
????????///?構造函數
????????///?
????????public?FormStatistics()
????????{
????????????InitializeComponent();
????????????//新建哈希表對象
????????????layersHashtable?=?new?Hashtable();
????????}
????????///?
????????///?窗體加載函數,給各控件賦初始值
????????///?
????????///?
????????///?
????????private?void?FormStatistics_Load_1(object?sender?EventArgs?e)
????????{
????????????try
????????????{
????????????????IFeaturelayer?featurelayer;?//設置臨時變量存儲矢量圖層對象
????????????????string?layerName;???//設置臨時變量存儲圖層的名稱
????????????????int?layersCount?=?0;????//設置臨時變量存儲具有選擇要素的圖層總個數
????????????????int?allSelectedFeatures?=?0;????//設置臨時變量存儲被選擇要素的總數
????????????????//清空哈希表
????????????????layersHashtable.Clear();
????????????????//對Map中的每個圖層進行判斷和加載名稱
????????????????for?(int?i?=?0;?i?yerCount;?i++)
????????????????{
????????????????????//如果該圖層為圖層組類型,則分別對所包含的每個圖層進行操作
????????????????????if?(currentMap.get_layer(i)?is?Grouplayer)
????????????????????{
????????????????????????//使用ICompositelayer接口進行遍歷操作
????????????????????????ICompositelayer?compositelayer?=?currentMap.get_layer(i)?as?ICompositelayer;
????????????????????????for?(int?j?=?0;?j?yer.Count;?j++)
????????????????????????{
????????????????????????????//得到圖層的名稱
????????????????????????????layerName?=?compositelayer.get_layer(j).Name;
????????????????????????????//得到IFeaturelayer接口的矢量圖層對象
????????????????????????????featurelayer?=?(IFeaturelayer)compositelayer.get_layer(j);
????????????????????????????//通過接口轉換獲得當前圖層選擇集中被選擇要素的總數,如果大于0則進行統計
????????????????????????????if?(((IFeatureSelection)featurelayer).SelectionSet.Count?>?0)
????????????????????????????{
????????????????????????????????//在comboBoxlayers中添加該圖層的名稱
????????????????????????????????comboBoxlayers.Items.Add(layerName);
????????????????????????????????//在哈希表中添加一項,包括圖層名稱和圖層對象
????????????????????????????????layersHashtable.Add(layerName?featurelayer);
????????????????????????????????//具有選擇要素的圖層總個數加1
????????????????????????????????layer
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件?????145408??2018-06-30?12:00??EngineWindowsApplication5\EngineWindowsApplication5\bin\Debug\EngineWindowsApplication5.exe
?????文件?????206336??2018-06-30?12:00??EngineWindowsApplication5\EngineWindowsApplication5\bin\Debug\EngineWindowsApplication5.pdb
?????文件??????11600??2018-10-02?11:12??EngineWindowsApplication5\EngineWindowsApplication5\bin\Debug\EngineWindowsApplication5.vshost.exe
?????文件????????490??2018-04-12?07:35??EngineWindowsApplication5\EngineWindowsApplication5\bin\Debug\EngineWindowsApplication5.vshost.exe.manifest
?????文件????????299??2018-06-13?09:38??EngineWindowsApplication5\EngineWindowsApplication5\Class\EnumQueryType.cs
?????文件???????7851??2018-06-20?14:57??EngineWindowsApplication5\EngineWindowsApplication5\Class\OperatePageLayout.cs
?????文件??????13427??2018-06-21?12:37??EngineWindowsApplication5\EngineWindowsApplication5\EngineWindowsApplicationZH.csproj
?????文件????????478??2018-06-13?09:39??EngineWindowsApplication5\EngineWindowsApplication5\EngineWindowsApplicationZH.csproj.user
?????文件??????10141??2018-06-21?10:59??EngineWindowsApplication5\EngineWindowsApplication5\FormStatistics.cs
?????文件???????6543??2018-06-21?10:40??EngineWindowsApplication5\EngineWindowsApplication5\FormStatistics.Designer.cs
?????文件???????5817??2018-06-21?10:40??EngineWindowsApplication5\EngineWindowsApplication5\FormStatistics.resx
?????文件????????775??2018-03-15?20:09??EngineWindowsApplication5\EngineWindowsApplication5\LicenseInitializer.cs
?????文件??????15255??2018-03-15?20:09??EngineWindowsApplication5\EngineWindowsApplication5\LicenseInitializer.Designer.cs
?????文件??????76085??2018-06-21?12:07??EngineWindowsApplication5\EngineWindowsApplication5\MainForm.cs
?????文件??????42055??2018-06-21?12:07??EngineWindowsApplication5\EngineWindowsApplication5\MainForm.Designer.cs
?????文件??????65379??2018-06-21?12:07??EngineWindowsApplication5\EngineWindowsApplication5\MainForm.resx
?????文件?????125518??2018-04-11?22:36??EngineWindowsApplication5\EngineWindowsApplication5\obj\x86\Debug\DesignTimeResolveAssemblyReferences.cache
?????文件???????6447??2018-10-02?11:12??EngineWindowsApplication5\EngineWindowsApplication5\obj\x86\Debug\DesignTimeResolveAssemblyReferencesInput.cache
?????文件????????180??2018-06-21?12:37??EngineWindowsApplication5\EngineWindowsApplication5\obj\x86\Debug\EngineWindowsApplication5.bufferAnalysis.resources
?????文件???????1209??2018-03-15?20:21??EngineWindowsApplication5\EngineWindowsApplication5\obj\x86\Debug\EngineWindowsApplication5.csproj.FileListAbsolute.txt
?????文件???????1040??2018-03-15?20:20??EngineWindowsApplication5\EngineWindowsApplication5\obj\x86\Debug\EngineWindowsApplication5.csproj.GenerateResource.Cache
?????文件?????130229??2018-03-15?20:14??EngineWindowsApplication5\EngineWindowsApplication5\obj\x86\Debug\EngineWindowsApplication5.csprojResolveAssemblyReference.cache
?????文件?????145408??2018-06-30?12:00??EngineWindowsApplication5\EngineWindowsApplication5\obj\x86\Debug\EngineWindowsApplication5.exe
?????文件????????180??2018-06-21?12:37??EngineWindowsApplication5\EngineWindowsApplication5\obj\x86\Debug\EngineWindowsApplication5.FormQueryByAttribute.resources
?????文件??????40677??2018-06-21?12:37??EngineWindowsApplication5\EngineWindowsApplication5\obj\x86\Debug\EngineWindowsApplication5.MainForm.resources
?????文件????????717??2018-06-21?12:37??EngineWindowsApplication5\EngineWindowsApplication5\obj\x86\Debug\EngineWindowsApplication5.PageLayout.frmSymbol.resources
?????文件???????3329??2018-06-21?12:37??EngineWindowsApplication5\EngineWindowsApplication5\obj\x86\Debug\EngineWindowsApplication5.PageLayout.frmTemplate.resources
?????文件?????206336??2018-06-30?12:00??EngineWindowsApplication5\EngineWindowsApplication5\obj\x86\Debug\EngineWindowsApplication5.pdb
?????文件????????180??2018-06-21?12:37??EngineWindowsApplication5\EngineWindowsApplication5\obj\x86\Debug\EngineWindowsApplication5.Properties.Resources.resources
?????文件???????2097??2018-06-21?12:37??EngineWindowsApplication5\EngineWindowsApplication5\obj\x86\Debug\EngineWindowsApplication5.SpatialQueryForm.resources
............此處省略71個文件信息
- 上一篇:SVM支持向量機代碼解釋
- 下一篇:黑馬前端36期.txt
評論
共有 條評論