自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(110)
  • 收藏
  • 关注

转载 Entity Framework part2

EF原理以XML方式打开edmx文件,这个XML的文件主要包含两大部分:Runtime是类模型部分,Designer是VS中的图形界面重点讨论的是Runtime部分,又分为三大部分:SSDL数据模型部分CSDL概念模型部分C-S Mapping映射规则部分画图演示ORM与edmx中的对应关系根据映射关系和实体状态完成sql的生成Entity Framework 利用了抽象化数据结构的...

2016-11-29 22:21:00 179

转载 Entity Framework part1

First Demo实体框架Entity Framework,简称EFEF是微软推出的基于Ado.Net的数据库访问技术,是一套ORM框架底层访问数据库的实质依然是ado.net是一套orm框架,即框架中包含了实例模型、数据模型、映射关系三部分上下文类DbContext:内部封装了ado.net操作,用于对数据进行crud子上下文类的属性,其实就是一个集合,可以通过父类中的DbSet&l...

2016-11-29 22:14:00 168

转载 Asp.Net MVC part6 WebAPI

两种web服务SOAP风格:基于方法,产品是WebServiceREST风格:基于资源,产品是WebAPI可以返回json、xml类型的数据对于数据的增、删、改、查,提供相对的资源操作,按照请求的类型进行相应处理,主要包括Get(查)、Post(增)、Put(改)、Delete(删),这些都是http协议支持的请求方式请求方式:根据路由规则请求在APIController中定义...

2016-11-29 22:10:00 162

转载 Asp.Net MVC part45 过滤器、模板页

过滤器使用方式自定义类继承自相应的类或接口,重写方法,作为特性使用在控制器类中重写方法特性方式的使用注意:如果继承自接口需要让类实现FilterAttribute,才可以作为特性使用使用方式1:作为Controller或Action的特性使用方式2:在Global中注册为全局过滤器,应用于所有的Controller的Action参数类均继承自ControllerContext...

2016-11-29 22:05:00 115

转载 Asp.Net MVC part4 异步、校验、区域Area

异步方式1:使用jquery的异步函数方式2:使用MVC的AjaxHelper行为的返回值设置:JsonResult对象,使用Json方法接收一个对象,在内部会完成对象的js序列化,向输出流中输出json对象注意:使用Json方法时,默认只允许使用Post请求,如果希望支持Get方法进行异步请求,需要使用Json方法的重载,设置第二个参数JsonRequestBehavior.Allow...

2016-11-08 22:44:00 72

转载 Asp.Net MVC part3 路由Route

路由Route路由规则Route:可以查看源代码了解一下构造方法,需要指定路由格式、默认值、处理器三个值路由数据RouteData:当前请求上下文匹配路由规则而得到的一个对象,可以在Action中通过RouteData.GetRequestString(“controller/action”)获取本此请求中控制器或行为的真实名称路由集合RouteCollection:存放路由规则的集合C...

2016-11-08 22:26:00 94

转载 Asp.Net MVC part2 View、Controller详解

View详解Razor视图引擎简介HtmlHelper强类型页面Razor视图引擎简介强大的@:表示使用C#代码,相当于aspx中的<%%>可以完成输出功能当遇到html标签时会认为C#代码结束,贪婪匹配后面的内容,如@a1会认为是变量a1,如@a<br>1会认为是变量a会对标签内容进行Html编码注释:@*注释内容*@注意:@变量表示输出,结尾不加分号引入命...

2016-11-08 22:16:00 95

转载 Asp.Net MVC part1

路由简介在Global中注册了路由数据包括:默认Controller,默认Action,请求地址匹配路由规则约定大于配置为了尽量少的配置,于是将常用的配置作为默认约定,如果不同则进行少量配置主要从存放位置、命名规则几个方面来总结ControllerViewModel路由规则MVC优点 1、很容易将复杂的应用分成M、V、C三个组件模型;通过model、view和controller...

2016-11-08 21:50:00 59

转载 C#:MapControl基本操作代码整理

整理了 MapConrol各基本功能的实现代码using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.IO;using System.Windows.Forms;using ESRI.ArcGIS.Contro...

