c#AE求助,怎么实现读取某个路径下的DEM数据,并提取其坡度坡长(菜鸟日常,求助大神) 40C

问题是这样的,我把一个DEM数据放在了一个文件夹里面,然后读取他,对他进行坡度提取和坡长提取,自己从网上找了方法,行不通,有没有大神可以帮帮我。
private object missing = Type.Missing;
private IDataset pGeoDataset;
private ISurfaceOp surfaceOp;
private IGeoDataset OutDS;

                                esriGeoAnalysisSlopeEnum slopeEnum;
                slopeEnum = esriGeoAnalysisSlopeEnum.esriGeoAnalysisSlopeDegrees;


                IImageServerLayer imageserverlayer = new ImageServerLayerClass();
                string URL = @"..\..\SampleData\dem";
                imageserverlayer.Initialize(URL);
                IRaster raster = imageserverlayer.Raster;
                IGeoDataset pInDs = raster as IGeoDataset;

                 surfaceOp = new RasterSurfaceOpClass();
                 OutDS = surfaceOp.Slope(pInDs, slopeEnum, ref missing);

1个回答

真心求助了,大神们能帮帮忙吗

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
利用C#读取DEM数据,求坡度
利用C#语言读取DEN数据的ASCII码文件,并进行坡度的求取
C3D放坡的过渡_棱台坡和变坡度锥坡
C3D放坡的过渡_棱台坡和变坡度锥坡,很值得参考的资源。
DEM坡度分析步骤
DEM做坡度(详细步骤)及常见问题解决方法,本人已学会。
【GDAL】python读取DEM计算坡度与坡向
      利用GDAL读入DEM与Landsat影像,由于DEM是WG84坐标系,Landsat是WGS84坐标系UTM投影,因此处理在实际应用中需要将DEM进行投影转换。 大概分为以下几个步骤: 读取DEM,读取Landsat影像 获取Landsat影像的投影信息,将其赋给DEM,并对DEM进行重采样 计算dx和dy 计算坡度和坡向 输出坡度和坡向的影像   from osge...
