c#
GADFLYGIS
目前不在本行业工作,但是持续关注着测绘地理信息。
展开
-
ArcGIS Engine常用数据访问方法(C#)
<br />数据是GIS的血液,访问数据也是进行任何复杂的空间分析及空间可视化表达的前提。ArcGIS支持的数据格式比较丰富,对不同的数据格式支持的程度也有很大差异。本文主要以C#作为示例代码介绍工作中常用的八种数据格式(Shapefile,Coverage,Personal Geodatabase,Enterprise Geodatabase,Tin,Raster,CAD,RDBMS)在ArcGIS Engine中的访问方法。<br />在通过ArcGIS访问数据之前,需要首先明确一下什么是"工作空间"。原创 2011-03-27 14:20:00 · 4004 阅读 · 0 评论 -
基于C#和engine的shp文件去z值的主要代码
基于C#和engine的shp文件去z值的主要代码 progressBar1.Minimum = 0; progressBar1.Maximum = 11; progressBar1.Step = 1; try { ESRI.ArcGI原创 2016-12-28 10:36:26 · 1282 阅读 · 0 评论 -
以前练习写的C#连接sqlserver、mdb数据库的记录
private void button1_Click(object sender, EventArgs e) { string sqlstr = "Server=PC-201312060007\\MSSQLSERVER2008;User Id=sa;Pwd=sa;DataBase=sqldatabasetest"; SqlCon原创 2016-12-28 10:40:04 · 912 阅读 · 0 评论 -
C#中使用MATLAB
闲来无聊写篇文章聊以慰藉。本文写了Matlab的2种基本调用方式,且同时和C#内部的Math类做了性能对比。软件:Windows 7 x64,Microsoft Visual Studio 2012 RC,Matlab R2012a一、首先装好Matlab R2012a。二、打开Matlab,File->New->Function输入如下代码转载 2017-04-07 18:29:52 · 552 阅读 · 0 评论 -
C#中FTP上传下载
[csharp] view plain copyclass="csharp" name="code">using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.IO; using System.Ne转载 2017-08-26 14:54:05 · 613 阅读 · 0 评论 -
SDE写入矢量与栅格
using System;using System.Collections.Generic;using System.Linq;using System.Text;using ESRI.ArcGIS.Geodatabase;using ESRI.ArcGIS.DataSourcesRaster;using ESRI.ArcGIS.Geometry;nam转载 2017-08-26 14:55:31 · 431 阅读 · 0 评论 -
调用ArcToolBox里的Tool的三种方法
一.用 IArcToolboxExtension获得工具赋给pGPToolCommandHelper2,然后InvokeModal UID pUid = new UIDClass(); pUid.Value = "esriGeoprocessingUI.ArcToolboxExtension"; IArcToolboxExtension p转载 2017-08-26 14:58:33 · 3377 阅读 · 1 评论 -
C# 网络编程之网页自动登录 (一).使用WebBrower控件模仿登录
最近学习C#网络编程中,想实现网页自动登录并提交GET/POST信息,再实现循环登录不断发送报文给服务器,服务器发送消息给客户端记录能登录的账户和密码,做到后面实现绕过验证码、动态抓取登录位置等,但由于资料很少、进度缓慢,下面这篇文章仅供大家交流阅读。 也许你可能看过一篇文章关于C#实现POST提交方式中三种提取网页HTML的方法:WebBrowser、WebClient、HttpW转载 2017-09-29 14:23:04 · 544 阅读 · 0 评论 -
C#中的WebBrowser控件的使用
0、常用方法Navigate(string urlString):浏览urlString表示的网址Navigate(System.Uri url):浏览url表示的网址Navigate(string urlString, string targetFrameName, byte[] postData, string additionalHeaders): 浏览urlString表示转载 2017-09-29 15:09:32 · 592 阅读 · 0 评论 -
C#实现的三种模拟自动登录和提交POST信息的方法
这篇文章主要介绍了C#实现的三种模拟自动登录和提交POST信息的方法,分别列举了WebBrowser、WebClient及HttpWebRequest实现自动登录及提交POST的相关实现技巧,具有一定参考借鉴价值,需要的朋友可以参考下本文实例讲述了C#实现的三种模拟自动登录和提交POST信息的方法。分享给大家供大家参考,具体如下:网页自动登录(提交Post内容)的用途很多,如验证身转载 2017-09-29 15:10:22 · 609 阅读 · 0 评论 -
webbrowser获取无ID无Name控件并模拟点击
常见的获取控件并点击(自动登录):var txtUserID = wbsTask.Document.All["userName"];var txtPsd = wbsTask.Document.All["password"];var txtVrf = wbsTask.Document.All["code"];var btnSubmit = wbsTask.Document.All转载 2017-09-29 15:33:02 · 2789 阅读 · 0 评论 -
C#之WinForm WebBrowser实用技巧汇总
本文实例汇总了C#中WinForm WebBrowser常见的实用技巧,对于C#程序开发来说有不错的借鉴价值。分别叙述如下:方法1:获取状态栏信息?1234void webBrowser1_StatusTextChanged(object sender, EventArgs e){ label1.Text = w转载 2017-09-29 15:38:10 · 426 阅读 · 0 评论 -
C#防止WebBrowser在新窗口中打开链接页面
在日常的开发中,大家有时需要用WebBrowser加载URL,来实现某些功能。而这时,我们就不希望所打开的页面中的链接,在新窗口中打开,因为这样的话,实际上是用系统默认的浏览器打开了,从而脱离了你的WebBrowser,也就不能被你所控制了。要解决这个问题,可以使用下面的方法:假设WebBrowser的Name是 webBrowser1private void webBro转载 2017-09-30 12:18:14 · 458 阅读 · 0 评论 -
采用 Visual Studio 编译 Mission Planner 方法与问题总结
如何编译Mission Planner 呢? 我的步骤是: 1、使用GitHub 下载 Mission Planner 源码。 2、观察代码解决方案 ArdupilotMega.sln ,用记事本打开,确定是 Visual Studio版本。我下载的源码是2013版本。 3、下载并安装 Visual Studio 20转载 2017-10-07 20:48:20 · 4971 阅读 · 3 评论 -
从高德地图抓取数据
老板是搞交通的,要我从高德上抓数据放到自己的数据库中。说做就做!一,工具1,VisualStudio2010或其他的HTML编辑器2,访问数据库使用的MySQL或其他数据库需要服务器支持,这里为了方便就使用访问3,IE浏览器二,步骤获取高德地图点的属性使用的JavaScr转载 2016-12-27 11:58:54 · 21330 阅读 · 5 评论 -
批量改名C#
private void button1_Click(object sender, EventArgs e) { OpenFileDialog openFileDialog1 = new OpenFileDialog(); openFileDialog1.InitialDirectory = "D:\\Patch";原创 2016-12-26 14:25:40 · 686 阅读 · 0 评论 -
根据文件夹下所有照片名字来将照片移动到对应文件夹中 C#
根据文件夹下所有照片名字来将照片移动到对应文件夹中 C# string filename, filepath, newfile; string[] ps = Directory.GetFiles(textBox1.Text);//获取目录下所有文件 foreach(string p in ps)原创 2016-12-24 21:13:29 · 3078 阅读 · 0 评论 -
c#调用API截图
<br />要想完成这个功能,首先要了解一下在C#中如何调用API(应用程序接口)函数。虽然在.Net框架中已经提供了许多类库,这些类库的功能也十分强大,但对于一些Windows底层编程来说,还是要通过调用这些API函数才可以实现。所有API都在"Kernel"、"User "和"GDI"三个库中得以运行:其中"Kernel",他的库名为 "KERNEL32.DLL", 他主要用于产生与操作系统之间的关联,譬如:程序加载,上下文选择,文件输入输出,内存管理等等。"User "这个类库在Win32中名叫 "U原创 2011-03-27 14:23:00 · 4635 阅读 · 0 评论 -
用Visual C# 2005创建快捷方式
<br />创建快捷方式对于绝大多数 Windows 用户来说都是小菜一碟了,然而,这项工作却为程序员带来不少麻烦。.net 没有提供简便直接的创建快捷方式的方法,那么在 .NET 中我们如何为应用程序创建快捷方式呢? <br /><br /> 1. 快捷方式文件 <br /><br /> 快捷方式实质上是一个扩展名为 .LNK 的文件。右击一个快捷方式文件并选择属性,跳到快捷方式选项卡,如图1所示: <br /><br /><br /><br />你可以看到一个快捷方式包含如下数据: <br /><b原创 2011-05-19 14:44:00 · 636 阅读 · 0 评论 -
arcgis silverlight 开发测试
今天搭建arcgis silverlight +vs2010(C#)成功按照开发教程里面讲的,一步一步测试,终于在vs2010环境下,用C#语言结合arcgis 的silverlight开发组件成功发布第一个程序。 xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="原创 2011-11-24 16:47:48 · 2052 阅读 · 0 评论 -
C#编程中的66个好习惯
最近在网上发现这篇文章,看看自己的编程习惯掌握了多少?1. 避免将多个类放在一个文件里面。 2. 一个文件应该只有一个命名空间,避免将多个命名空间放在同一个文件里面。3. 一个文件最好不要超过500行的代码(不包括机器产生的代码)。 4. 一个方法的代码长度最好不要超过25行。5. 避免方法中有超过5个参数的情况。使用结构来传递多个参数。 6. 每行代码不要超过80个转载 2012-01-11 20:51:23 · 678 阅读 · 0 评论 -
ArcGIS Desktop Add-in插件开发
ArcGIS Desktop Add-in插件开发2015年7月7日 15:58 阅读 4011.概述ArcGIS在10版本之后引入了几个新的创新的功能,使您更容易定制和扩展ArcGIS桌面应用,包括新的桌面插件模型。 Add-in可以理解为包含多种UI和非UI对象的插件包,其中支持的对象类型包括:a) 交互类1) 按钮转载 2015-10-20 09:31:48 · 25595 阅读 · 1 评论 -
AutoCAD .NET API二次开发学习指南
AutoCAD .NET API二次开发学习指南作者:杜长宇 – Autodesk开发技术顾问 2012年4月20日AutoCAD作为Autodesk公司的旗舰产品,已经在各个行业得到了广泛的应用,DWG格式更是成为事实上的工业标准。与其说AutoCAD是一个产品,不如说是一个平台,国内外的广大开发者已经开发出了基于AutoCAD的各种各样的,面向不同行业的具体应用,Autodesk公转载 2016-08-18 16:55:55 · 1811 阅读 · 0 评论 -
批量生产潍坊1:500和1000元数据控制台程序
static void Main(string[] args) { Console.Out.WriteLine("欢迎使用批量生产潍坊1:500元数据控制台程序"); Console.Out.WriteLine("请准备好对应的元数据模板‘SGGT-DLG-4078.75-503.25dlg500.xml’和‘dlg500列表.原创 2016-12-26 14:21:25 · 607 阅读 · 0 评论 -
C#文件操作 追加、拷贝、删除、移动文件、创建目录 修改文件名、文件夹名
C#追加文件 StreamWriter sw = File.AppendText(Server.MapPath(".")+"\\myText.txt"); sw.WriteLine("追逐理想"); sw.WriteLine("kzlll"); sw.WriteLine(".NET笔记"); sw.Flush(); sw.Close();转载 2016-12-22 23:03:26 · 1361 阅读 · 0 评论 -
CAD开发:DWG合并,dwg转换为dxf
一、需求有时候由于跨度大、数据量大,会将数据存储于多个dwg文件,比如一条铁路的设计图纸就存在几个甚至几十个dwg文件中。如果想合并为一个dwg文件,手动合并太麻烦,所以就可以采用代码合并(不同度带的dwg直接合并没有意义,请大家注意)。本文使用teigha库进行编码。二、直接上代码[csharp] view plain copy/// <summary> /// dwg文件转换为d...转载 2018-04-18 12:09:32 · 3764 阅读 · 1 评论