2016-10-21 14:22:00 185

转载 PageLayoutControl的基本操作

整理了下对PageLayoutControl的基本功能操作12345678910111213141516171819202122232425262728293031323334353637383940...

2016-10-19 09:15:00 358

转载 c#实现打印功能,可以设置纸张大小,字体和颜色等

/// <summary> /// 打印的按钮 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private v...

2016-10-18 11:12:00 288

转载 修改图层的symbol(AE+C#)

取出一个图层的symbol 在其基础上对其进行修改 privatevoidbutton1_Click(objectsender,EventArgse){mp;nbsp;//设定要改变symbol的图层ILayerpLayer=m_mapControl.get_Layer(0);IG...

2016-10-17 16:10:00 203

转载 在AE中通过SDE添加图层(转)

publicvoidAddSDELayer(boolChkSdeLinkModle){//<span style="color: #008000;">定义一个属性<;/span>IPropertySetPropset=newPropertySetClass();...

2016-10-17 16:08:00 91

转载 Geoprocessor 使用

在AO中使用Geoprocessor(ESRI.ArcGIS.Geoprocessor)1。观察arcmap中的使用方法,明确各参数意义。2。arctoolbox中参数对应为features/feature layer的(即需要在下拉菜单中选择,需要首先加载到arcmap上的),首先使用MakeFeatureLayer:Geoprocessor gp=new Geop...

2016-10-17 16:08:00 219

转载 ArcGIS Engine -- 常用方法

空间关系计算两点间距离feature平移计算范围得到点集合的n倍Envelope范围查询查询要素,返回多个要素union后的Geometry查找图层得到地图上图层列表根据名称在地图上查找对应矢量图层选择要素集得到指定图层上的选中的要素集加载数据将GDB中数据添加至地图加载dwg中的polygon图层...

2016-10-17 16:02:00 159

转载 C#获取当前程序运行路径的方法集合

//获取当前进程的完整路径,包含文件名(进程名)。string str = this.GetType().Assembly.Location;result: X:\xxx\xxx\xxx.exe (.exe文件所在的目录+.exe文件名)//获取新的 Process 组件并将其与当前活动的进程关联的主模块的完整路径,包含文件名(进程名)。string str = ...

2016-10-17 11:08:00 58

转载 ArcGIS Engine -- 常用方法

空间关系1 /// <summary>计算两点间距离2 /// </summary>3 /// <param name="point1"></param>4 /// <param name="point2"></param>5 /// <returns></retur...

2016-10-13 19:42:00 257

转载 【ArcEngine入门与提高】Element(元素)、Annotation(注记)旋转

因项目需要,需要做一个旋转注记的工具。因为注记这玩意用的比较少,网上资源也很少,所以做起来相当头疼。在经过一番研究之后,终于搞清楚注记的存储原理了,原来是和Element的类似,只不过注记是要把Element写入FeatureClass的。那么好,事情简单多了,能实现旋转Element,就能实现旋转注记了。于是乎又在网上找旋转Element的资源,没想到又遇上难题。ArcEngine里面...

2016-10-13 14:49:00 145

转载 AO总结10:MapControl控件

MapControl对应ArcMap中的数据视图,它封装了Map对象,并提供了额外的属性、方法、事件用于:1 管理控件的外观、显示属性和地图属性2 添加并管理控件中的数据层3 装载Map文档控件中4 从其它应用程序拖放数据到控件中5 tracking shapes and drawing to the displayMapControl实现的主要接口有:IMapC...

2016-10-11 14:32:00 461

转载 esriControlsMousePointer 控制鼠标指针

axMapControl1.MousePointer = esriControlsMousePointer.esriPointerHourglass;控制鼠标指针选项。不变值描述esriPointerParentWindow-1指针指定的父窗口或窗体。esriPointerDefault0默认指针,箭头一样。e...

2016-10-09 10:52:00 110

转载 ArcEngine中打开各种数据源(WorkSpace)的连接(转)

ArcEngine中打开各种数据源(WorkSpace)的连接(SDE、personal/File、ShapeFile、CAD数据、影像图、影像数据集)ArcEngine可以接受多种数据源。在开发过程中我们使用了如下几种数据源1.企业数据库(SDE)企业数据库需要使用SDE来管理,所以需要使用SDE的Workspace来表示连接。在AE接口中,Workspace是...

2016-09-14 14:31:00 91

转载 AE数据加载

1、 数据加载问题:任何系统都离不开数据的加载,下边就AE中几种常用的数据加载做一个列举。以便查阅:1、加载个人数据库个人数据库是保存在Access中的数据库。其加载方式有两种:通过名字和通过属性加载(也许不只这两种,AE中实现同一功能可以有多种方式)。A、通过设置属性加载个人数据库。首先通过IPropertySet接口定义要连接数据库的一些相关属性,在个人数据库中为...

2016-09-14 13:37:00 66

转载 C# 对象与JSON串互相转换(转)

DoNet2.0 需要借助于Newtonsoft.Json.dll代码using System;using System.IO;using System.Text;using Newtonsoft.Json;namespace OfflineAcceptControl.UCTools{ public class JsonTools { ...

2016-09-13 14:01:00 81

转载 C# 任意类型数据转JSON格式(转)

HOT SUMMER每天都是不一样,积极的去感受生活C# 任意类型数据转JSON格式/// <summary> /// List转成json /// </summary> /// <typeparam name="T"></typeparam> /// &...

2016-09-13 13:58:00 193

转载 C#四种文件流的区别(转)

1、FileStream类的读写操作FileStream类可以对任意类型的文件进行读取操作,而且我们也可以按照需要指定每一次读取字节长度,以此减少内存的消耗,提高读取效率。代码实例://创建文件读取对象 using(FileStream fileReader=new FileStream (文件的物理路径,FileMode.Open)) ...

2016-09-13 10:42:00 149

转载 arcengine C# 读写lyr(转)

写lyr{ IFeatureLayer LineLayer = axMapControl1.get_Layer(0) as IFeatureLayer; ILayerFile layerFile = new LayerFileClass(); //create a new layer file...

2016-09-06 16:01:00 175

转载 AE CreateFeatureClass 创建shp. 删除shp. 向shp中添加要素

/// <summary> /// 创建多边形shp /// </summary> /// <param name="pPolygon"></param> /// <param name="shpPath"></param> ...

2016-08-19 15:04:00 154

转载 ArcEngine查询、添加、删除要数的方法

原文地址:http://www.cnblogs.com/caodajieup/archive/2011/11/02/2232658.html1、查找数据1)、利用FeaturCursor进行空间查询//空间查询ISpatialFilter spatialFilter =newSpatialFilterClass();spatialFilter.Geometr...

2016-08-18 14:53:00 66

转载 AO创建IFeature的两种方法

原文地址:http://www.cnblogs.com/MyLucifer/archive/2010/12/01/1893212.html在ArcGIS Resouce Center中,ESRI介绍了两种创建Feature的方法(可以在本地的Geodatabase和sde的featureclass)第一种是IFeatureClass.CreateFeature,在这种方法最...

2016-08-18 11:06:00 68

转载 esriFeatureType与esriGeometryType的区别与联系

esriFeatureType通常用来表示数据的存储结构,即物理层;esriGeometryType通常用来表示数据的几何形状,即表现层。esriGeometryType枚举类型详解常量值对象esriGeometryNull0未知类型(Unknown)esriGeometryPoint...

2016-08-18 09:45:00 84

转载 ArcGIS Engine开发之旅10--空间参考及坐标转换

空间参考(Spatial Reference)是 GIS 数据的骨骼框架,能够将我们的数据定位到相应的位置,为地图中的每一点提供准确的坐标。 在同一个地图上显示的地图数据的空间参考必须是一致的,如果两个图层的空间参考不一致,往往会导致两幅地图无法正确拼合,因此开发一个 GIS 系统时,为数据选择正确的空间参考非常重要。1相关知识1.1大地水准面大地水准面是由静止海水面并...

2016-08-04 11:11:00 240

转载 ArcGIS Engine开发之旅09--几何对象和空间参考

1.GeometryGeometry 是 GIS 中使用最为广泛的对象集之一,用户在创建、删除、编辑和进行地理分析的时候,就是处理一个包含几何形体的矢量对象;除了显示要素意外,控件对象选择,要素符号化,标注要素,编辑要素都需要 Geometry 参与。在 ArcGIS Engine 中,几个对象都有严格的定义,比如我们所说的直线,多断线等,于此同时 ArcGIS Engine 提供...

2016-08-03 20:19:00 176

转载 ArcGIS Engine开发之旅08--和查询相关的对象和接口

查询在GIS领域应该是一个很频繁的操作,在GIS中除了具有属性查询(和其他关系型数据库的查询类似),还提供了空间查询。在介绍查询的时候,让我们先了解下面的对象。1.Table 对象 Table 是不含有空间信息的一张二维表,它主要实现了 ITable 接口。在这张二维表中,每一行称之为 Row(IRow),ITable 接口 定义了对这张二维表行的插入,更新,查询,以及删除等操作。 ...

2016-08-03 19:56:00 181

转载 ArcGIS Engine开发之旅07---文件地理数据库、个人地理数据库和 ArcSDE 地理数据库中的栅格存储加以比较 、打开栅格数据...

对文件地理数据库、个人地理数据库和 ArcSDE 地理数据库中的栅格存储加以比较1.打开栅格数据要打开一个栅格数据,这个有点类似我们打开 FeatureClass 一样,先要获取工作空间,只不过我们过于要素类的时候需要 IFeatureWorkspace,而栅格数据则需要 IRasterWorkspace,示例如下: IRasterWorkspace GetR...

2016-08-03 16:45:00 136

转载 ArcGIS Engine开发之旅05---空间数据库

1 Geodatabase概念  Geodatabase是ArcInfo8引入的一种全新的面向对象的空间数据模型,是建立在DBMS之上的统一的、智能的空间数据模型。“统一”是指,Geodatabase之前的多个空间数据模型都不能在一个统一的模型框架下对地理空间要素信息进行统一的描述,而Geodatabase做到了这一点;“智能化”是指,在Geodatabase模型中,对空间要素的描...

2016-08-03 15:34:00 58

转载 ArcGIS Engine开发之旅04---ARCGIS接口详细说明

ArcGIS接口详细说明... 11. IField接口(esriGeoDatabase)... 22. IFieldEdit接口(esriGeoDatabase)... 23. IFields接口(esriGeoDatabase)... 24. IRow接口(esriGeoDatabase)... 35. ITable接口(esriGe...

2016-08-02 18:18:00 299

转载 button 事件属性

转载于:https://www.cnblogs.com/CSharpLover/p/5729995.html

2016-08-02 17:07:00 76

转载 ArcGIS Engine开发之旅03--ArcGIS Engine中的控件

制图控件,如MapControl、PageLayoutControl,其中MapControl控件主要用于地理数据的显示和分析,PageLayoutControl用于生成一幅成品地图。MapControl封装了Map对象,而PageLayoutControl则封装了PageLayout对象。这两个控件都实现了IMxContents接口,因此不仅可以读取ArcMap创建的地图文档,而且可以...

2016-08-02 11:08:00 319

转载 ArcGIS Engine开发之旅02--ArcGIS Engine中的类库

System类库System类库是ArcGIS体系结构中最底层的类库。System类库包含给构成ArcGIS的其他类库提供服务的组件。System类库中定义了大量开发者可以实现的接口。AoInitializer对象就是在System类库中定义的,所有的开发者必须使用这个对象来初始化ArcGISEngine和解除ArcGIS Engine的初始化。开发者不能扩展这个类库,但可以通过实现...

2016-08-02 09:16:00 195

转载 ArcGIS Engine开发之旅01---产品组成、逻辑体系结构

ArcGIS Engine 由两个产品组成: 面向开发人员的软件开发包(ArcGIS Engine Developer kit) 面向最终用户的运行时(ArcGIS Engine Runtime)ArcGIS Engine 开发工具包是一个基于组件的软件开发产品,可用于构建自定义GIS 和制图应用软件。它并不是一个终端用户产品,而是软件开发人员的工具包,支持四种开发环境(C...

2016-08-02 09:12:00 166

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除