- 博客(26)
- 资源 (14)
- 收藏
- 关注
原创 windows下编译libkml
libkml是用c++编写的一个库,可以在Linux Mac OS X平台以及windows平台上使用,下面以在windows平台上为例讲解如何编译libkml。将libkml下载下来之后,解压,使用vs2008 打开libkml-1.2.0目录下msvn下的libkml.sln。但直接编译这个项目中的libkmlbase工程是编译不通过的,因为libkml依赖于libexpat库。lib
2013-05-06 20:48:28
3736
原创 osgexp安装心得
安装版的直接下载安装OSGExp1.0.2Install_win32.exe即可使用源码编译版的比较麻烦1.下载3ds max 2010 sdk, http://download.youkuaiyun.com/download/kenkao/3357163,这个文件夹建议放到3dsmax的目录下方便查找;2.下载OSGExp(包含OSGExp1.0.2.zip ),地址http://source
2013-02-22 16:54:12
7419
转载 关于Oracle Spatial 的字段SDO_GEOMETRY
转载自:http://www.cnblogs.com/lanzi/archive/2010/12/27/1917659.html 在ArcGIS中通过SDE存储空间数据到Oracle中有多种存储方式,分别有:二进制Long Raw、ESRI的ST_Geometry以及基于Oracle Spatial的SDO_Geometry等等。 关于这几种方式的各自的优缺点不是主要的探讨
2012-12-25 16:25:03
1882
原创 在已有ArcGIS的机子上安装FME2011
首先 安装 SafeFLEXlmInstaller.msi 运行 licgen.exe, 把生成的 safe.lic文件放到SafeFLEXlmInstaller.msi的安装目录下 "C:\Program Files\FlexServer\"(或者 "C:\Program Files (x86)\FlexServer\" 在 Windows 64bit) 注意:如果机子有装a
2012-12-25 14:51:23
6872
3
原创 osg学习示例之遇到问题五雪效编译无错调试中断
在坐到雪效果模拟时,添加了常规的lib依赖如下OpenThreadsd.libosgd.libosgDBd.libosgUtild.libosgGAd.libosgViewerd.libosgTextd.lib 之后出现无法解析问题,添加osgParticled.lib。 编译没错,但是调试中断。后来看示例的项目属性依赖项里还有osgTerraind
2012-11-30 16:26:07
1088
原创 osg学习示例之遇到问题四骨骼动画编译osgCal
今天学到书《OpenSceneGraph三维渲染引擎编程指南》的骨骼动画示例,遇到了编译osgCal问题,书上说的不详细,网上就查到一遍相关文章http://www.cnkinect.com/thread-15697-1-1.html写的挺完整,我照着做基本没大问题,这里自己在他的文章基础上重新整理总结了一下1、 编译Cal3D,目的就是得到cal3d_d.lib、cal3d_d.dl
2012-11-29 15:25:30
3556
原创 OSG学习之示例遇到的问题三无法打开文件osgGA/MatrixManipulator错误
错误提示:无法打开包括文件:“osgGA/MatrixManipulator”:No such file or directory解决方法:新版本中已经改名为CameraManipulator将MatrixManipulator改成CameraManipulator即可
2012-11-28 15:52:16
6924
1
原创 OSG学习之示例遇到的问题二图形不能显示网格模式
代码中加了viewer.addEventHandler(new osgGA::StateSetManipulator(viewer.getCamera()->getOrCreateStateSet())); 但是不能显示成网格模式解决方法:W键切换显示模式,如果不行,注意自己是否有输入法错误。
2012-11-27 10:08:28
2801
原创 OSG学习之示例一遇到的错误:丢失osg80-osgDB.dll
如何下载和编译OSG我就不说啦,网上参考很多。编译完之后第一个显示牛模型的例子,代码如下:#include#includeint main( int argc, char **argv ){osgViewer::Viewer viewer;viewer.setSceneData( osgDB::readNodeFile( "cow.osg" ) );
2012-11-20 13:07:19
8381
1
原创 关于几种dem数据文件间的转换
之前在学习《实战Opengl》的时候,系统使用的三维地形dem数据是美国莱卡公司Helava全数字摄影测量系统来获取的DEM文件。文件头为: 781395 1869975 50 50 333 127 -9999 分别表示的是:DEM左下角X坐标,DEM左下角Y坐标,DEM数据点在X方向的间距,DEM数据点在Y方向的间距,DEM总列数,DEM总行数,DEM无效数据点高
2012-11-16 15:04:45
24561
1
原创 C++ 线与面的交点
求在三维空间中线和面的交点,采用向量的计算方法,图解比较容易理解,我参考的《计算机图形学》(OpenGL版)就直接截图啦 最后一点代码仅供参考//PL射线端点,PP平面一点,e射线单位向量,q平面信息,P返回交点void CTriObject::CalculateLineAndPlane(double PL[],double PP[],double e[],double* q,do
2012-11-15 22:52:55
9574
原创 C++ 判断点是否在一个面内
直接上函数:bool CTriObject::PtInPolygon (Point p, Point* ptPolygon, int nCount){ // 交点个数 int nCross = 0; for (int i = 0; i < nCount; i++) { Point p1 = p
2012-11-15 21:37:33
4013
原创 C++ 实现两线段是否相交、相交情况、若相交求出交点坐标
前段时间做计算机图形学的东西,现在闲下来,对代码稍作整理,都是些实用的函数 //判断是否相交//(X1,Y1)(X2,Y2)前线//(X3,Y3)(X4,Y4)后线//(x,y)交点坐标//相交在前线上return 1,后线return 2,交于外面return 3,不相交return 0short CTriObject::MyCross(double X
2012-11-15 20:59:35
8408
2
原创 关于directx sdk 使用的几个小问题
1、无法解析的外部符号1>PlayVideo.obj : error LNK2001: 无法解析的外部符号 _TID_D3DRMFrameTransformMatrix1>PlayVideo.obj : error LNK2001: 无法解析的外部符号 _TID_D3DRMFrame1>PlayVideo.obj : error LNK2001: 无法解析的外部符号 _TID_D3DR
2012-11-07 11:16:45
1503
转载 DirectX SDK 10安装及环境配置(VS2008)
SDK下载地址:http://download.microsoft.com/download/A/E/7/AE743F1F-632B-4809-87A9-AA1BB3458E31/DXSDK_Jun10.exe先双击DXSDK_Jun10.exe安装好...我安装在D:\Program Files\Microsoft DirectX SDK (June 2010) 安装完成之后
2012-11-07 11:10:33
3377
原创 VS2008 MFC C++ 遇到的一些小问题总结一
1、VS2008 编译出现 error PRJ0003 : 生成 cmd.exe 时出错这个直接网上一搜就可以解决了,没有遇到其他问题。解决如下:工具—>选项—>项目和解决方案—>VC++目录,在可执行文件栏中加上如下路径: $(SystemRoot)\System32 $(SystemRoot) $(SystemRoot)\System32\w
2012-10-22 20:22:49
816
转载 VC++6.0调试出错 One or more breakpoints cannot be set and have been disabled...
今天装了一个完整绿色版VC++6.0 然后断点可以设置,但是调试不了,于是上网搜了一下,照着好几个版本改了一遍,终于成功了,转载出来分享一下One or more breakpoints cannot be set and have been disabled...错误现象:debug中的 step info或者run to cursor合着设置断点会出现One or morebr
2012-07-24 12:29:23
3943
原创 QSlim 2.1在Windows / Visual Studio中编译小记
前段时间,师兄给了我一篇关于三维模型简化的文章,然后让我去了解一下Qslim 算法在三维建筑模型简化这块的应用及优劣。上网查了几篇论文,大致了解了一下那个是啥,貌似英文的参考资料比较多,本人又懒,所以只了解了个算法的思想。然后上网搜到源码,并有在Windows/Visual Studio 中的编译方法,见http://qipeng.me/blog/compiling-qslim-21.html。编
2012-06-25 21:12:10
3305
1
原创 Silverlight 4系列 +VS2010 + ArcGIS9.3 最短路径分析
废话不多说,如题。 (1)数据获取及建立数据集 不同类型的空间分析需要不同类型的数据,对于最短路径分析,需要的数据是网络数据集。具体过程如下:打开一个shapefile格式的polyline图层,这里采用道路中心线图层(道路中心线.shp数据); 将“道路中心线.shp”数据转换为网络数据集:在ArcCatalog中,图层右键,选择New NetWor
2012-06-25 21:02:46
2493
原创 Silverlight 4系列 +VS2010 + ArcGIS9.3 系列 缓冲区分析
前段时间空间分析的作业,老师给了个题目:基于服务的空间分析。于是乎连续几天奋战在这个上面,有点小心得,分享一下。 对于ArcGIS Server 能发布的那一系列服务我就不多说了,本文的缓冲区分析是基于几何服务的。 (1 )发布地图 在ArcGIS Server中发布不需要任何地图资源的Geometry Services(几何服务)。New Serv
2012-06-25 20:47:12
1659
原创 学习《实战OpenGL》之OCI接口连接Oracle数据库初探
在安装好Oracle之后,开始用OCI编程。VS2008作为开发平台 首先在安装目录下搜到 oci.dll oci.h oci.lib等文件。同OpenGL一样*.lib放到VS2008的安装目录下vc\lib *.h放到vc\include下,*.dll放到C:\WINDOWS/SYSTEM32下。 照《实战OpenGL》创建一个MFC基于对话框的工程。 在stda
2012-05-13 21:39:20
2098
原创 Orcal10.1的安装与配置
今天终于把Oracle 10g下好了,照网上的安装流程安装问题并不大。可能遇到的问题和注意事项在此说明一下。 1、无法确定主机的IP地址时产生该异常错误 ( 本机设置自动获得IP地址)Oracle在用Net Configuraton配置网络服务名时需要取系统的IP地址,而如果解析IP地址错误就会出现上述异常。经修改c:\windows\system32 \drivers\e
2012-05-09 23:52:44
4133
原创 《OpenGL编程指南》学习之第六章混合、反走样、雾效和多边形偏移
在学习红宝书前五章时使用gl.h glut.h头文件即可,但是在本章很多书上源代码通不过编译,以点参数Pointp.c 为例,会出现如glPointParameterfEXT没有定义,无法解析的错误,网上了解到必须使用OpengGL的拓展库才行。 下载glew相关文件后依次放到指定文件下(如开篇所述)。 添加#include过程中还有个地方要注意,它必须在gl.h gl
2012-05-09 13:35:18
1962
转载 《OpenGL编程指南》学习之各种变换函数的理解
在学习OpenGL时,二维绘图非常容易理解,刚进入三维编程的时候,务必要搞懂的是一些变换的函数,光看书枯燥理解也不深,查看其它人的文章比较容易理解,这里转载一篇我觉得挺好的文章1.gluLookAt()——视图变换函数把自己的眼睛当成是照相机,前三个参数表示眼睛的坐标,中间三个参数表示要拍照的物体的中心位置,可以理解成焦点吧,后三个参数表示头顶的朝向,比如说头可以歪着(哈哈)。但是
2012-05-09 11:13:26
983
2
原创 《OpenGL》编程指南学习开篇
因为实习需要,从3月中旬开始学习OpenGL,网上得知OpenGL红宝书是入门法宝,本人以Visual Studio 2008作为学习OpenGL的环境,然后需要下载OpenGL的头文件、链接库等文件,从http://www.opengl.org网上可以下载到,刚开始学习可能只涉及到gl.h,glut.h等文件,但是在使用到后面的一些功能时发现因版本问题需要一些拓展文件glew.h等,感觉刚开始把
2012-05-09 10:51:10
628
1
原创 向技术女迈进!!
这段时间一直受各种人和事的影响,终于我决定开通这个博客,记下自己的学习心得。优快云开通博客三天内不能发文章,把我当下的热情都浇灭了,还好自己够毅力,三天后准时发博文。虽然各种菜鸟,各种肤浅。但谁不是慢慢积累才有所爆发的。之前一直有记学习笔记的习惯,只是杂乱无章,自己回头看都要费些时间。之后就在这安家啦,向技术女迈进!!
2012-05-09 10:01:47
936
2
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人