- 博客(55)
- 资源 (1)
- 收藏
- 关注
原创 webgis中等值面生成技术之-arcgis 用自带工具生成等值面并其发布成gp服务
相对于等值线,等值面可以更加直观地展示不同值的分布区域。在webgis中等值面生成的方法可分成2种,一种是由后台生成结果,前端获取结果进行渲染。第二种是在web前端生成,然后渲染。从格式上看,也有分2种,一种是矢量多边形,一种是图片。本文主要记录在实现由arcgis pg服务生成等值面过程中遇到的一些问题,主要是采用模型构建器,利用现有的工具构建模型,总体流程是:输入点要素(带需要计算的字段,如雨量,水深)-【IDW】生成栅格-根据分类规则用【栅格计算器】对生成的栅格进行重分类,如0-10,10-20,
2020-06-18 20:34:35
1387
原创 SSD-tensorflow模型训练简要步骤
环境:win7+pycharm+python3.6.4,tensorflow-gpu1.4.0(这个要和机器的显卡相匹配,显卡驱动->cuda,cudnn版本->tensroflow-gup版本)源码:SSD-Tensorflow-master(https://github.com/balancap/SSD-Tensorflow)标注工具:labelImg(https://g...
2020-02-25 20:44:54
2220
原创 python机器学习那些事
1.入门用Anaconda + pycharm感觉比较简单,用Anaconda Navigator 管理环境和包比较方便点。2.如果要用tensorflow-gpu版,请先查看gpu的驱动版本,gpu驱动一般比较稳定很少更新,gpu版本决定cuda版本和cudnn版本->决定了tensorflow-gpu的版本。不管以后tf怎么更新,只要驱动没更新,就不要想尝鲜了,除非不用gpu版。...
2020-02-22 22:56:44
215
1
原创 win7,win10.openssh 免密登陆
1.win 7安装openssh ,根据教程https://jingyan.baidu.com/article/9158e0002c159ea254122821.html2,win10安装openssh ,网上资料比较多,都可行3.openssh设置免密登陆:主要是生成秘钥-分发公钥。网上资料较多,注意需要将本机的公钥添加到授权文件里面,这样执行ssh localhost才能免密登陆,...
2019-07-02 20:54:14
3315
4
原创 scala学习
scala总体比较灵活,同时也就比较不容易上手,代码看起来吃力。相对于java,c++等面向对象的编程语言还是有比较大的差异。一.符号=>的用法:1.import中,// 重命名成员 import java.util.{HashMap => JavaHashMap} // 隐藏成员 import java.util.{HashMap => _, _} // ...
2019-06-18 10:08:33
188
原创 arcgis js 4集成echarts4的各种图表
没错,就是arcgis js 4.x 集成的echarts4!做这前网上搜了下arcgis js集成echarts发现大部分资料还是arcgis js 3.x的api,以及echarts2。有些虽然写的是4但实际却是3,有一个写的是4但没写echarts的版本和具体过程,也无法实现他描述的功能。因为版本不一样,实现的方法原理也不一样,所以中间遇到好些坑。先上效果图。(本人测试的api为arcg...
2018-12-18 16:12:10
6154
12
原创 使用geotools时的若干注意点
geotools 是开源的gis java库。详见官网:http://geotools.org/。本次使用geotools要实现的功能是将shp文件里的要素批量导入到基于oracle数据库的arcgis(10.4) sde的空间数据库里。具体的操作官网上有详细的文档,这边不再介绍。下面主要说自己碰到的容易出错的地方。1.arcgis 和oracle数据库的连接在10.x之后是通过arcsde插...
2018-11-28 16:58:47
3352
2
原创 webgis--arcgis2D与cesium3D
1.arcgis picture-marker-symbol 和 cesium entity-billboard。这2者常用于地图上进行图片标注。arcgis_js_api (4.x,下同)中picture-mark-symbol 的图片支持gif动画。但cesium entity-billboard 却不支持,它加载的gif只能显示第一帧。问题就是为什么cesium不支持gif动画?能否让c...
2018-05-22 23:23:35
3443
2
原创 arcgis中的摸索
本文记录在使用arcgis 时遇到的一些问题及解决办法。一.catalog里面为镶嵌数据集创建overview时报错。错误内容如下:Error: 8004206f: Could not initialize the mosaic dataset's parallel processing engine.Error: 80040213: Configuration RasterCommander.I...
2017-08-16 17:36:20
2768
1
原创 webgl开源三维引擎的选择
webgl发展的很快,可谓日新月异,所以下面的这些引擎过一个月,半年可能就不是现在这样了,对应的连接地址以方便查看比较。一。小场景的开源三维js引擎1.babylonjs:http://www.babylonjs.com/(当前在用)优点:有微软背景,有不少的demo,有供测试的平台,有提供3dsmax转换模型的插件,缺点:中文资料很少,没有系统的中文教程,如从入门到精通都可以
2016-03-08 16:43:10
33390
4
原创 Babylonjs笔记——相机和粒子系统源码部分
babylonjs中arcrotateCamera和粒子系统的部分源码注释,感觉babylonjs有个不好的就是源码没有什么注释,有些变量根本就不知道是什么意思,要自己一个个试。
2016-02-23 20:20:37
2653
1
原创 Babylonjs入门--问题小结
1.模型导入问题BABYLON.SceneLoader.ImportMesh("", filePath, modelName, scene, function (newMeshes) )这里的modelName一定是模型文件名称,不能带有任何路径,即一定是xxx.babylon。而不能是xxx/xxx.babylon,而前面的filePath才是用来设置路径的。2.3dmax模型导出插
2016-02-01 14:23:50
5348
原创 VPB生成地形小结
最近用vpb生成地形遇到的问题比较多,因为网上vpb的资料比较少所以论坛上有很多关于vpb问题的帖子,查看的人数很多,但回帖的人数为0。这也是在其他版块很少见的。一.关于生成地形时文件目录的组织如果后面要用到第二和三点,那么这点很重要。虽然可以在cmd命令行之间输入生成的命令行,也能生成地形,但对之后的二三操作却带来非常大的麻烦,甚至是无法进行二三的操作。所以建议将生成地形的命令行
2015-12-21 10:12:36
3895
原创 mfc picture控件响应鼠标右键事件
mfc的picture控件响应鼠标右键事件:1.继承CStatic,生成自己的CMyStatic类。2.在里面响应鼠标右键事件。void CMyStatic::OnRButtonDown(UINT nFlags, CPoint point)3.生成一个CMyStatic对象m_csPicture将其和要响应鼠标右键的picture控件绑定:DDX_Control(pDX, IDC_PI
2015-05-05 10:40:49
4123
2
原创 往osgOcean中添加自己的模型——海底捞针,找模型
今天往osgoecan中添加自己的模型,窗口出现后发现茫茫大海怎么也找不到自己的模型,而osgexamp里面的船只却有,什么原因呢?还记得之前写过大场景中模型的匹配问题,和使模型在相机前最佳大小显示。这次的问题和前面两个有些相似。首先,只要你的模型读进程序了,而且也挂在场景节点中了,那么你的模型肯定是在场景中的。看不到只是因为不在相机的视野范围内,所以原因可能有3个,第一,模型大小不匹配,太大
2015-04-16 14:22:17
2035
原创 OSG,opencv项目小结
下面是本人在本科期间做过的一些项目,在毕业和找工作来临之际,在此做个小结,做到这方面有需要帮助的人(特别是毕业设计或课程设计)可以和本人联系。qq:991081811承诺:以下项目绝非挂名,均由本人负责整个系统的设计工作,包括界面和整体的内部结构等,完成60%以上的代码,30%以上的建模。项目:基于OSG的虚拟校园漫游系统(获得软件著作权登记证书)所用知识:MFC+OSG+3d
2015-01-20 11:54:45
2897
原创 osg加载模型后使模型居中且以最佳大小显示
大半年没写博客了,今天再次开写!问题:单独加载某个模型,像cow.osg加载进去后都是恰好大小的显示在我们前面,但有些我们自己做的模型貌似就不一定了,有时太大,有时太小,甚至有时视野里根本就找不到,但你查看节点又有。这该怎么解决呢?解决:看到比较多的回答是说用相机回调,更新相机的位置,使他离模型的位置刚好合适。但我想,只是加载的时候用一次来调整相机的位置,需要单独写个相机回调吗?后面在论坛
2015-01-10 16:04:15
5819
1
原创 osg中的RTT导航图问题
很久没有逛osg的论坛了,上次逛的时候收到一条信息,因为他遇到了几乎跟我一样的问题,然后在论坛上看到我的那个关于RTT导航图的帖子,所以问我怎么做,其实我在论坛上已经说明了解决的思路,这个思路的实现也非常容易。因为非常感谢在我遇到问题时帮我解决问题的人,所以我又在邮件中详细的跟ta讲了一遍,不过,这个人从开始到结束没有一声谢谢!在这边说这个不是因为他没跟我说谢谢,而是为了提醒下各位在问问题时不管别
2014-04-03 09:24:55
2018
转载 OpenCV中Canny()“自适应”算法的分割阈值
在OpenCV中用Canny算子进行边缘检测的速度很快,但分割的高低阈值需要输入。在Matlab中,如果不指定阈值,函数将自适应确定阈值。因此仿照Matlab的做法,对Canny函数进行了修改,以便未指定高低阈值时,由函数自适应确定阈值。在OpenCv原码库中增加了一个函数,用于确定高低阈值。// 仿照Matlab,自适应求高低两个门限CV_IMPL void Adaptive
2014-03-31 21:46:31
3684
转载 activex控件开发时如何用ie8进行调试
转自:http://www.cnblogs.com/zdxster/archive/2011/01/27/1945874.html这阵子在搞一个activex的项目,发现dll型的输出控件比较难调试,导致我郁闷了几天了,调试不进去的话就定位不到错误,后面的工作就受阻了。试了好多种方法都不行,原来是不了解ie所致的。好像自从4.0以后,ie在我们打开一个网页时,会启动一个
2014-03-23 15:54:43
811
原创 java web 课设小结
javaweb课设,忙了将近一个月,终于结束了。题目:基于opencv的教室管理系统。B/S结构用的主要web技术:jsp+structs2+hibernate。MVC模式。其他技术:J2SE的JNI,调用dll。图像处理opencv,数据库sqlserver。遇到的问题:1.数据库建表后无法使用,原因:表名不小心用了“user”这个关键字。这个需要特别注意,因为不容易把它和关
2014-01-01 21:10:52
5147
原创 大整数的存储
要求输入n,(n>=10),求n!因为结果太大,所以可以将结果用数组来存储。首先要知道n!的位数,然后再开辟合适的数组。这边可以使用压缩存储,也就是说数组的一位存储多位数。double length = 0; for (int i=1;i<=n;i++) { length+=log10((double)i); } length = (length-1)/4+1; int
2013-12-22 15:38:02
1273
原创 给osg配置bullet物理引擎
配置bullet物理引擎,花了好长时间,因为没有详细的教程,现在做个笔记。首先,对于下载下来的一大堆文件,包括好多demo,example,src,等等看的我们眼花缭乱,其实我们可以先不要管他,因为我们真正要用的只是生成的*.lib,*.dll还有就是include文件。那些demo,example只是用来测试是否编译成功和作为教程用的。是的,不管是osg还是bullet,还是osgwork,
2013-12-22 00:25:04
4120
原创 MyEclipse开发javaweb遇到的一些错误
1.hibernate中通过对象生成类时中数据库连接错误:提示重新连接。在为jtsd设置驱动时点击“test driver”显示连接成功,但当再次点击测试的时候就提示连接错误了,reconnect,,,所以只好再次启动数据库服务,然后不再测试,直接通过对象生成类,,,具体原因就不清楚了,,,2.cannot be resolved to a type:一般是没有导入包,或者找不到这个类,如果有
2013-11-30 23:11:36
849
转载 vc++中的编译链接错误error link2001 unresolved external symbol _main解决办法
学习VC++时经常会遇到链接错误LNK2001,该错误非常讨厌,因为对于编程者来说,最好改的错误莫过于编译错误,而一般说来发生连接错误时,编译都已通过。产生连接错误的原因非常多,尤其LNK2001错误,常常使人不明其所以然。如果不深入地学习和理解VC++,要想改正连接错误LNK2001非常困难。 初学者在学习VC++的过程中,遇到的LNK2001错误的错误消息主要为: unre
2013-11-28 08:14:56
2653
转载 struts2中直接访问jsp页面报错解决方法!
问题描述: The Struts dispatcher cannot be found. This is usually caused by using Struts tags without the associated filter. Strut s tags are only usable when the request has passed through its
2013-11-25 19:30:38
4282
转载 myeclipse开发javaweb程序遇到的编码问题
如果你常常用 Eclipse 或者 MyEclipse ,那你就会跟我一样,会在保存页面的时候经常遇到这样的提示some character can not mapped using "iso-8859-1" character encoding ......以前上学的时候,老师讲过类似的解决办法,就是 1.右键选种 该项目,或该文件2.点击 properties
2013-11-25 11:06:32
880
原创 Java的一些术语
1.JDK:JDK就是Java Development Kit.简单的说JDK是面向开发人员使用的SDK,它提供了Java的开发环境和运行环境(也就是下面的JRE,所以两者的关系就很清楚了)。SDK是Software Development Kit 一般指软件开发包,可以包括函数库、编译程序等。2.JRE:JRE是Java Runtime Enviroment是指Java的运行环境,是面向Ja
2013-11-07 20:53:00
778
原创 jsp小结
1.jsp = html+java2.jsp运行原理:3.jsp传统语法: 3.1:注释。1.jsp注释 注释 --%>//servlet不可见,客户端不可见 2.java注释 注释 %>//servlet可见,客户端不可见 3.html注释 注释 --> //客户
2013-11-05 21:58:28
669
原创 从max到maya到U3D
一个模型,从max里面建好,再到maya里面化简,再到U3D中使用,首先看到这样一个繁琐的过程,就知道这肯定不是一个好办法。的确,这是我的一个巨大的教训。对于模型,如果能在一种环境中完成,就千万不要再用第二种环境。如果能在U3D中做好,就没有必要再用到MAYA或max了。道理很简单,不同的环境毕竟有不同的运行规则,不同的约束。所以在不同的环境中来回使用必定会带来一些不必要的麻烦。就像人到了一个陌生
2013-11-04 00:12:38
2341
原创 java调用dll的运行原理
以前都是用c++和opencv处理图像,这次要求用java,刚上手还真感觉不适应。c++处理图像的程序中到处都是指针,但在java中就没了,虽然opencv在java和c++中的编程上并不会差很多。另外还有一个就是效率了(本人用的是win7,在其他操作系统上就不知道了),首先是程序的运行效率,java肯定是比不上c++的,因为java程序的运行还需要jvm但c++就不需要了。而java提供jni也
2013-10-20 17:02:35
1734
转载 使用JNI进行混合编程:在Java中调用C/C++本地库
转自:http://www.cnblogs.com/icejoywoo/archive/2012/02/22/2363709.html JNI是Java Native Interface的英文缩写, 中文翻译为本地调用, 自从Java 1.1开始就成为了Java标准的一部分.C/C++是系统级的编程语言, 可以用来开发任何和系统相关的程序和类库, 但是Java本身编写底层的应用比较难实
2013-10-20 08:59:55
1015
原创 程序中一些和多线程有关的问题
mfc框架的osg程序中的osg线程是被定义成静态的,用起来很麻烦,因为静态的函数不能直接访问非静态的变量。当初不知道为什么,所以想把static给去掉变成非静态的,后面找到了另外一个方法,通过另外一个函数去访问这些非静态变量,然后静态函数访问这个函数,这样就方便了很多。今天才知道为什么osg线程要定义成静态的,原来是有原因的:线程函数在Visual C++/Visual Studio环境下几个特
2013-10-14 22:10:29
783
原创 svn中遇到的一些问题
按照网上说的搭建好了本地服务器和客户端,之后又在vs2010上装了svn插件。然后用vs2010打开最近在做的一个项目,不知道怎么回事这个工程就被自动的设置为respository,里面就有绿色的勾和红色的感叹号什么的,就像是用客服端建的respository一样(刚开始不懂,)想把这个工程导入到服务器,可出现各种问题就是导进去,其实这个自动建的respository并不是服务器里面的,所以服务器
2013-10-13 21:29:45
770
原创 myeclipse的一些使用技巧
习惯了vs2010,刚用myeclipse很多东西不会用,然后就到网上找,把一些感觉比较常遇到的问题做个记录。一,窗口恢复默认的布局:经常不小心将窗口弄的很乱,这时就需要将窗口恢复成默认的布局,很简单:1,左键单击菜单条中的 Window 菜单。2、选择第七个,即 Reset Perspective 。 二,调试方法:和vs差不多,在左边蓝色边框双击设置断点。选择调试(debug)模式,
2013-10-11 14:59:46
1040
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人