菜鸟求助大神,求救!
[size=24px]一个大boss给小弟出了如下的问题:rnrn用你所熟悉的语言完成我提出的要求:rn功能一:随机产生10万条记录,然后存储(本地文档或数据库均可);rn功能二:读取上面存储的数据,然后显示出来给客户浏览。rnrn有没有大神能够解答,或者告诉我应该用什么软件,实在是没有头绪啊,救人一命胜造七级浮屠,在此先谢过了[/size][color=#00CCFF][img=https://forum.csdn.net/PointForum/ui/scripts/csdn/Plugin/001/face/83.gif][/img][/color]
菜鸟求助大神》》》
#include<stdio.h> #include<stdlib.h> #include<string.h> typedef struct lnode{ int id; char name[20]; int age; char sex; struct lnode *next; }lnode,*linklist; linklist creat(void) { ...
菜鸟向大神求助
写了一个简易的表顺序存储结构插入函数如下:rn[code=c]#includern#define MAXSIZE 100rntypedef int ElemType;rntypedef struct SeqListrnrn ElemType elem[MAXSIZE];rn int next;rnSeqList;rntypedef SeqList *pSeqList;rnrnvoid listInsert(pSeqList s,int p,ElemType e)rnrn if(p<0||p>=MAXSIZE)rn printf("越界!");rn int i;rn for(i=s->next-1;i>=p;i--)rn s->elem[i+1]=s->elem[i];rn s->elem[p]=e;rn s->next++;rn[/code]rn编译时出现: syntax error : missing ';' before 'type'';rn'i' : undeclared identifier;rn但注销if()和printf那两行却能通过编译,请各位大神指教为啥呢?
菜鸟求助各位大神!
关于文件操作的问题,假如txt里面内容:rni am boy!rni am girl!rn.rn.rn.rnrnrnn多行数据,怎样提前计算行数,当然假如是固定行数的 我能设立数组然后分行导入,但是一旦数据多了,我怎样提前预知行数,然后设置合适的数组,以免空间浪费,菜鸟级水平,忘大家给予指点 谢谢。
菜鸟求助大神
vs中控件属性的界面中类似表格,鼠标移上去可以选择属性状态,这种界面是怎么做的?rn
菜鸟求助各位大神!
小弟,最近才接触数据库, rn 老师叫我们先背下 增删改查 四条与数据库交互的语句, rn 大神们能不能指点下小弟,这四条语句的大概意义与简单应用!
C# DEM坡度计算窗体
本程序使用如下六种方法计算坡度: ①简单差分,②二阶差分,③三阶反距离平方权差分,④三阶反距离权差分,⑤三阶不带权差分,⑥边框差分
包含孝感市DEM坡度数据集
包含孝感市DEM坡度数据集,
dem转坡度,后转shp
1 添加tin文件,在3d analyst里,convert-tin to raster,attuibute中选高程属性,cellsize中设置单元格大小,生成tingrid 2 3d analyst进行坡度分析,选择tingrid,选degree 3 坡度图因为是flote型数据,取整才能转为features,取整工具在工具箱里的int命令 4 然后在spatial analyst工具条中选convert-raster to features,input raster 里选取整后的数据 5 字段area,calculate geometry计算面积,但是结果是我先前说的,都是一样的值(每个小格格的值,并没有按坡度属性合并)
格网DEM侵蚀学坡长并行计算方法_刘凯
格网DEM侵蚀学坡长并行计算方法,格网DEM侵蚀学坡长并行计算方法
redis偶尔读取不到数据,求助大神!
在一次PHP处理中,有时会出现从redis读取3个表而只能取到2个表数据的问题,而实际上3个表都是有数据的。rnrn求大神给点指导!
求助:opengl中DEM的读取方法
本人最近在做一个opengl三维地形显示的系统。想采用加载DEM数据然后贴纹理的方法。但是的的代码编译通过后老提示内存不足。希望哪个高手有相关方面的代码让我学习一下rn 本人邮箱:caizhengran@163.comrn有相关开发方面的朋友也可以邮箱联系交流一下
菜鸟求助:级联删除怎么实现???
我做一个人事系统,用主从表实现,主表保存基本信息,从表(以工作经历表为例)保存相关信息,主从表间是一对多的关系。我用ACCESS建的表,关系是一对多,级联删除也选上了,但主表中记录删除后,从表中相关记录还在,请问我该怎么实现呢?
USGS DEM 数据的读取
0 1 1 0 0 0.000000000000000 0.000000000000000 0.000000000000000 0.000000000000000 0.000000000000000 0.000000000000000 0.000000000000000 0.000000000000000 0.000000000000000 0.000000000000000 0.000000000000000 0.000000000000000 0.000000000000000 0.000000000000000 0.000000000000000 3 2 4 414000.002179258500000 161280.000784509820000 414000.002179258500000 162000.000784509820000 414720.002179258500000 162000.000784509820000 414720.002179258500000 161280.000784509820000 1108.000000000000000 1394.000000000000000 0.000000000000000 0 2.987552 2.987552 0.100000 1 242 00 00 0 0 0 0 0 3 0 0 0 0 0 00.00 1 1 242 1 414000.002179258500000 161280.000784509820000 0.000000000000000 1186.000000000000000 1362.000000000000000 11870 11870 11880 11880 11860 11870 11860 11860 11879 11890 11890 11909 11910 11929 11930 11930 11958 11969 11970 11970 11979 11998 12018 12002 12045 12077 12107 12163 12188 12252 12286 12299 12326 12287 12237 12230 12221 12203 12183 12188 12182 12221 12255 12285 12323 12363 12378 12372 12386 12406 12410 12418 12428 12422 12412 12418 12451 12452 12450 12495 12563 12640 12690 12737 12757 12767 12777 12794 12800 12807 12796 12769 12739 12723 12734 12740 12747 12770 12794 12820 12863 12880 12906 12933 12947 12969 12993 13045 13076 13067 13054 13050 13013 12984 12974 12982 13002 13010 13016 13026 13018 13051 13109 13136 13134 13158 13186 13184 13186 13179 13143 13098 13053 13003 12969 12918 12844 12805 12815 12855 12880 12890 12895 12870 12845 12859 12885 12895 12891 12871 12851 12849 12878 12900 12896 12890 12912 12949 12981 13014 13033 13046 13036 13038 13046 13048 13056 13054 13060 13056 13054 13064 13081 13100 13096 13065 13002 12960 12940 12947 12957 12943 12923 12900 12880 12886 12903 12916 12930 12933 12937 12933 12937 12933 12934 12917 12907 12903 12913 12925 12937 12932 12940 12940 12942 12950 12945 12930 12937 12960 12956 12944 12960 12956 12938 12930 12926 12908 12898 12892 12898 12893 12907 12888 12882 12896 12936 12974 13003 13024 13049 13038 13022 13041 13053 13077 13051 13062 13081 13091 13101 13112 13143 13181 13206 13286 13372 13413 13463 13513 13571 13600 13609 13569 13531 13551 13578 13499 13450 13481 13550 13620 rn 这是我获取的DEM数据的前一部分,应该是标准的USGS DEM数据,有2个疑问:rn1、有很多的DEM数据用记事本打开全是乱码,这个是什么格式的,有说国家标准的,能够告诉USGS DEM转换成我们国家标准的DEM数据用什么软件了rn2、标准的USGS DEM数据读取如何读取,能够给出vc的源码,不甚感谢!rn
DEM文件求助
想做三维地形渲染,不知道哪位有关于三维地形的DEM数据和纹理,关键是能有三位原型最好!好做个对比,跪求!邮箱:rncaoguo8611@126.com
菜鸟求助,求大神帮忙
[img=https://img-bbs.csdn.net/upload/201404/02/1396406132_842692.gif][/img]rn怎么只用SQL语句,建立这个表格,然后增加这两项纪录呢?
菜鸟求助,求大神指点!!!
我刚学java两个月,写了写东西,用myeclipse打成jar包,然后用cmd运行,显示找不到propertie文件。但是在myeclipse里运行就可以,这是为什么啊?rn 还有一个是自己创建了一个Exception然后一个方法跑出这个异常,调用者解决,在myeclipse里运行一点问题都没有,但是打成jar包用cmd运行,就提示这个异常类找不到。。。怎么会是啊?后来我把这个异常删掉,用一个if else语句代替,然后就行了,这两个问题弄的我好不爽啊!难道离开了集成开发环境就不行吗?rn 求大神指点指点啊!!!
菜鸟求助,各位大神帮帮忙
#includen#includenusing namespace std;nvoid main()nndouble a;ncin>>a;ncout.precision;ncout.setf(ios::fixed|ios::showpoint);ncout<e:\c++练习\consoleapplication1\consoleapplication1\3-12.cpp(8): error C3867: “std::ios_base::precision”: 函数调用缺少参数列表;请使用“&std::ios_base::precision”创建指向成员的指针n========== 生成: 成功 0 个,失败 1 个,最新 0 个,跳过 0 个 ==========n
菜鸟求助,请大神指点
[code=C/C++]#includern#includern#includernrnLRESULT CALLBACK WndProc(HWND,UINT,WPARAM,LPARAM);rnrnRECT rect;rnHBRUSH hBrush;rnrnint WINAPI WinMain(HINSTANCE hInstance,HINSTANCE hPrevInstance,PSTR szCmdline,int iCmdShow)rnrn static char szAppName[]="ContrlRECT";rn HWND hwnd;rn MSG msg;rn WNDCLASS wndclass;rnrn wndclass.style=CS_HREDRAW|CS_VREDRAW;rn wndclass.lpfnWndProc=WndProc;rn wndclass.cbWndExtra=0;rn wndclass.cbClsExtra=0;rn wndclass.hInstance=hInstance;rn wndclass.hIcon=LoadIcon(0,IDI_APPLICATION);rn wndclass.hCursor=LoadCursor(0,IDC_ARROW);rn wndclass.hbrBackground=(HBRUSH) GetStockObject(WHITE_BRUSH);rn wndclass.lpszMenuName=0;rn wndclass.lpszClassName=szAppName;rnrn srand(time(0));rnrn rect.left=50;rn rect.right=250;rn rect.top=50;rn rect.bottom=250;rnrn hBrush=CreateSolidBrush(RGB(rand()%256,rand()%256,rand()%256));rnrn if(!RegisterClass(&wndclass))rn rn MessageBox(0,"failed!!",szAppName,MB_ICONERROR);rn return 0;rn rnrn hwnd=CreateWindow(szAppName,"control rectangle",WS_OVERLAPPEDWINDOW,CW_USEDEFAULT,CW_USEDEFAULT,CW_USEDEFAULT,CW_USEDEFAULT,0,0,hInstance,0);rn ShowWindow(hwnd,iCmdShow);rn UpdateWindow(hwnd);rnrn while(GetMessage(&msg,0,0,0))rn rn TranslateMessage(&msg);rn DispatchMessage(&msg);rn rn return msg.wParam;rnrnrnLRESULT CALLBACK WndProc(HWND hwnd,unsigned message,WPARAM wParam,LPARAM lParam)rnrn PAINTSTRUCT ps;rn HDC hdc;rnrnrn switch(message)rn rn case WM_PAINT:rn hdc=BeginPaint(hwnd,&ps);rnrn FillRect(hdc,&rect,hBrush);rnrn EndPaint(hwnd,&ps);rn return 0;rn case WM_KEYDOWN:rn switch(wParam)rn rn case VK_LEFT:rn rect.left-=10;rn rect.right-=10;rn break;rn case VK_RIGHT:rn rect.left+=10;rn rect.right+=10;rn break;rn case VK_UP:rn rect.top-=10;rn rect.bottom-=10;rn break;rn case VK_DOWN:rn rect.bottom+=10;rn rect.top+=10;rn break;rn rn hBrush=CreateSolidBrush(RGB(rand()%256,rand()%256,rand()%256));rn InvalidateRect(hwnd,&rect,TRUE);rn return 0;rn case WM_DESTROY:rn PostQuitMessage(0);rn return 0;rn rn DeleteObject(hBrush);rn return DefWindowProc(hwnd,message,wParam,lParam);rnrn[/code]rn本来我是想做一个键盘控制矩形移动的程序,但显示出来却是白屏,不知为何,求各位大神指点一下,谢谢
菜鸟求助!!文件输出路径
希望导出文件保存在安装文件夹内,要怎么做呢?是用绝对路径吗?
求助,大神,求助!!
三月 22, 2013 5:05:29 下午 org.apache.jasper.compiler.TldLocationsCache tldScanJarrnINFO: At least one JAR was scanned for TLDs yet contained no TLDs. Enable debug logging for this logger for a complete list of JARs that were scanned but no TLDs were found in them. Skipping unneeded JARs during scanning can improve startup time and JSP compilation time.rnrnrnrnrnrnrn还有就是 我在Action里面能取到值,使用OGNL表达式迭代的时候,就取不出来值了!! 我表里的字段是这样的rnrn[code=java]System.out.println((list.get(i)).getPE_ID()+"....."+(list.get(i)).getNAMECODE()+"....."+(list.get(i)).getAGE()+"....."+(list.get(i)).getAliasName()+"....."+(list.get(i)).getAliasNameCode()+"....."+(list.get(i)).getBARCODE()+"....."+(list.get(i)).getBIRTH_ADDRESS()+"....."+(list.get(i)).getBLOOD_TYPE());[/code]rnrnrnrn[code=java]0134406.....ZHANG BAO SHAN.....null.....null.....null.....134406.....上海市.....rn1..........null...............1..........rn1 32366.....ZHANG XIA.....null.....null.....null.....1 32366.....江苏省无锡市.....rn10..........null...............10..........rn100763.....ZHENG YOU XIAO.....null.....null.....null.....100763..........rn10085.....WANG ZI.....null.....null.....null.....10085.....410400.....rn10085.....WANG ZI.....null.....null.....null.....10085.....410400.....[/code]rnrnrn里面可以为空的!rnrn代码:rn[code=java]public String execute() throws Exceptionrn Map requests = (Map)ActionContext.getContext().get("request");rn requests.put("lists", this.service.getPeIndex());rn System.out.println(requests.size());rn List list = this.service.getPeIndex();rn System.out.println("ListPeIndexAction.....");rn rn for(int i= 0;irn rn rn rn rn rn rn//上面也不能输出字符!!求大神帮忙(这个只不过是一部分代码)rn rn 无 rn rn rn rn rnrnrn rn rn 无rn rn rn rn rn rn rn rn 无rn rn rn rn rn [/code]
求助,,,求助,,,求大神
vbox虚拟机安装到电脑上为啥根本打不开,,,,求大神指导[img=https://forum.csdn.net/PointForum/ui/scripts/csdn/Plugin/001/face/54.gif][/img],还有在安装过程出现这个图片是什么意思。[img=https://img-bbs.csdn.net/upload/201609/11/1473585774_810192.png][/img]
地面变率因子、坡长
课程采用ArcGIS10.3.1进行录制,适用于10.0、10.1、10.2、10.4系列。使得学习者对于坡面地形因子的提取、地形特征点的提取、水文分析、可视性分析都有个深度的掌握。特别是在运用空间分析工具:栅格计算器的不同种运用、邻域分析、区域分析、水文分析、可见性分析、条件分析等等工具与实际项目的运用更加得心应手
菜鸟求助gridview实现
[img=https://img-bbs.csdn.net/upload/201311/04/1383550076_551607.png][/img]rnrn[img=https://img-bbs.csdn.net/upload/201311/04/1383550136_318925.png][/img]rnrnrn碰到一个这样的需求,求实现思路,只要思路就行。rnrn菜鸟实在是想不出这样的BD类型怎么实现他所要的效果。
求助Oracle长字符串读取的问题
Oracle数据库里类型是Long,里面保存着一个长字符串(四万个汉字),rn但是读取的时候,先把表的内容用DataAdapter Fill到一个临时表Datatable里,rn然后找到指定的行、列,用Tostring()读取出来的时候,rn发长字符串不完整,请教如何把内容完整的读出来,谢谢!rn
arcgis提取坡长操作
详细介绍了如何利用arcgis提取坡长的操作,利用ArcGIS水文分析工具提取河网的操作
怎么实现论坛回复的功能,求助大神
目前思路是这样:在帖子页面,用户进行回帖。需要把数据写到数据库中,所以后台用aspx.cs来处理,这样页面就是aspx,但对于每个帖子都生成aspx页面是不是太麻烦了?想将每个帖子生成html,在回帖的时候就更新一下。但更新怎么实现?html没有后台。。js写数据库好像安全性也不够,有其它方法么?求助![img=https://forum.csdn.net/PointForum/ui/scripts/csdn/Plugin/001/face/15.gif][/img]
求助求助求助,求助大神帮忙
页面有一个rn rnrn希望的是执行完onclick之后就会执行onserverclick里面的后台事件,但是不知道为什么就是不执行,求大神rn 后台方法:[img=https://forum.csdn.net/PointForum/ui/scripts/csdn/Plugin/003/monkey/42.gif][/img]protected void btnSaveResult_Click(object sender, EventArgs e)rn
[求助]分号隔开的数据怎么读取?
有两个文本输入框,里面的数据是多个的,中间拿分号隔开,怎么拿javascript读取数据,并且比较输入的数据不能相同啊?rnrn例如:1,2rn 2,3 就是错误的
菜鸟求助:如何实现数据的同步?
现欲实现,1、数据在完成添加并提交后,利用查询完成新添加的数据立即在一个DBGrid中显示出来。2、数据在完成修改并提交到数据库后,同样利用查询将已经修改的记录在一个DBGrid中显示。rn出现的问题:1、添加并提交后的数据,不能在查询中正常显示,即第一条不能查询出来,添加的第二条与第一条一同显示,添加的第三条能正常显示。rn2、在修改数据时,第一条要在第二条记录修改并提交后,显示第一条记录,而第二条不显示,此时添加记录,则修改后的记录与添加的一同显示出来。rnprocedure TForm1.Button1Click(Sender: TObject);rnbeginrn if radiobutton1.Checked thenrn beginrn adotable1.Close;rn adotable1.Open;rn adotable1.Append;//添加记录rn adotable1.FieldValues['sjdaihao']:=trim(edit1.Text);rn adotable1.FieldValues['jiche']:=trim(edit3.Text);rn adotable1.FieldValues['gudao']:=trim(edit4.Text);rn adotable1.FieldValues['dkshijian']:=trim(edit5.Text);rn adotable1.FieldValues['kgzhuangtai']:='打开';rn adotable1.FieldValues['jhdaihao']:=trim(edit6.Text);rn edit1.Text:='';rn edit2.Text:='';rn edit3.Text:='';rn edit4.Text:='';rn edit5.Text:='';rn edit6.Text:='';rn edit7.Text:='';rn button1.Enabled:=false;rn button2.Enabled:=false;rn radiobutton1.Checked:=false;rn radiobutton2.Checked:=false;rn radiobutton3.Checked:=false;rn radiobutton3.Enabled:=false;rn radiobutton4.Checked:=false;rn radiobutton4.Enabled:=false;rn adotable1.Post;rn adotable1.Close;rn adotable1.open;rn adoquery1.Close;//查询添加的记录rn adoquery1.SQL.Clear;rn adoquery1.SQL.Add('select siji.sjdaihao as 代号,siji.sjxingming as 申请人,kaiguan.jiche as 机车,kaiguan.gudao as 股道,dkshijian as 打开时间,kgzhuangtai as 开关状态,jiedixian as 接地线,bhshijian as 闭合时间,jianhu.jhxingming as 监护人');rn adoquery1.SQL.Add('from siji,jianhu,kaiguan');rn adoquery1.SQL.Add('where (kaiguan.sjdaihao=siji.sjdaihao)and(kaiguan.jhdaihao=jianhu.jhdaihao)order by kaiguan.dkshijian asc');rn adoquery1.open;rn adoquery1.Last;rn adoquery2.Close;rn adoquery1.SQL.Clear;rn adoquery2.SQL.Add('select siji.sjxingming as 申请人,jiche as 机车,gudao as 股道,dkshijian as 打开时间,kgzhuangtai as 开关状态');rn adoquery2.SQL.Add('from siji,kaiguan');rn adoquery2.SQL.Add('where (kaiguan.kgzhuangtai="打开")and(siji.sjdaihao=kaiguan.sjdaihao)order by kaiguan.dkshijian asc');rn adoquery2.Open;rn adoquery2.Last;rn end;rn if radiobutton2.Checked thenrn beginrn adoquery6.Close;//修改记录rn adoquery6.SQL.Clear;rn adoquery6.SQL.Add('update kaiguan set kgzhuangtai="闭合",jiedixian=:jiedixian,bhshijian=:bhshijian where sjdaihao=:sjdaihao and kgzhuangtai="打开"');rn if radiobutton3.Checked thenrn adoquery6.Parameters.ParamValues['jiedixian']:=radiobutton3.Caption;rn if radiobutton4.Checked thenrn adoquery6.Parameters.ParamValues['jiedixian']:=radiobutton4.Caption;rn adoquery6.Parameters.ParamValues['bhshijian']:=edit5.Text;rn adoquery6.Parameters.ParamValues['sjdaihao']:=edit1.Text;rn adoquery6.ExecSQL;rn edit1.Text:='';rn edit2.Text:='';rn edit3.Text:='';rn edit4.Text:='';rn edit5.Text:='';rn edit6.Text:='';rn edit7.Text:='';rn button1.Enabled:=false;rn button2.Enabled:=false;rn radiobutton1.Checked:=false;rn radiobutton2.Checked:=false;rn radiobutton3.Checked:=false;rn radiobutton3.Enabled:=false;rn radiobutton4.Checked:=false;rn radiobutton4.Enabled:=false;rn datasource1.DataSet.Active:=false;rn datasource1.DataSet.Active:=true;rn adoquery1.Close;//查询修改的记录rn adoquery1.SQL.Clear;rn adoquery1.SQL.Add('select siji.sjdaihao as 代号,siji.sjxingming as 申请人,kaiguan.jiche as 机车,kaiguan.gudao as 股道,dkshijian as 打开时间,kgzhuangtai as 开关状态,jiedixian as 接地线,bhshijian as 闭合时间,jianhu.jhxingming as 监护人');rn adoquery1.SQL.Add('from siji,jianhu,kaiguan');rn adoquery1.SQL.Add('where (kaiguan.sjdaihao=siji.sjdaihao)and(kaiguan.jhdaihao=jianhu.jhdaihao) order by kaiguan.dkshijian asc');rn adoquery1.open;rn adoquery1.Last;rn adoquery2.Close;rn adoquery1.SQL.Clear;rn adoquery2.SQL.Add('select siji.sjxingming as 申请人,jiche as 机车,gudao as 股道,dkshijian as 打开时间,kgzhuangtai as 开关状态');rn adoquery2.SQL.Add('from siji,kaiguan');rn adoquery2.SQL.Add('where (kaiguan.kgzhuangtai="打开")and(siji.sjdaihao=kaiguan.sjdaihao) order by kaiguan.dkshijian asc');rn adoquery2.Open;rn adoquery2.Last;rn end;rnend;
菜鸟求助:如何实现数据的同步显示?
delphi7.0+access2003rn现欲实现,1、数据在完成添加并提交后,利用查询完成新添加的数据立即在一个DBGrid中显示出来。2、数据在完成修改并提交到数据库后,同样利用查询将已经修改的记录在一个DBGrid中显示。rn出现的问题:1、添加并提交后的数据,不能在查询中正常显示,即第一条不能查询出来,如再添加,新添加的记录将的第二条与第一条一同显示,添加的第三条能正常显示。rn2、在修改数据时,第一条要在第二条记录修改并提交后,显示第一条记录,而第二条不显示,此时添加记录,则修改后的记录与添加的一同显示出来。rnprocedure TForm1.Button1Click(Sender: TObject);rnbeginrn if radiobutton1.Checked thenrn beginrn adotable1.Close;rn adotable1.Open;rn adotable1.Append;//添加记录rn adotable1.FieldValues['sjdaihao']:=trim(edit1.Text);rn adotable1.FieldValues['jiche']:=trim(edit3.Text);rn adotable1.FieldValues['gudao']:=trim(edit4.Text);rn adotable1.FieldValues['dkshijian']:=trim(edit5.Text);rn adotable1.FieldValues['kgzhuangtai']:='打开';rn adotable1.FieldValues['jhdaihao']:=trim(edit6.Text);rn edit1.Text:='';rn edit2.Text:='';rn edit3.Text:='';rn edit4.Text:='';rn edit5.Text:='';rn edit6.Text:='';rn edit7.Text:='';rn button1.Enabled:=false;rn button2.Enabled:=false;rn radiobutton1.Checked:=false;rn radiobutton2.Checked:=false;rn radiobutton3.Checked:=false;rn radiobutton3.Enabled:=false;rn radiobutton4.Checked:=false;rn radiobutton4.Enabled:=false;rn adotable1.Post;rn adotable1.Close;rn adotable1.open;rn adoquery1.Close;//查询添加的记录rn adoquery1.SQL.Clear;rn adoquery1.SQL.Add('select siji.sjdaihao as 代号,siji.sjxingming as 申请人,kaiguan.jiche as 机车,kaiguan.gudao as 股道,dkshijian as 打开时间,kgzhuangtai as 开关状态,jiedixian as 接地线,bhshijian as 闭合时间,jianhu.jhxingming as 监护人');rn adoquery1.SQL.Add('from siji,jianhu,kaiguan');rn adoquery1.SQL.Add('where (kaiguan.sjdaihao=siji.sjdaihao)and(kaiguan.jhdaihao=jianhu.jhdaihao)order by kaiguan.dkshijian asc');rn adoquery1.open;rn adoquery1.Last;rn adoquery2.Close;rn adoquery1.SQL.Clear;rn adoquery2.SQL.Add('select siji.sjxingming as 申请人,jiche as 机车,gudao as 股道,dkshijian as 打开时间,kgzhuangtai as 开关状态');rn adoquery2.SQL.Add('from siji,kaiguan');rn adoquery2.SQL.Add('where (kaiguan.kgzhuangtai="打开")and(siji.sjdaihao=kaiguan.sjdaihao)order by kaiguan.dkshijian asc');rn adoquery2.Open;rn adoquery2.Last;rn end;rn if radiobutton2.Checked thenrn beginrn adoquery6.Close;//修改记录rn adoquery6.SQL.Clear;rn adoquery6.SQL.Add('update kaiguan set kgzhuangtai="闭合",jiedixian=:jiedixian,bhshijian=:bhshijian where sjdaihao=:sjdaihao and kgzhuangtai="打开"');rn if radiobutton3.Checked thenrn adoquery6.Parameters.ParamValues['jiedixian']:=radiobutton3.Caption;rn if radiobutton4.Checked thenrn adoquery6.Parameters.ParamValues['jiedixian']:=radiobutton4.Caption;rn adoquery6.Parameters.ParamValues['bhshijian']:=edit5.Text;rn adoquery6.Parameters.ParamValues['sjdaihao']:=edit1.Text;rn adoquery6.ExecSQL;rn edit1.Text:='';rn edit2.Text:='';rn edit3.Text:='';rn edit4.Text:='';rn edit5.Text:='';rn edit6.Text:='';rn edit7.Text:='';rn button1.Enabled:=false;rn button2.Enabled:=false;rn radiobutton1.Checked:=false;rn radiobutton2.Checked:=false;rn radiobutton3.Checked:=false;rn radiobutton3.Enabled:=false;rn radiobutton4.Checked:=false;rn radiobutton4.Enabled:=false;rn datasource1.DataSet.Active:=false;rn datasource1.DataSet.Active:=true;rn adoquery1.Close;//查询修改的记录rn adoquery1.SQL.Clear;rn adoquery1.SQL.Add('select siji.sjdaihao as 代号,siji.sjxingming as 申请人,kaiguan.jiche as 机车,kaiguan.gudao as 股道,dkshijian as 打开时间,kgzhuangtai as 开关状态,jiedixian as 接地线,bhshijian as 闭合时间,jianhu.jhxingming as 监护人');rn adoquery1.SQL.Add('from siji,jianhu,kaiguan');rn adoquery1.SQL.Add('where (kaiguan.sjdaihao=siji.sjdaihao)and(kaiguan.jhdaihao=jianhu.jhdaihao) order by kaiguan.dkshijian asc');rn adoquery1.open;rn adoquery1.Last;rn adoquery2.Close;rn adoquery1.SQL.Clear;rn adoquery2.SQL.Add('select siji.sjxingming as 申请人,jiche as 机车,gudao as 股道,dkshijian as 打开时间,kgzhuangtai as 开关状态');rn adoquery2.SQL.Add('from siji,kaiguan');rn adoquery2.SQL.Add('where (kaiguan.kgzhuangtai="打开")and(siji.sjdaihao=kaiguan.sjdaihao) order by kaiguan.dkshijian asc');rn adoquery2.Open;rn adoquery2.Last;rn end;rnend;rn
菜鸟求助:用ADODataSet实现数据的添加????
varrn ads1:TAdoDataSet;rn dsc1:TDataSource;rn s:string;rnbeginrn ads1:=TAdoDataSet.Create(self);rn dsc1:=TDataSource.Create(self);rn ads1.Active:=false;rn s:=formatdatetime('yyyy-mm-dd hh:mm:ss',now);rn ads1.Connection:=ADOConnection1;rn ads1.CommandText:='insert into beijing_table (times,tep) values ('''+s+''','''+Edit2.Text+Edit3.Text+''')';rn ads1.Open;rn ads1.Active:=true;rn dsc1.DataSet:=ads1;rn dbgrid1.DataSource:=dsc1;rn感觉总是缺少了什么,拜托各位了,谢谢!!!
C++求助,求助,菜鸟求助?
问题:我想编一个计算三角形等面积和周长的程序,代码如下:rn提示错误为:fatal error C1083: Cannot open include file: 'math': No such file or directoryrn如果去掉#include ,则提示错误为:error C2143: syntax error : missing ';' before 'string'rn我是个新手,求高手解释,感激不尽!rnrnrnrn#include rn#include rnusing namespace std;rnint main()rnrn int int_type,int_figure,int_all;rn int_type=int_figure=int_all=0;rn double a,b,c,s;rn a=b=c=s=0;rn do rn rn cout<<"请选择您要计算的类型:\n";rn cout<<"0.周长 1.面积\n";rn cin>>int_type;rn while(int_type!=0||1);rn do rn rn cout<<"请选择您要计算的图形:\n";rn cout<<"2.正三角形 4.正方形 5.矩形 6.圆\n";rn cin>>int_figure;rn while(int_figure!=2||4||6||8);rn int_all=int_type+int_figure;rn cout<<"请输入边长或半径:\n";rn cin>>a;rn switch (int_all)rn rn case 2:c=3*a;rn break;rn case 3:s=sqrt(3)*a/4;rn break;rn case 12:c=4*a;rn break;rn case 4:s=a*a;rn break;rn case 5:cout<<"请输入另一边长:\n";rn cin>>b;rn c=2*(a+b);rn break;rn case 6:cout<<"请输入另一边长:\n";rn cin>>b;rn s=a*b;rn break;rn case 7:c=2*3.1415926*a;rn break;rn case 8:s=3.1415926*a*a;rn break;rn default:cout"系统错误,请重试!\n";rn rn cout<<"您要求的结果为:"<<(c+s)<<"\n";rn return 0;rn
基于arcgis10.0做dem和坡度分析图
基于arcgis10.0做dem和坡度分析图
根据dem提取坡度的相关问题
1.将你的dem数据在arcmap中打开。 2.打开ArcToolBox工具,找到空间分析工具——坡度 3.根据要求填写参数 根据dem提取坡度的操作步骤十分简单,但是会有两个小问题。 在使用坡度提取之前确保arcmap自定义工具中的Spatial Analyst模块打开 根据dem坐标系检查是否需要调整Z因子参数。如果你的坐标系是投影坐标系,也就是坐标单位是米,那Z因子...
DEM做坡度(详细步骤)及常见问题解决方法
基于ARCMap如何做坡度分析,有详细的步骤及解决方法。
相关热词 c# 标准差 计算 c#siki第五季 c#入门推荐书 c# 解码海康数据流 c# xml的遍历循环 c# 取 查看源码没有的 c#解决高并发 委托 c#日期转化为字符串 c# 显示问号 c# 字典对象池