資源簡(jiǎn)介
開(kāi)發(fā)環(huán)境:VS2010;
能夠打開(kāi)shp等各類常見(jiàn)地理信息格式文件;符號(hào)化;渲染;統(tǒng)計(jì)分析;地圖整飾;地圖打??;鷹眼
能夠打開(kāi)shp等各類常見(jiàn)地理信息格式文件;符號(hào)化;渲染;統(tǒng)計(jì)分析;地圖整飾;地圖打??;鷹眼

代碼片段和文件信息
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
????{
????????//當(dāng)前MapControl控件中的Map對(duì)象
????????private?IMap?currentMap;????
????????//設(shè)置哈希表類型的類變量來(lái)存儲(chǔ)圖層名稱和所對(duì)應(yīng)矢量圖層的IFeaturelayer接口對(duì)象
????????private?Hashtable?layersHashtable;
????????//設(shè)置類變量存儲(chǔ)當(dāng)前的矢量圖層對(duì)象
????????private?IFeaturelayer?currentFeaturelayer?=?null;
????????///?
????????///?獲得當(dāng)前MapControl控件中的Map對(duì)象。
????????///?
????????public?IMap?CurrentMap
????????{
????????????set
????????????{
????????????????currentMap?=?value;
????????????}
????????}
????????///?
????????///?構(gòu)造函數(shù)
????????///?
????????public?FormStatistics()
????????{
????????????InitializeComponent();
????????????//新建哈希表對(duì)象
????????????layersHashtable?=?new?Hashtable();
????????}
????????///?
????????///?窗體加載函數(shù),給各控件賦初始值
????????///?
????????///?
????????///?
????????private?void?FormStatistics_Load_1(object?sender?EventArgs?e)
????????{
????????????try
????????????{
????????????????IFeaturelayer?featurelayer;?//設(shè)置臨時(shí)變量存儲(chǔ)矢量圖層對(duì)象
????????????????string?layerName;???//設(shè)置臨時(shí)變量存儲(chǔ)圖層的名稱
????????????????int?layersCount?=?0;????//設(shè)置臨時(shí)變量存儲(chǔ)具有選擇要素的圖層總個(gè)數(shù)
????????????????int?allSelectedFeatures?=?0;????//設(shè)置臨時(shí)變量存儲(chǔ)被選擇要素的總數(shù)
????????????????//清空哈希表
????????????????layersHashtable.Clear();
????????????????//對(duì)Map中的每個(gè)圖層進(jìn)行判斷和加載名稱
????????????????for?(int?i?=?0;?i?yerCount;?i++)
????????????????{
????????????????????//如果該圖層為圖層組類型,則分別對(duì)所包含的每個(gè)圖層進(jìn)行操作
????????????????????if?(currentMap.get_layer(i)?is?Grouplayer)
????????????????????{
????????????????????????//使用ICompositelayer接口進(jìn)行遍歷操作
????????????????????????ICompositelayer?compositelayer?=?currentMap.get_layer(i)?as?ICompositelayer;
????????????????????????for?(int?j?=?0;?j?yer.Count;?j++)
????????????????????????{
????????????????????????????//得到圖層的名稱
????????????????????????????layerName?=?compositelayer.get_layer(j).Name;
????????????????????????????//得到IFeaturelayer接口的矢量圖層對(duì)象
????????????????????????????featurelayer?=?(IFeaturelayer)compositelayer.get_layer(j);
????????????????????????????//通過(guò)接口轉(zhuǎn)換獲得當(dāng)前圖層選擇集中被選擇要素的總數(shù),如果大于0則進(jìn)行統(tǒng)計(jì)
????????????????????????????if?(((IFeatureSelection)featurelayer).SelectionSet.Count?>?0)
????????????????????????????{
????????????????????????????????//在comboBoxlayers中添加該圖層的名稱
????????????????????????????????comboBoxlayers.Items.Add(layerName);
????????????????????????????????//在哈希表中添加一項(xiàng),包括圖層名稱和圖層對(duì)象
????????????????????????????????layersHashtable.Add(layerName?featurelayer);
????????????????????????????????//具有選擇要素的圖層總個(gè)數(shù)加1
????????????????????????????????layer
?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----
?????文件?????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個(gè)文件信息
- 上一篇:SVM支持向量機(jī)代碼解釋
- 下一篇:黑馬前端36期.txt
評(píng)論
共有 條評(píng)論