• 大小: 4.21MB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2023-11-08
  • 语言: C#
  • 标签: C#  GIS  

资源简介

基于C#开发的迷你GIS系统,实现了GIS的常用基本功能

资源截图

代码片段和文件信息

#region Copyright and License

/****************************************************************************
**
** Copyright (C) 2008 - 2011 Winston Fletcher.
** All rights reserved.
**
** This file is part of the EGIS.Controls class library of Easy GIS .NET.
** 
** Easy GIS .NET is free software: you can redistribute it and/or modify
** it under the terms of the GNU Lesser General Public License version 3 as
** published by the Free Software Foundation and appearing in the file
** lgpl-license.txt included in the packaging of this file.
**
** Easy GIS .NET is distributed in the hope that it will be useful
** but WITHOUT ANY WARRANTY; without even the implied warranty of
** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
** GNU General Public License for more details.
**
** You should have received a copy of the GNU General Public License and
** GNU Lesser General Public License along with Easy GIS .NET.
** If not see .
**
****************************************************************************/

#endregion


using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Drawing;
using System.Data;
using System.Text;
using System.Windows.Forms;
using System.xml;
using EGIS.ShapeFileLib;

[assembly: CLSCompliant(true)]
namespace EGIS.Controls
{
    public delegate void ProgressLoadStatusHandler(int totallayers int numberlayersLoaded);

    
    /// 
    /// SFMap (ShapeFile Map) is a .NET ShapeFile Control which displays shapefiles in a .NET Windows Form application
    /// 

    /// 
    /// This is the main control in the EGIS.Controls namespace
    /// 
    /// The SFMap control is a .NET ShapeFile Control which provides methods to add or remove ShapeFile layers to/from a map zoom pan
    /// and locate shapes on the map.     
    /// 

    /// 

    public partial class SFMap : UserControl
    {
        /// 
        /// EventArgs class containing data for the TooltipDisplayed event
        /// 

        public class TooltipEventArgs : EventArgs
        {
            private int shape = -1;
            private int record = -1;

            private Point mousePos;

            private PointD gisLocation;

            public TooltipEventArgs(int shapeIndex int recordIndex Point mousePt PointD gisPoint)
            {
                this.shape = shapeIndex;
                this.record = recordIndex;
                this.mousePos = mousePt;
                this.gisLocation = gisPoint;
            }

            /// 
            /// Gets / Sets the zero based index of the shapefile.
            /// 

            /// The returned value will be between zero and the number of Shapefiles in the SFMap displaying the tooltip

            /// If no tooltip is displayed ShapeFileIndex returns -1


 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2011-09-10 22:21  egis_src_3_4\
     文件        3959  2011-01-20 22:22  egis_src_3_4\EasyGISDesktop.sln
     文件       31608  2011-09-10 22:19  egis_src_3_4\EasyGISDesktop.suo
     文件        3718  2009-09-20 21:06  egis_src_3_4\EasyGISWeb.sln
     文件       26320  2011-09-10 22:21  egis_src_3_4\EasyGISWeb.suo
     目录           0  2011-09-10 22:22  egis_src_3_4\EGIS.Controls\
     文件        5260  2010-09-08 13:39  egis_src_3_4\EGIS.Controls\EGIS.Controls.csproj
     文件         596  2009-09-20 19:27  egis_src_3_4\EGIS.Controls\egis.snk
     目录           0  2011-09-10 22:14  egis_src_3_4\EGIS.Controls\Properties\
     文件        1514  2011-09-10 20:59  egis_src_3_4\EGIS.Controls\Properties\AssemblyInfo.cs
     文件        2853  2009-09-20 19:27  egis_src_3_4\EGIS.Controls\Properties\Resources.Designer.cs
     文件        5817  2009-09-20 19:27  egis_src_3_4\EGIS.Controls\Properties\Resources.resx
     文件       48889  2011-05-26 22:32  egis_src_3_4\EGIS.Controls\SFMap.cs
     文件        1563  2009-09-20 19:27  egis_src_3_4\EGIS.Controls\SFMap.Designer.cs
     文件        5814  2009-09-20 19:27  egis_src_3_4\EGIS.Controls\SFMap.resx
     文件        6677  2011-01-03 14:41  egis_src_3_4\EGIS.Controls\ShapeFileListControl.cs
     文件        6087  2009-09-20 19:27  egis_src_3_4\EGIS.Controls\ShapeFileListControl.Designer.cs
     文件       12536  2009-09-20 19:27  egis_src_3_4\EGIS.Controls\ShapeFileListControl.resx
     目录           0  2011-09-10 22:22  egis_src_3_4\EGIS.ShapeFileLib\
     目录           0  2011-09-10 22:22  egis_src_3_4\EGIS.ShapeFileLib\bin\
     目录           0  2011-09-10 22:22  egis_src_3_4\EGIS.ShapeFileLib\bin\Debug\
     文件       14384  2011-09-10 21:12  egis_src_3_4\EGIS.ShapeFileLib\CustomRenderSettingsUtil.cs
     文件       11915  2011-07-06 22:42  egis_src_3_4\EGIS.ShapeFileLib\DbfWriter.cs
     文件        5099  2011-05-25 21:21  egis_src_3_4\EGIS.ShapeFileLib\EGIS.ShapeFileLib.csproj
     文件         596  2009-09-20 19:27  egis_src_3_4\EGIS.ShapeFileLib\egis.snk
     文件       31744  2010-10-24 09:55  egis_src_3_4\EGIS.ShapeFileLib\gdipluslib.dll
     文件        4378  2011-01-03 14:29  egis_src_3_4\EGIS.ShapeFileLib\ICustomRenderSettings.cs
     文件        4238  2011-05-25 21:28  egis_src_3_4\EGIS.ShapeFileLib\MapProjectionCreator.cs
     文件       39328  2011-01-03 14:29  egis_src_3_4\EGIS.ShapeFileLib\NavFunctions.cs
     目录           0  2011-09-10 22:22  egis_src_3_4\EGIS.ShapeFileLib\obj\
     目录           0  2011-09-10 22:22  egis_src_3_4\EGIS.ShapeFileLib\obj\Debug\
............此处省略222个文件信息

评论

共有 条评论