自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

石皮山的博客

测绘人的业余码农生活

  • 博客(24)
  • 资源 (22)
  • 收藏
  • 关注

原创 Teigha.net for CAD:在写Entity时出现Teigha.Runtime.Exception: eNoDatabase错误的可能原因

在写Entity时,如果还没有将Entity添加如CAD数据库,就开始编辑Entity的Layer、LinetypeScale等属性时就会出现Teigha.Runtime.Exception: eNoDatabase错误,此时应先将Entity添加如数据后,再操作Entity的相关属性。...

2019-09-23 08:38:52 1862 1

原创 Teigha.net for CAD:使用LoadLineTypeFile加载部分含文字(形)的线型失败原因

在使用LoadLineTypeFile从线型文件中(如acad.lin加载部分含有文字的线型的莫名其妙的出错,经过一段时间的百般查找原因,终于明白,如 db.LoadLineTypeFile(“BATTING”, lineFile),要加BATTING线型,该线型描述如下:*BATTING,Batting SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS...

2019-09-21 15:22:52 1868

原创 C#错误:无法将方法组转为非委托类型的原因之一

在C#编程中经常出现“无法将方法组转为非委托类型”之类的错误,我发现的原因是:调用了一个函数,但在编写代码时,函数名没有加括号“()”。如:registerInfo.HardDiskSerialNumber = GetComputerInfomation.getHardDiskSerialNumber;getHardDiskSerialNumber就是一个函数,这里没加括号就报这种错误,修改成eg...

2019-09-06 12:46:29 11744 3

原创 Android开发:设置圆形Button

在drawable中创建layer-list,可命名文件如:button_circle_shape.xml(在操作中后缀.xml不用填)。以下案例中还添加了selector,当按钮被点击时,按钮边框由黑色变为红色,未处于点击状态时为黑色。在布局中可以这样引用:android:background="@drawable/button_circle_shape"<layer-list xmln...

2019-05-11 17:49:55 16522

原创 Android开发:通过代码动态改变ListView选中的item背景色

int deviceIndex=0;//记录选中的itemListView lv_InstrumentItem=findViewById(R.id.lv_InstrumentItem_CommunicationSettingsActivity);lv_InstrumentItem.setOnItemClickListener(new AdapterView.OnItemClickListene...

2019-04-24 17:44:37 1627

原创 Android开发:布局分区域设置不同背景色

在一个大布局里,有时候需要通过设置不同的背景色来分割不同的功能区,这需要设置子布局的颜色。layout设置举例如下:<?xml version="1.0" encoding="utf-8"?><!--约束布局--><android.support.constraint.ConstraintLayout xmlns:android="http://schemas....

2019-04-01 14:20:33 4065

原创 基于WKT标准的空间参考系字符串及prj文件生成样例

//大地坐标系string strWkt = "GEOGCS[" + originEllipsoid.name + ",DATUM[" + originEllipsoid.name + ",SPHEROID[" + originEllipsoid.name + "," + orig...

2019-03-20 17:53:03 1639 1

原创 arcEngine获取空间参考系相关参数

IGeoDataset pGeoDataset = dataset as IGeoDataset;//dataset可为FeatureClass或FeatureDatasetISpatialReference spatialReference = pGeoDataset.SpatialReference;if (spatialReference is IProjectedCoordinateS...

2019-03-20 17:19:49 1213 1

原创 GDAL:Ogr读写FileGDB文件(C#)

首先需要FileGDBAPI.dll支持(ogr_FileGDB.dll只支持读,不支持写),存放处理可参见https://blog.csdn.net/xzhh19921019/article/details/53419065。上代码样例(用于将一个文件进行坐标转换生成新的文件。shapefile同于于fileGDB,差别在于只有一个layer,无需循环,这里略去具体代码。mdb还没有找到好的方法...

2019-02-28 15:47:54 6837 9

原创 C#获取ListView中多个选中项

本案例是自定义了选择打开一个以文件夹形式存储的文件群(如gdb)对话框,通过listview的mouseup事件(试过其他多个事件和属性,效果不尽如人意),利用.SelectedItems属性来实现获取listview的多个选中项,实现代码如下:private void lsvFolderOrFile_MouseUp(object sender, MouseEventArgs e) { ...

2019-02-21 10:33:12 3849

原创 在C#中通过cmd.exe调用GDAL工具实现特定功能

我们在C#中使用GDAL时,某些功能并不能像C++那样应有尽有,甚至还不如Python那么好用,因此要实现某些特定功能,可能就要迫不得已地通过cmd.exe调用GDAL工具,下以调用gdalwarp.exe为例,为正在C#中使用GDAL开发同行提供有益的参考。System.Diagnostics.Process process = new System.Diagnostics.Process()...

2019-01-30 10:32:14 489

原创 问题解决:无法获取本地变量或参数的值,因为它在此指令指针中不可用,可能是因为它已经被优化掉了。

本人遇到的这个问题是使用迭代程序造成内存泄漏(批量转换时,在数据量较小时无问题,超过一定数量就崩溃),将其改成循环程序解决!实例如下:递归算法:public double GetBottomLatitude(double Bf0, double x, double a, double f, double[] gaussCoefficient) { double e1S...

2018-12-20 00:49:22 11414

原创 下载微信小程序中音频的方法和路径

最近一阵老婆看到某些微信小程序中的音频资料很不错,想下载下来离线常听,但搞不定,就把任务布置给了我。我也在小程序中琢磨了一阵,根本就无从下手,后来也在网上狂找秘籍,也不得有效咨询。后来,我想播放的文件总要在手机里面留下记录吧,总有个地方在那缓存吧。于是乎顺着这个思路进行探索,终于尝试到一般路径应该是:内部存储(我的机子没SD,有没有可能可以放在SD卡中不得而知)\tencent\MicroMsg...

2018-11-30 06:59:06 40696 3

原创 android开发:在Android Studio环境下编译“错误:代码过长”之解决

今天进行代码编译,冷不丁冒出了代码过长,弄得我不知所云,索性百度了一下,虽然相关极少,但还是看到一条有价值信息,那是说方法(函数)的大小有限制,代码容量不超过64K,索性onCreate中的若干部分代码整出来形成若干个方法,在onCreate中调用这些方法,再编译就OK了。...

2018-11-20 23:10:50 3092

原创 Android开发:关于sqlcipher索引(index)起始编号,与sqlite的起始记录号

在android数据库开发中,一般是使用sqlite,如果要对sqlite进行加密,可以选用sqlcipher(具体使用可查相关资料)。sqlite默认的第一条记录号是从“1”开始。而当我们在sqlcipher时,在进行查询形成index时,index的起始编号却是从“0”开始。(注:本人未使用纯sqlite开发,故在这种情况下index起始编号未验证。)...

2018-11-15 12:31:20 307

原创 Android开发:如何限制RadioGroup点击时不改变RadioButton的checked状态

经实践,在存在多个RadionButton时,如果想设置使RadioButton被点击时,不改变其checked状态,目前通过设置RadionGroup基本没有效果。经试验,可以通过代码动态设置其clickable属性,每个clickable均设置为false即可,在需要点击改变时,再更改为true即可。需要注意的是,如果在布局中将其设置为false时,不知道为什么即使在代码再设置为true时,就...

2018-11-12 18:15:33 2982

原创 Android开发:不同布局的混合搭配使用

以一种布局方式打天下,难以在界面设计布置上比较棘手,而充分利用各种样式,可以提供界面各控件位置布置的便利性。下面就是以ConstraintLayout和LinearLayout混合搭配使用为样例,如下:&amp;lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-8&quot;?&amp;gt;&amp;lt;android.support.constraint.ConstraintLayout

2018-11-07 17:46:01 1852

原创 Android开发:如何在菜单中调用控件(如Button、TextView……)

当我们在类内定义控件的全局变量时,如Button……,只能在onCreate()中初始化,这样的控件变量引用在菜单中不好引用,会报错。如果想在菜单中调用控件,可以在菜单中重新定义控件变量来建立引用。如下,在选项菜单中建立控件引用,可以在这里操控它。当然还可以在类内定义一个List全局变量,在onCreate()中将各种控件赋入,也可以全局调用,这里不再举例。public class File...

2018-11-07 15:04:59 1544

原创 Android开发(Android Studio开发环境)“R”全部变红的可能原因之一

一般在创建layout资源时,对layout命名时,名称中存在大写字母时,一般不会通过。但在修改layout文件名称时,却不会检查这个要求,若存在大写字母时,程序在编译时,R会全部变红,这时可以查看编译错误提示,可以定位到有问题的layout名称。更改后,如只是这一种原因造成的“R”变红,那么问题就可以解决了。...

2018-10-28 19:51:17 11923 1

原创 在android中编程制作kml、kmz文件的思路

经常使用google earth都知道kml和kmz文件,kml是可以直接打开的文本文件,而kmz则是压缩后的kml及其他附加文件,具体格式我不做解释,可参照https://developers.google.cn/kml/documentation/kmzarchives?hl=zh-cn详细了解。kml的生成:按照kml的格式把所需信息写入到指定文件中。kmz的生成:一个kmz文件下只能有...

2018-10-23 16:08:24 2791

原创 Android studio android模拟器热启动黑屏处理

android模拟器在创建时,一般默认设置为热启动,所以每次关闭模拟器时,会提示保存当前运行界面状态,若选择取消,则下一次启动会以最近一次保存的状态启动显示。如果某次关闭时保存的状态异常,在下一次启动时,可能存在黑屏,这个时候可以在模拟器管理器里面(点击编辑,显示高级设置,更改启动方式)修改使用的模拟器的启动方式为冷启动,即可正常启动了。...

2018-10-16 11:57:04 4084 3

原创 Android控制选项菜单(OptionsMenu)菜单项的Enable和Visible

以设置Enable为例(Visable类似,将Enabled单词替换成Visible就可以实现菜单项的显、隐),上实例代码。@Overridepublic boolean onCreateOptionsMenu(Menu menu) {super.onCreateOptionsMenu(menu);SubMenu meu_File = menu.addSubMenu(“文件”);SubM...

2018-10-10 00:09:49 1400

原创 Java如何用WriteUTF写文件,ReadUTF读文件

直接上样例参考(附有部分说明):File fileName = new File(Environment.getExternalStorageDirectory().getAbsolutePath() + “/test/test.levp”);FileOutputStream fileOutputStream=null;DataOutputStream dataOutputStream=nu...

2018-09-30 14:40:10 2579

原创 iText G (Android)PDF文本定位书写两种方式介绍

闲言少叙,直接进入话题(相关基础基础知识不了解,请使用百度之类恶补),有不当之处,请高人批准指正。。方法一(绝对定位),参考形如:PdfContentByte pdfContentByte = pdfWriter.getDirectContent();BaseFont chineseFontNormal = BaseFont.createFont(“STSong-Light”, “UniGB...

2018-09-30 13:28:16 1764

Teigha使用说明

使用teigha读取autoCad的dwg的文件的简要的快速入门参考资料。

2018-12-11

JAVA调用DLL:jna-5.1.0

jna是在java开发环境中调用dll等外源包的工具之一,目前的最新版本是5.1.0

2018-12-08

基于android的苏尔特表.apk

基于android开发的苏尔特表,3-8阶,用于训练儿童注意力!

2018-09-25

8种常用Android的对话框示例

这个文件总工提供了8种常用Android的对话框示例,可以供大家学习参考。

2018-07-20

TBC3.6绿化文件

Trimble Business Center为当今快节奏的测量办公室而设计,它可使您充分挖掘大地和GNSS测量数据的潜力。现在,Trimble Business Center配有灵活的选项以及功能强大的可视工具和建模工具,高效且用途广泛。

2018-06-16

gradle-4.8-rc-3-all.zip

Gradle是一个基于Apache Ant和Apache Maven概念的项目自动化构建开源工具。它使用一种基于Groovy的特定领域语言(DSL)来声明项目设置,抛弃了基于XML的各种繁琐配置。

2018-06-16

水运工程测量规范JTS 131-2012.

水运工程测量规范JTS 131-2012.

2013-05-27

数字图像处理(english matlab).part2.rar

数字图像处理(english matlab).part1.rar 总共两个部分,请下载全

2010-01-16

数字图像处理(english matlab).part1.rar

数字图像处理(english matlab).part1.rar 总共两个部分,请下载全

2010-01-16

数字图像处理第二版中文版(冈萨雷斯).part2

数字图像处理第二版中文版(冈萨雷斯).part2 限于上传权限,分了两部分,请下载全。

2010-01-16

数字图像处理第二版中文版(冈萨雷斯).part1

数字图像处理第二版中文版(冈萨雷斯).part1 限于上传权限,分了两部分,请下载全。

2010-01-16

ObjectARX for AutoCAD 2007 开发包(2/2)

ObjectARX for AutoCAD 2007 开发包,限于上传权限,这个开发包的第二块。

2009-12-14

ObjectARX for AutoCAD 2007 开发包(完全版1/2)

ObjectARX for AutoCAD 2007 开发包,限于上传权限,共分两个压缩包,这是第一部分。

2009-12-14

ObjectARX for AutoCAD 2007 开发包(简化版)

ObjectARX for AutoCAD 2007 开发包,autoCAD二次开发需要的好东东!简化版

2009-12-14

TGO中文说明书(TGO使用教程)

TGO中文说明书(TGO使用教程),可以帮助测量人员快速熟悉TGO的使用 。

2009-05-15

水运工程测量规范(现行规范)

水运工程测量规范,水运测量现行规范,方便使用。

2009-04-15

使VB编辑器支持鼠标滚轮

把 VBMouseWheel.dll 拷到系统盘Windows\system32下,再运行注册文件 VBA Mouse Wheel Fix.reg注册即可实现VB6代码窗口谁鼠标滚轮滚动或手工注册。

2008-12-11

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除