C#
DXnima
C语言数据结构 C# GIS AE 编程源码以及GIS相关技术供大家学习
展开
-
C# 基于AE的GIS二次开发实例-----台风信息系统
设计任务课程设计的主要任务是利用GIS公共平台提供的二次开发环境开发一套“台风GIS软件”,在遵循国家台风编码的基础上,实现台风的运动轨迹可视化,以及台风经过区域的经济损失评估。1.获取台风的各个时刻的空间位置关系;2.建立空间数据及属性数据库;3.建立空间数据的查询系统;4.实现空间分析的基本功能(包括缓冲区分析、叠加分析等);5.提交书面报告(数据库设计、软件设计流程和软件使用说明等)和台风GIS系统软件运行程序及原始程序代码等。空间数据库设计与建库地图分层......原创 2020-06-28 19:02:31 · 5896 阅读 · 4 评论 -
C# 仓库物料管理系统 连接数据库SQL 高级语言编程
(1)系统功能包括 :产品入出库登记、确认入出库信息、删除库内信息、领出信息登记、产品分类管理、仓库设置。(2)用户功能包括:查询库内信息、查询出库信息、查询入库信息、支持多格式查询信息导出、支持多格式信息批量导入、修改本用户密码。功能图登陆模块功能管理模块登陆界面注册界面主界面菜单数据分析数据库部分设计:参考https://blog.csdn.net/qq_40953393/article/details/10137514..原创 2020-06-28 18:41:47 · 4465 阅读 · 1 评论 -
C# 基于AE的GIS二次开发 空间分析 缓冲区分析(Buffer) 相交(Intersect) 联合(Union)
调用GP工具实现空间分析的;需引用命名空间:using ESRI.ArcGIS.AnalysisTools;//添加引用 在Arcgis10.2\DeveloperKit10.2\DotNet\ToolBoxesusing ESRI.ArcGIS.Geoprocessor;//添加引用 在Arcgis10.2\DeveloperKit10.2\DotNet\下面用到的几个方法:...原创 2019-09-25 23:10:51 · 6917 阅读 · 12 评论 -
C# 基于AE的GIS二次开发 要素查询操作,属性表查询操作及其属性表修改操作
直接上代码:要素查询 并高亮显示模糊查询我的根据自己的表设计的,自己用基本语句是属性表字段 LIKE '*内容*'*号为 SQL like语句里的% like '%%',在ArcGIS里是*开始用%不出来,其他查询语句都遵循SQL语法 /// <summary> /// 清除选择 /// </summary> ...原创 2019-09-25 18:37:45 · 5381 阅读 · 0 评论 -
C# 基于AE的GIS二次开发 基本操作方法
使用ae前需许可认证:加在Program main函数里面//签入AE运行许可 if (!RuntimeManager.Bind(ProductCode.Engine)) { if (!RuntimeManager.Bind(ProductCode.Desktop)) ...原创 2019-09-25 16:39:57 · 1624 阅读 · 0 评论 -
C#--解方程组之Seidel迭代法
简介高斯-赛德尔迭代法是解线性方程组的常用迭代法之一,设线性方程组为高斯-赛德尔迭代法的迭代公式为当然,此处假定 ,在很多情况下,它比简单迭代法收敛快,它和简单迭代法的不同点在于计算 时,利用了刚刚迭代出的的值,当系数矩阵 A 严格对角占优或对称正定时,高斯-赛德尔迭代法必收敛。迭代公式的实现 public void Calcu6() { int count...原创 2018-05-06 10:32:03 · 2081 阅读 · 0 评论 -
C#--解方程组之Jacobi迭代法
解方程组之Jacobi法迭代过程首先将方程组中的系数矩阵A分解成三部分,即:A = L+D+U,如图1所示,其中D为对角阵,L为下三角矩阵,U为上三角矩阵。之后确定迭代格式,X^(k+1) = B*X^(k) +f ,(这里^表示的是上标,括号内数字即迭代次数),如图2所示,其中B称为迭代矩阵,雅克比迭代法中一般记为J。(k = 0,1,......)再选取初始迭代向量X^(0),开始逐次迭代。核...原创 2018-05-04 23:26:24 · 2645 阅读 · 1 评论 -
C#--Gauss消元之直接法
简介 数学上,高斯消元法(或译:高斯消去法),是线性代数规划中的一个算法,可用来为线性方程组求解。但其算法十分复杂,不常用于加减消元法,求出矩阵的秩,以及求出可逆方阵的逆矩阵。不过,如果有过百万条等式时,这个算法会十分省时。一些极大的方程组通常会用迭代法以及花式消元来解决。当用于一个矩阵时,高斯消元法会产生出一个“行梯阵式”。高斯消元法可以用在电脑中来解决数千条等式及未知数。亦有一些方法...原创 2018-05-04 21:50:57 · 1710 阅读 · 0 评论 -
C#--Gauss消元之第k次消元法
Gauss消元之第k次消元法主要步骤:1,判断|a[i,k]|=Max|a[i,k]|!=0 (k<=i<=n)2.如果ir!=k,矩阵进行行交换;ir行和k行交换;3,进行消元,消元方法和Gauss直接消元法一样;(不知道的可以看关于Gauss直接消元法的文章)核心部分换行: public void Exchang() { double ma...原创 2018-05-04 22:02:20 · 492 阅读 · 0 评论 -
C#--Gauss消元之完全主元法
Gauss完全主元法在k次消元的基础上加了换列操作,其他都一样。主要部分换行换列;public double Findikjk(int k, ref int ik, ref int jk) { double max = 0; ik = 0; jk = 0; for (int i = k; i < n; ...原创 2018-05-04 22:17:09 · 1721 阅读 · 1 评论 -
C#--Gauss消元之直接三角形分解法
Gauss消元之直接三角形分解法基本介绍若能通过正交变换,将系数矩阵A分解为A=LU,其中L是单位下三角矩阵(主对角线元素为1的下三角矩阵),而U是上三角矩阵,则线性方程组Ax=b变为LUx=b,若令Ux=y,则线性方程组Ax=b的求解分为两个三角方程组的求解:(1)求解Ly=b,得y;(2)再求解Ux=y,即得方程组的解x;因此三角分解法的关键问题在于系数矩阵A的LU分解。矩阵能LU分解的充分条...原创 2018-05-04 22:34:44 · 1239 阅读 · 0 评论 -
C#--二进制文件读写
二进制文件读写 二进制文件读写主要通过BinaryWrite和BinaryReader类来实现的。创建一个windows应用窗体,添加一个SaveFileDialog控件,OpenFileDialog控件,Text Box控件,两个Button控件。需要添加的指令:using System.IO;窗体设计部分:代码:using System;using System...原创 2018-05-09 22:53:43 · 5794 阅读 · 4 评论