摘要: DEV中Tile Application模型架构比较复杂,整理一下和大家分享。图中:立体代表类;虚线椭圆代表属性。 阅读全文
posted @ 2014-04-11 16:27 风云@历史 阅读(597) 评论(0) 推荐(0) 编辑
摘要: 在微软的实体数据模型中存在四种查询方式:SQL字符串;Linq;Linq to SQL;Linq to Entity(ESQL)对于Linq SQL目前微软虽然仍在支持,但微软已经声明不再推荐。实体数据模型是微软推出的重头数据模型,利用该数据模型使得数据库服务器与编程工具IDE彻底分离,开发人员无需关心数据库设计人员是如何设计数据库的,两边人员相互隔离,而二者之间的桥梁就是Entity Framework 实体架构。本文将着重介绍自己在学习EF过程遇到的、值得给大家提个醒的困难和问题。本文首先给出两个链接:Oracle Data Provider For .Net与 Microsoft Ora 阅读全文
posted @ 2013-11-06 15:48 风云@历史 阅读(1438) 评论(0) 推荐(1) 编辑
摘要: 注:本文中所有知识均为转载,但由于查了好多网页,我自己都不知道这些来自哪些网页了FDO世界文件介绍世界文件是一个为栅格图像指定地理位置信息的文本文件,该文本文件共有6行,描述了栅格图像的比例尺、旋转信息和插入位置。但是,世界文件并没有指定地理位置所使用的坐标系。世界文件的文件名有两种命名规范,这两种规范都是利用相关联的栅格文件进行命名。第一种规范是在栅格文件名称之后添加一个字母“w”,第二种规范使用栅格文件扩展名的最后一个字符替换扩展名中的第二个字母,将扩展名的第三个字母替换为“w”。给定一个栅格文件“filename.jpg”,与之相关联的世界文件可以命名为“filename.jpgw”或“ 阅读全文
posted @ 2013-10-14 16:31 风云@历史 阅读(851) 评论(0) 推荐(0) 编辑
摘要: 地图下载工具,想必大家见过不少了,最出名的莫过于SGGS了,SGGS可以根据经纬度或者用户自定义拉框来选择地图下载空间范围(SGGS是下载Google地图的)。这几天本人在学习网络的东西,想自己做一个下载谷歌地图的软件。因为通过对网络的学习,发现地图下载实际上就是:通过程序下载地图控件中的小瓦片,下载到本地后,再进行图片的拼接,至于在过程中使用到的多线程,那就另当别论了。依据传统图片下载的方式,下载一个图片的前提是我们得知道该图片的URL,因此这里就引出了自定义地图下载器的关键步骤:确定小瓦片的URL。众所周知谷歌地图采用的投影是Web墨卡托投影,它是一个正轴圆柱投影,以往来看,一个地球放置在 阅读全文
posted @ 2013-10-14 09:56 风云@历史 阅读(715) 评论(0) 推荐(0) 编辑
摘要: 最近在利用Html5的WebSocket进行即时通讯,一点小心得,大家一起讨论吧首先把WebSocket的协议网址和WebSocket API网址给大家:协议:http://tools.ietf.org/html/draft-ietf-hybi-thewebsocketprotocol-17#page-30API:http://www.w3.org/TR/2012/CR-websockets-20120920/#dom-websocket-send首先要了解一下WebSocket的原理:上图表示的是已经建立WS连接的WebSocket通信。如图可见单纯从服务器端来讲,WS的服务器端实际上就一个 阅读全文
posted @ 2013-05-10 20:46 风云@历史 阅读(23768) 评论(1) 推荐(1) 编辑
摘要: string pathToWorkspace = System.IO.Path.GetDirectoryName(fullPath);//fullPath表示DEM所在文件夹 string demName = System.IO.Path.GetFileName(fullPath); IWorkspaceFactory pWSFact = new RasterWorkspaceFactoryClass(); IWorkspace pWS = pWSFact.OpenFromFile(pathToWorkspace, 0); ... 阅读全文
posted @ 2013-05-09 22:29 风云@历史 阅读(613) 评论(0) 推荐(0) 编辑
摘要: C#中将数值型数据转换成字符数组,代码如下private void Value_ByteArray() { double doublevalue = 258.0; Int32 intvalue = 258; string strValue = "258"; Int16 int16value = 258; MemoryStream doublemem = new MemoryStream(); BinaryWriter doublebyteWR = new Bina... 阅读全文
posted @ 2013-05-09 22:24 风云@历史 阅读(2782) 评论(0) 推荐(0) 编辑
摘要: 相信大家肯定都看过用C或C++处理JPEG头信息的程序了,我也看了,不过因为我不懂C,看得我头疼。所以我还是决定用C#来写吧。我是借鉴这篇博文的:http://blog.csdn.net/yang073402/article/details/5470127曾经有人给我了一张jpg,是1024*1024大小,文件大小为99kb,用http://www.cnblogs.com/fengyunlishi/archive/2013/05/09/3070101.html的方法做了个金字塔,各层影像大小如下:单位kb我生成的jpg金字塔 为经过任何加工height256 46.2kbheight512 1 阅读全文
posted @ 2013-05-09 22:18 风云@历史 阅读(750) 评论(0) 推荐(0) 编辑
摘要: 最近在处理一个关于影像金字塔的问题,这个金字塔程序是用C#写的,这里首先先讲一下金字塔的原理:影像金字塔就是把一个原始图像处理成一个类似于塔状的影像结构(请不要纠结于这个概念)在影像金字塔中最精细层的分辨率为16*16,下一层是8*8,依次为4*4,2*2,1*1如下图所示:图中网格顶点表示原始图像16*16;红色差号代表8*8;黑色圆圈代表4*4.按照上述原理,那么编程实现不过就是隔点采样,那么相邻两幅图像在对应点上的灰度值应该相等,当然我是这么想的。C#在Drawing命名空间下的Bitmap类里面有一个处理影像金字塔的函数,public void mipmaping(){ Bitmap 阅读全文
posted @ 2013-05-09 22:10 风云@历史 阅读(1090) 评论(0) 推荐(0) 编辑
摘要: ICollection:定义所有非泛型集合的大小、枚举数和同步方法。IComparer:公开一种比较两个对象的方法。IDictionary:表示键/值对的非通用集合。IDictionaryEnumerator:枚举非泛型字典的元素。IEnumerable:公开枚举数,该枚举数支持在非泛型集合上进行简单迭代。IEnumerator:支持对非泛型集合的简单迭代。IEqualityComparer;定义方法以支持对象的相等比较。IList:表示可按照索引单独访问的对象的非泛型集合。 作者: 风云出处: http://www.cnblogs.com/fengyunlishi/本文版... 阅读全文
posted @ 2012-10-18 20:07 风云@历史 阅读(266) 评论(0) 推荐(0) 编辑