• 大小: 1.85MB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2023-09-01
  • 语言: C#
  • 标签: 二次开发  

资源简介

实现了大部分的空间分析功能如最短路径分析和缓冲区分析等。

资源截图

代码片段和文件信息

using System;
using System.Drawing;
using System.Runtime.InteropServices;
using ESRI.ArcGIS.ADF.baseClasses;
using ESRI.ArcGIS.ADF.CATIDs;
using ESRI.ArcGIS.Controls;
using System.Windows.Forms;
using ESRI.ArcGIS.Carto;
using ESRI.ArcGIS.Display;
using ESRI.ArcGIS.Geometry;
using ESRI.ArcGIS.Geodatabase;
using ESRI.ArcGIS.esriSystem;

namespace GIS设计与开发实习
{
    /// 
    /// Summary description for AddNetBarriersTool.
    /// 

    [Guid(“7c71f408-2018-47d4-8ee8-6389af01614f“)]
    [ClassInterface(ClassInterfaceType.None)]
    [ProgId(“GIS设计与开发实习.AddNetBarriersTool“)]
    public sealed class AddNetBarriersTool : baseTool
    {
        #region COM Registration Function(s)
        [ComRegisterFunction()]
        [ComVisible(false)]
        static void RegisterFunction(Type registerType)
        {
            // Required for ArcGIS Component Category Registrar support
            ArcGISCategoryRegistration(registerType);

            //
            // TODO: Add any COM registration code here
            //
        }

        [ComUnregisterFunction()]
        [ComVisible(false)]
        static void UnregisterFunction(Type registerType)
        {
            // Required for ArcGIS Component Category Registrar support
            ArcGISCategoryUnregistration(registerType);

            //
            // TODO: Add any COM unregistration code here
            //
        }

        #region ArcGIS Component Category Registrar generated code
        /// 
        /// Required method for ArcGIS Component Category registration -
        /// Do not modify the contents of this method with the code editor.
        /// 

        private static void ArcGISCategoryRegistration(Type registerType)
        {
            string regKey = string.Format(“HKEY_CLASSES_ROOT\\CLSID\\{{{0}}}“ registerType.GUID);
            MxCommands.Register(regKey);
            ControlsCommands.Register(regKey);
        }
        /// 
        /// Required method for ArcGIS Component Category unregistration -
        /// Do not modify the contents of this method with the code editor.
        /// 

        private static void ArcGISCategoryUnregistration(Type registerType)
        {
            string regKey = string.Format(“HKEY_CLASSES_ROOT\\CLSID\\{{{0}}}“ registerType.GUID);
            MxCommands.Unregister(regKey);
            ControlsCommands.Unregister(regKey);
        }

        #endregion
        #endregion

        private IHookHelper m_hookHelper = null;

        private IFeatureWorkspace pFWorkspace;
        private IFeatureClass barriesFClass;
        string path = System.AppDomain.CurrentDomain.SetupInformation.Applicationbase;

        public AddNetBarriersTool()
        {
            //
            // TODO: Define values for the public properties
            //
            base.m_category = “NetWorkAnalysClass“; //localizable text 
      

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件        137  2016-12-30 15:02  第13组成员及系统使用说明.txt

     文件       1718  2016-12-13 21:30  shp文件2\其他.dbf

     文件        411  2016-12-13 21:30  shp文件2\其他.prj

     文件        412  2016-12-13 21:30  shp文件2\其他.sbn

     文件        140  2016-12-13 21:30  shp文件2\其他.sbx

     文件        856  2016-12-13 21:30  shp文件2\其他.shp

     文件        316  2016-12-13 21:30  shp文件2\其他.shx

     文件       3100  2016-12-13 21:32  shp文件2\宿舍楼.dbf

     文件        411  2016-12-13 21:32  shp文件2\宿舍楼.prj

     文件        404  2016-12-13 21:32  shp文件2\宿舍楼.sbn

     文件        132  2016-12-13 21:32  shp文件2\宿舍楼.sbx

     文件        856  2016-12-13 21:32  shp文件2\宿舍楼.shp

     文件        316  2016-12-13 21:32  shp文件2\宿舍楼.shx

     文件       2440  2016-12-13 21:33  shp文件2\教学楼.dbf

     文件        411  2016-12-13 21:33  shp文件2\教学楼.prj

     文件        316  2016-12-13 21:33  shp文件2\教学楼.sbn

     文件        124  2016-12-13 21:33  shp文件2\教学楼.sbx

     文件        688  2016-12-13 21:33  shp文件2\教学楼.shp

     文件        268  2016-12-13 21:33  shp文件2\教学楼.shx

     文件     416256  2016-12-13 21:39  shp文件2\河南城建学院.mxd

     文件      13449  2016-12-13 21:34  shp文件2\道路.dbf

     文件        411  2016-12-13 21:34  shp文件2\道路.prj

     文件       1124  2016-12-13 21:34  shp文件2\道路.sbn

     文件        196  2016-12-13 21:34  shp文件2\道路.sbx

     文件      23548  2016-12-13 21:34  shp文件2\道路.shp

     文件        924  2016-12-13 21:34  shp文件2\道路.shx

     文件       8439  2016-12-10 10:33  第13组-Program\program\code\Backup2\WindowsApplication1\AddNetBarriersTool.cs

     文件        326  2016-12-10 09:48  第13组-Program\program\code\Backup2\WindowsApplication1\AddNetBarriesTool.cur

     文件       8708  2016-12-10 10:31  第13组-Program\program\code\Backup2\WindowsApplication1\AddNetStopsTool.cs

     文件        326  2016-12-10 09:49  第13组-Program\program\code\Backup2\WindowsApplication1\AddNetStopsTool.cur

............此处省略293个文件信息

评论

共有 条评论