12 2010 档案
建立自己的Winform—— GMap学习笔记(一)
摘要:转载:http://www.cnblogs.com/wuhuacong/archive/2010/03/10/1681382.html在网上搞了好多天都没搞明白这玩意儿是怎么用,我服了,决定放弃。今天用它的例子,改成我需要的。截止到今天2011-01-20所有问题解决。贴出前人的劳动成果:我们先看看GMap.NET的定义:GMap.NET是一个强大、免费、跨平台、开源的.NET控件,它在Windows Forms 和WPF环境中能够通过Google, Yahoo!, Bing, OpenStreetMap, ArcGIS, Pergo, SigPac等实现寻找路径、地理编码以及地图展示功能,并
阅读全文
winform项目中的那个app.config是怎么添加上去的—— GMap学习笔记(一)
摘要:winform项目中的那个app.config是怎么添加上去的app.config可以通过添加项目数据源的方式自动添加,当配置好项目数据源之后,会自动生成存放有连接字符串的app.config文件。也可以手动添加编写app.config文件,具体步骤是右键单击工程名-添加-新建项-应用程序配置文件,这里用默认的App.config的名字就好,不要改动-确定-添加成功然后就可以在工程里手动编写app.config的内容了。
阅读全文
ArcEngine导出图片 -转载
摘要:原文链接http://bbs.gissky.net/blog.asp?id=114ArcEngine中导出图片的过程如下:1.建立导出类(IExport的实例);2.准备要导出的范围3.开始导出(从导出类中获取DC)4.调用IActiveView的Output方法5.结束导出6.清除导出类范例代码如下: //获取保存文件的路径/建立导出类System.Windows.Forms.SaveFileDialog sfd=new SaveFileDialog();sfd.Filter="*.tif|*.tif|*.jpeg|*.jpeg|*.pdf|*.pdf|*.bmp|*.bmp";if(sfd
阅读全文
Prism之12345
摘要:第一部分以下说明三个最基础的概念。一.被引导的Windows窗体Shellwpf程序在启动时,需要一个宿主容器,一般情况下是System.Windows.Window,以下是一个刚创建的窗体。
阅读全文
手机秘籍
摘要:1、当不喜欢别人打搅自己的时候,又不想关机,给大家一个办法,使自己的号码变成空号。 输入 **21*999999# ,按打电话时候的拨出键 。当别人拨打你的电话时候就你的号码就变成空号了。再输入 ##21#,在按拨出键 又正常了。PS:这个功能移动公司是不收费的,应该是手机号码的一个漏洞。可以当场实验,如果觉得好用就转给你好友,以后不想接听那个令你伤心的她/或他的电话的时候,就用得到了。 2、 识别手机质量的好坏 先按*#06#,然后在你的手机上会出现一个序列号给你,你就数到第七个和第八个数。 假如你的第七个和第八个数是下面对应的两个数,那么你的手机质量的好坏就确定了。 0,2 or 2,0,
阅读全文
C#解决DataGridView中多选CheckBox列的功能的方案
摘要:本文和大家介绍一下使用C#来实现解决DataGridView中CheckBox列的多选功能的方案,挺详细。由于DataGridView中的DataGridViewCheckBoxColumn默认无法执行多选操作,几经周折终于找到了解决方案,下面即是效果图和代码。 (1):如下图,选择产品编号从00010到00015这几个产品,依次均可成功选中,但在默认情况下,只能选一个。(2):如下图,接着取消编号为00014的产品,这时候编号为00015的产品依旧为选中状态,但是在默认行为情况下,00015则为未选中状态。(3):继续取消编号为00013的产品,也没有问题。(4):继续取消编号为00012的
阅读全文
详解图解vs2008实现程序打包全过程有卸载功能
摘要:vs2010安装部署相关第一部分:添加卸载功能包含方法一的网址 http://www.comesns.com/bbs/frame.php?frameon=yes&referer=http%3A//www.comesns.com/bbs/redirect.php%3Ffid%3D2%26tid%3D190%26goto%3Dnextnewset方法一: 1.在打包項目中添加文件msiexec.exe(一般可在c:\windows\system32\下找到) 2.在文件系統視圖中選擇應用程序文件夾,在msiexec.exe上按右鍵,選擇創建快捷方式,重命名快捷方式為 "卸载 ". 3.更改此快捷方
阅读全文
用ArcEngine9.3开发GIS应用程序图层符号化解决方案
摘要:在看这篇文章之前大家首先有个观念用ArcEngine开发C/S应用程序时,一个成熟的GIS项目在加载数据这方面是不允许直接把SDE里边的数据以MXD的形式组织起来这是不科学的,原因如下:1.从数据安全性考虑一个MXD文档包含了SDE数据库里与MXD数据的详细信息,通常对于数据拥有者来说是不希望外部能够获取这些信息的。2.从系统灵活性考虑通过程序动态加载所需同层,动态符号化相关图层能够为程序带来很大的灵活性。习惯直接在MapControl上Load MXD File的就会有疑问,不通过MXD怎么展现图层的符号化。接下来我将从两种途径给大家介绍一下如果动态符号化图层:使用ArcEngine开发C/
阅读全文
如果知道两点的经纬度 如何算两点之间的距离
摘要:同纬度不同经度 (赤道除外)h X 111 X COSD=G (h=两地经度差 D=当地的地理纬度 G=实际距离) 跨纬度的需要构造个三角 比如说AB两点不同经纬度(A经B纬) 那就先算出与A点共线的那条纬度B'的距离,在算A到B'的距离,在用勾股定理就可以得出简单的说可用以下通用公式:地球上任两点间距离公式: 地球上任两点,其经度分别为A1、A2(E正,W负),纬度分别为B1、B2(N正,S负)。 令A0=(A1-A2)÷2,B0=(BI-B2)÷2 f=√sinB0×sinB0+cosB1×cosB2×sinA0×sinA0 则 1、两点间空间直线距离=2fR 2、两点间最小球面距离=ar
阅读全文
经纬度到平面坐标的相互转换
摘要:分两部分:第一部分 简单处理现在好多人在使用ArcObject的时候都可能需要作经纬度和平面坐标的相互转换。由于经纬度是球面坐标,平面坐标是X-Y的笛卡尔坐标系统,所以这是一个看起来比较难的问题。 好多人一上来就搬出地图学、地图投影学或者测绘学中的投影公式(如高斯投影 或墨卡托投影),又是基准坐标又是角度的搞的人头都大了。 实际上要想实现这个功能非常easy。 ARC Engine中的IPoint就可以进行投影和反投影运算了。投影过程(C#):/// flatref 投影的坐标系统,这里的54013是世界投影 ,世界投影所有经纬度都可以转换为平面坐标,但是由于投影面积大失真也会比较大(相当于
阅读全文
关于GPS坐标转换的学习笔记---相当头疼
摘要:关于GPS坐标转换的学习笔记(一)梁哲恒 前段时间,工作需要学习了一下GPS的坐标转换,发现这个转换过程不算难,但就是概念很容易混淆,结果无论是上网查资料,还是问一些资深人士,都能碰到或多或少的一些概念上的错误。经过一段时间的学习,综合了不少资料,我终于搞明白了其中的道理,不敢独享,决定写出来让大家批判一下,希望对大家有所帮助,同时也希望如果各位发现我的错误,也及时通知我。说到转换,我不得不先提几个概念: 1. 84坐标系――美国的GPS就用这个坐标系,也就是说我们从GPS接收过来的地心大地坐标就是在这个坐标系下的; 2. 54坐标系――中国常用的坐标系,一般来说,我们就是要得到该坐标系下的平
阅读全文
Arcengine 开发完后,程序打包,在目标机器上不能使用 - 已解决
摘要:http://bbs.esrichina-bj.cn/ESRI/thread-60606-1-1.htmlRT,我在目标机器上安装了ArcEngine Runtime,为什么打不开添加了Arcengine控件(MapControl,TOCControl等)的界面。请各位帮忙!客户机上应按以下顺序安装:1..Net框架(如果你是用.net开发)2.安装runtime3.对runtime注册试过了,没有什么问题
阅读全文
arcengine License部署
摘要:每一个用ArcObjects开发的独立的应用程序都需要用一个合适的license来初始化自己,使得它能够在各个分发的机子上成功的运行。license的配置必须在应用程序开始的时候完成。 一、 License 初始化 license的初始化必须在应用程序开始的时候执行,也就是说在所有的ArcObjects开始使用之前。除了下面两种情况,应用程序都需要配置一个License: 如果应用程序不是一个独立的可执行文件,换句话说,如果应用程序是一个dll程序。 如果应用程序是一个ArcMap或者是第三方产品的扩展模块。 有两种license文件可以用来考虑初始化一个应用程序:产品licenses和扩展l
阅读全文
ArcEngine 相关-转载
摘要:http://www.cnblogs.com/xcm11/archive/2009/12/25/1623113.html一、ArcEngine简介ArcEngine被定位为一个嵌入式的产品,它并非面向最终用户,而是一个面向开发者的产品。对于繁冗的GIS开发工作而言,理想的解决方案是一个基于组件的实用的开发框架,且该框架允许解决方案提供商或机构内部开发人员快速构建行业专用GIS应用软件。一个GIS开发框架应提供应用软件所需的必要的空间分析功能,并允许软件开发人员集中精力构建软件的特定逻辑。ArcEngine就是这样一个GIS框架,它是为响应ESRI用户的请求而创建的,可以把丰富的ArcGIS技术
阅读全文
WEB服务器安装教程:如何安装IIS - WINDOWS XP下IIS的安装教程
摘要:原创作者:VenShop.Com 网站地址:http://www.venshop.com 安装条件:Windows XP操作系统 + 系统安装光盘其它说明:windows2000下IIS安装和Windows2003下IIS安装可以参照该教程,大同小异安装步骤:1、插入windows xp安装光盘,打开控制面板,然后打开其中的“添加/删除程序”2、在添加或删除程序窗口左边点击“添加/删除Windows组建”3、捎带片刻系统会启动Windows组建向导,在Internet信息服务(IIS)前面选勾,点击下一步: 4、系统安装成功,系统会自动在系统盘新建网站目录,默认目录为:C:\Inetpub\w
阅读全文
PL/SQL Developer 操作导出数据脚本、数据 -转载
摘要:http://www.cnblogs.com/yan5lang/archive/2009/10/09/1579645.html请去查看原文,下面hl3292学习修改版如果只导出表的结构(建表语句),不导出表的数据,可用Tools--Export User Objects选中要导出的表,设置好导出的路径和各个参数后,点击Export就OKPS:这种方式只能导出属于这个用户的表,其他用户的表不能导出,建议用命令行导出(exp, imp)如果想将表结构,表的数据,触发器,函数之类的全部导出,可用Tools--Export Tables选中要导出的表(可选多个),导出方式有三种:Oracle Expo
阅读全文
oracle10G 数据库名、实例名、ORACLE_SID 及创建数据库- hl3292转载修改
摘要:数据库名、实例名、数据库域名、全局数据库名、服务名 ,这是几个令很多初学者容易混淆的概念。相信很多初学者都与我一样被标题上这些个概念搞得一头雾水。我们现在就来把它们弄个明白。 一、数据库名什么是数据库名?数据库名就是一个数据库的标识,就像人的身份证号一样。他用参数DB_NAME表示,如果一台机器上装了多全数据库,那么每一个数据库都有一个数据库名。在数据库安装或创建完成之后,参数DB_NAME被写入参数文件之中。格式如下:DB_NAME=myorcl...在创建数据库时就应考虑好数据库名,并且在创建完数据库之后,数据库名不宜修改,即使要修改也会很麻烦。因为,数据库名还被写入控制文件中,控制文件是
阅读全文
arcengine怎么样根据几个点的坐标绘制出多边形??-hl3292整理
摘要:原文地址:http://blog.163.com/zhug_1970/blog/static/4298305320105109381862/以下代码可以实现....Public Sub ConvertPointToPolygon()On Error GoTo errorHander Set pMxDoc = ThisDocument Set pMap = pMxDoc.FocusMap Set pActiveView = pMap Set pFeatureLayer = pMap.Layer(0) Set pFeatureClass = pFeatureLayer.FeatureClass '
阅读全文
silverlight 页面超时-未解决
摘要:在Silverlight中调用JavaScript的几种方法
阅读全文
在 Silverlight 客户端中配置 Web 服务使用(转载)
摘要:http://msdn.microsoft.com/zh-cn/library/cc197941(VS.95).aspx#原文写的非常好,简单易懂,没必要画蛇添足。
阅读全文
OpenFileDialog SaveFileDialog
摘要:获取OpenFileDialog的文件名和文件路径System.IO.Path.GetFileName(openFileDialog1.FileName);//得到文件名System.IO.Path.GetDirectoryName(openFileDialog1.FileName);//得到路径
阅读全文
阿飞的说法
摘要:using Common.SystemManagerRightWCF;using Common.SystemManagerWCF;因此,把登陆放在了SystemManagerRightWCF中
阅读全文
c#删除 list中的元素
摘要:内容是别人劳动成果,hl3292收集1.这个我是用反循环来弄的。[代码]网友评论:用RemoveAll效率应该可以,他相当于一次遍历,把所有符合条件的元素都交换到List的前面,然后一次性删除掉后面不符合条件的元素,效率是O(n)的,如果是一条一条删,每删除一条之后都要把后面所有元素向前移动,效率是n^2的!2.不过如果用其它list的话,其实也不用重现Clone方法 代码这样也可以。
阅读全文