自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 资源 (24)
  • 收藏
  • 关注

原创 OpenDrive学习笔记

介绍高精地图OpenDrive

2022-01-13 09:56:02 1139 1

原创 很好用的FreeCAD

我是在做地下管道三维建模的时候发现FreeCAD这款软件的。地下管道由于形状基本固定,大多数横截面都是圆形或者矩形,而且在原始数据采集的时候已经得到了管道中心线的三维位置和横截面大小,所以采用人工建模的方式不可取,更多的选择自动化三维建模。已经有不少自动化三维管道建模软件,但是要开发类似软件,很可能要求你对opengl等编程技术较为熟悉,开发的门槛相对较高。我发现FreeCAD的二次开发非常的轻量化,API接口非常的简单灵活,支持传统的宏。FreeCAD本身是开源免费,全面支持python二次开发,而且

2021-07-08 15:51:08 3207

原创 C#中enum和nameof的巧用

nameof是c#6.0引入的一个新特性,主要作用是方便获取类型、成员和变量的简单字符串,在这个特性推出之前,我们很可能需要通过反射机制来获取。我们经常会有这样的需求,有一些字符串是我们在项目中经常会用到的,举个例子,可能这样写,当然写法有很多。 public class CommonString { public static string Name = "名字"; } public class Test { public v

2021-07-06 16:13:21 721

原创 关于ArcGIS新建Person Geodatabase(.mdb)报错的问题

在Win10的机器上我已经安装了Microsoft Office 2013和ArcGIS 10.2,但是在ArcCatolog中不能新建或者打开Person Geodatabase(.mdb),均跳出错误对话框“unable to create database,permission is denied.”,如下所示。因为创建gdb是可以的,所以自然以为是office的问题,卸载了office2013,又安装了office2010,仍然跳出这个错误。百度上没有搜索到关于这个错误的信息,用...

2020-11-10 15:58:27 804

原创 javascript文件版本号自动管理

WEB服务端的js文件如果进行了更新,html中对js文件的引用没有加版本号的情况下,用户浏览网页时,很可能仍然使用缓存中更新前的JS文件,导致体验出现问题。<script type="text/javascript" src="js/lk_manage.js?ver=10000"></script>手动在html中加上?ver=的版本号,频次多了之后开发者自己也会...

2020-04-01 15:12:07 421

原创 关于aspose_cell的IndexOutOfRangeException

aspose系列控件在c#开发人群里面使用的很广泛,因为不需要依赖微软的office,是完全独立的第三方控件,调用也比较简单,使用方便。但是偶然在调试程序的过程中,aspose.cells.dll抛出一个异常,之前一直没有遇到过,抛出异常的上下文代码也未有任何修改;检查了代码,也未发现任何问题。而且一旦出现这个问题,下次运行程序,这个异常就变成必现的了。参见下图 ...

2019-05-25 10:06:46 629

原创 arcgis server添加soe无反应

关于使用IE浏览器登录arcgis server管理账户,在【站点】/【扩展】页面添加soe的介绍文章很多,步骤也很简单,大多数情况都是用非IE浏览器添加不了,对话框上还会出现乱码,解决方法就是换为IE浏览器即可。但是我这次使用VMware虚拟机安装了Window server 2008 sp1操作系统,并且成功安装了Arcgis Desktop和Arcgis Server,以及ArcObje...

2019-02-27 13:32:10 1057 2

原创 手动实现arcgis的PrintTask

不使用PrintTask直接通过http请求实现arcgis的地图输出

2017-05-27 08:54:20 2326 1

原创 ArcMapControl不显示矢量图层的问题

首先声明一下本人不是arcengine或者arcobject的熟手,也许才发现这个奇怪的问题。我的开发环境是vs2010,c#,ArcGIS 10.2 Engine。新建了一个简单的WinForm窗体程序,拖进去了ArcMapControl控件,在Program.cs中的Main函数中也添加了ESRI.ArcGIS.RuntimeManager.Bind(ESRI.ArcGIS.ProductCo

2017-02-24 11:18:32 6264 1

原创 关于android studio闪退的问题

最近在win7上开始使用android studio来开发android项目,之前一直也没遇到问题,突然android studio打开后一会儿就自动退出,有时还没打开就闪退了。卸载了android studio后重装,仍然是同样的问题。百思不得其解,只好重装了一个win8的系统,果然没问题了,可以正常使用android studio。因为新装的系统,所以经常会提示更新windows,我更新了

2016-11-09 11:44:30 15106 1

原创 android 6.0上的arcgis sdk 10.2.8在线方式

本来我是用10.2.6的arcgis sdk开发了一个APP,之前在android 5.0的三星手机上使用也没什么问题,后来在android 6.0的小米手机上测试,发现地图界面加载失败,用try catch语句捕获异常(android.view.InflateException: Binary XML file line #6: Binary XMLfile line #6: Error inf

2016-10-19 16:26:52 789

原创 在ArcEngine中使用INewLineFeedback实现 距离测量(面积测量)的正确方法

客户最近打电话过来,说我们的软件在量距离的时候不能平移地图。我们的软件是使用ArcEngine来开发的,在网上输入关键字“arcengine 距离测量”,可以搜索到一大堆内容基本相似的文章或代码,基本上都是采用INewLineFeedback来实现的,我们的软件也是使用此种方法。方法大致如下:写一个距离测量工具,继承自BaseTool,在该类中使用INewLineFeedback动态绘制多段折线,

2013-02-04 17:08:56 2366

翻译 基于CAB和SCSF设计智能客户端(三)翻译

基础服务前文曾经提到过,基础服务封装的是针对所有模块(或一些模块)和装载到智能客户端的组件共同使用的功能。和基础Shell不同的是,这些服务不一定和UI相关。它们封装了客户端的逻辑(也许是客户端的业务逻辑或者离线功能)。CAB提供了一些基础服务,除此之外,类似权限服务或者根据指定位置的配置文件加载模块的服务都是CAB没有提供的。当然,你可以引进你自己的服务。如下所示:权限服务(CAB和SC

2012-03-09 10:00:17 1126

翻译 基于CAB和SCSF设计智能客户端(二)翻译

Smart Client Software Factory虽然说CAB为我们提供了强大的平台,同时学习CAB也绝对是一个挑战。进一步说,使用CAB需要开发者人工完成很多步骤,例如自己需要从WorkItem的基类派生Controller类,View类,Model类或者实现用例管理。SCSF是VS2005专业版的一个扩展工具,提供了很多功能来自动化使用CAB的过程,并且有丰富详尽的文档资料介绍如何

2012-03-05 09:49:55 1346

翻译 基于CAB和SCSF设计智能客户端(一)翻译

介绍这篇文章的原创者是RACON Software GmbH,它是上奥地利州Raiffeisen银行集团的一个软件工作站,专门为设计和实现复杂智能客户端提供一些架构上的指导,这些智能客户端是基于微软patterns&practices group提供的CAB和SCSF。这篇文章的出发点就是帮助RACON Software GmbH的架构师和主要开发人员设计及实现一个新的银行桌面复杂智能客户

2012-03-01 13:42:09 1216

原创 换一种方式实现arcgis的打印图例

使用ArcEngine开发GIS程序,如何在打印视图(PageLayout)中添加图例,最常见的方法应该是通过UniqueValueRender获取图层的图例项,然后通过ILegend2设置好图例样式后,放到PageLayout中。但是本人在使用过程中,发现有2个问题不好解决。一是ILegend2中的Item和打印视图中看到的图例项并不是一一对应的,Item只和图层对应,有3个Item就代表有3个

2011-12-01 09:08:38 2604

原创 用WPF自定义CheckBox的样式

用WPF自定义CheckBox的样式在网上search到的CheckBox自定义样式的例子很少,可能是由于这方面的需求不多,大多数情况下都是采用系统默认下的样式就OK。但是随着技术的不断革新,像CheckBox这样的传统外观,也许会在项目中拖你的后腿。这里,我在WPF中自定义了CheckBox的新样式,也许不能满足你的实际需求,但是重点在于方法,而不是效果。如何修改CheckBox

2011-11-03 17:16:35 5472

原创 用WPF实现带滑块的进度条

背景:哎,用WPF的人还是太少,在网上也看到很多关于WPF未来如何发展的讨论,众说纷纭。总之,WPF的定义就是Windows PresentationFoundation,它是微软推出的专门针对表示层,也就是UI的一个东东。而且,伴随WPF而生的xaml语言,也将因为Windows 8的大力推广而拥有更广阔的未来“开发部高级副总裁S. Somasegar对外宣布微软的XAML技术团队直接并入W

2011-10-26 17:18:56 3246 1

A*算法,A Star 路径规划算法

根据AStar算法的基本原理,用WPF做了一个精简的示例

2024-02-07

ReadShape.rar

不通过第三方直接读取arcgis的shapefile,将文件中的多边形通过字符串的形式简单解析出来。有示例文件。

2020-11-12

dao360.rar

ArcGIS不能创建MDB(报这个错"unable to create database,permission is denied."),原因是电脑上虽然安装了office2010,但是可能缺这个文件。

2020-11-10

ASP.NET Core和Sqlite使用DEMO

参考杨万青写的《ASP.NET Core与Restful API开发实战》,这本书写的不错,但是书中使用的是Sql Server,我一般不用这个数据库,为了学习方便,我的DEMO使用的是Sqlite3,这种数据库太好用了。另外DEMO里面也去掉了书中的automapper,还有根据代码生成数据表的部分(感觉自动生成老会出错),所以我是手动建表,手动创建entity。另外写了一个非常简单的web api调用例子。

2020-11-05

很好的tcp测试工具

很方便的TCP测试工具,支持客户端/服务端,支持16进制格式发送和接收,也支持字符串方式,支持定时发送和接收

2020-10-30

js版本ver半自动更新

WEB服务端的js文件如果进行了更新,html中对js文件的引用没有加版本号的情况下,用户浏览网页时,很可能仍然使用缓存中更新前的JS文件,导致体验出现问题。 手动在html中加上?ver=的版本号,频次多了之后开发者自己也会觉得麻烦。 初学python,试着用python写了一个小程序,自动更新js引用的版本号。 使用方法: 1、指定工作目录,因为之后会使用相对路径。例如c:\\inetpub\\wwwroot\\your folder 2、指定工作目录后,程序会自动列出工作目录下的文件 3、配置JS文件数组。因为有很多JS文件基本不会更新(jquey库等),所以需要选出经常会更新的JS文件(一般都是你自己编写的,而且通常在一个或多个文件夹下),你需要一次或多次指定JS文件所在文件夹的相对路径,例如test\js。之后,如果HTML页面中有很多js文件引用,仅仅会更新JS文件数组中的文件引用。 4、配置HTML文件数组。HTML页面包含了对JS文件的引用,而且经常在多个文件夹中。特殊情况,如果是ASP.NET,aspx页面也会包含JS文件引用,经过一次或多次指定,基本就确定了你需要更新的HTML文件和ASPX文件 5、遍历HTML文件数组,找到这些文件,并添加版本号。本程序默认版本号从10000开始,以后每执行一次,版本号会加1,10001,10002...

2020-04-01

2008tls12.zip

Windows Server2008发布HTTPS网站,默认不支持TLS1.2。但是微信小程序如果要使用HTTPS接口,必须要求TLS1.2以上,所以必须升级。直接运行该脚本,自动重启服务器,然后就完成升级。

2020-03-24

CameraDemo191202.zip

可以创建、删除、重命名文件夹,可以在拍照前指定存储的文件夹,照片名称可以设置。使用androdi studio 1.2开发

2019-12-02

Snagit2018缺少文件.zip

snagit2018在win7上安装会提示缺少一些文件:unidrvui.dll,UNIRES.DLL,unidrv.hlp,UNIDRV.DLL,stdschmx.gdl,stdschem.gdl,stdnames.gpd,stddtype.gdl

2019-05-28

计算椭圆弧长源码

椭圆弧长只能求取近似值,计算过程较为复杂。本人参照这篇论文进行了实现。

2019-03-18

Nokia等手机通用驱动

没有adb interface,android手机没法用USB调试程序。我买了个诺基亚X5的手机,本来想去官网上下载手机驱动,竟然没有找到!最后在别的网站上找到了这个通用的!

2019-01-12

android8.1系统签名所需文件

适用于Android 8.1 Oreo,APP要进行系统签名需要对应的platform.pk8和platform.x509.pem

2019-01-12

dotNetFramework3.5sp1离线版64位_2

dotNetFramework3.5sp1离线版64位,解压后即可使用,中文版

2018-11-27

dotNetFramework3.5sp1离线版64位_1

dotNetFramework3.5sp1离线版64位,解压后即可使用,中文版

2018-11-27

多边形合并c# c++

c++编写的多边形合并算法,提供了C接口,主要是方便C#调用。开发环境是VS2010,有C++源码和C#的调用示例。

2018-06-29

百度语音识别DEMO

调用百度语音识别SDK,实现简单的语音识别功能。比百度的DEMO要简单。 调试代码需要在AndroidManifest.xml文件中修改API KEY。

2018-02-07

TopSURV简易操作手册

本手册简要说明了TopSURV(GPS)软件的操作流程,以便用户可以尽快入门。无论进行静态GPS测量,还是RTK测量,接收机能直接测得的是天线相位中心的坐标,因而都需要进行归算,才能得到测站坐标。

2017-10-23

GPS原理及应用

PPT。GPS是由美国政府组织研制,从1973年开始,历经20余年,耗费巨资(180亿美元),于1993年全部建成并服务至今的全球现代化导航系统,是美国“星球大战”计划的重要组成部分,也是美国上一世纪继阿波罗登月和航天飞机之后的最重大科技果。

2017-10-23

arcgis_sdk_AndroidStudio_online

android app,仅显示地图,在线获取arcgis sdk 10.2.8,使用android studio开发

2016-10-19

在ArcEngine中使用INewLineFeedback实现距离测量(面积测量)的正确方法

客户最近打电话过来,说我们的软件在量距离的时候不能平移地图。我们的软件是使用ArcEngine来开发的,在网上输入关键字“arcengine 距离测量”,可以搜索到一大堆内容基本相似的文章或代码,基本上都是采用INewLineFeedback来实现的,我们的软件也是使用此种方法。方法大致如下:写一个距离测量工具,继承自BaseTool,在该类中使用INewLineFeedback动态绘制多段折线,最后转化为Element添加到地图上。如果要增加平移功能,我们仿造ArcMap使用鼠标中键平移,在OnMouseDown、OnMouseMove、OnMouseUp事件中增加判断鼠标中键的语句,然后分别使用PanStart、PanMoveTo、PanStop实现地图的平移。 此时,出现了一个新问题,一旦移动地图后,之前使用INewLineFeedback绘制的线完全乱了方寸,有一部分线丢失了。之后又发现一个更可笑的问题,在绘制的过程中,如果使用alt+tab键切换到其它窗口,然后再切换回地图窗口的时候,会多出一条线,INewLineFeedback把切换窗口前的鼠标位置记录了下来。 对于这个问题,我使用ArcMap的测量工具检查了一下,发现不存在上述问题。但是INewLineFeedback为什么会产生这个bug,难道是本人的使用方法不对。在网上搜了一下其他类似代码进行测试,都存在这个bug。ArcEngine的SDK文档上也没有特别强调INewLineFeedback的使用细节。 本来打算用gdi进行解决,最后发现INewLineFeedback有一个Refresh函数,那么应该在什么地方使用它呢?在ArcMapControl的诸多事件中,尝试了OnAfterDraw、OnAfterScreenDraw、OnViewRefresh等,发现OnAfterScreenDraw是OK的。具体是在OnAfterScreenDraw事件中使用Refresh函数刷新INewLineFeedback,完美解决问题。

2013-02-04

基于IElement编写的图例类(不使用ArcEngine的ILegend)

ArcEngine中的ILegend和ILegendItem使用起来总觉得不让人满意,特别是AdjustColumns和Item。因此把PageLayout的图例想象成很多Element的组合,基于IElement重新实现了图例类。图例类的类图可以参考附件中的图例绘制.bmp。 另外,附件中有示例程序,示例mxd,还有源码。

2011-11-30

用WPF自定义CheckBox的样式(框框和钩钩)

在WPF中自定义了CheckBox的新样式,主要是改变了那个框框和钩钩

2011-11-03

WPF实现的仿Silverlight网页加载进度条

用WPF实现的仿Silverlight网页加载的进度条(渐变圆),封装成DLL,在winform下可直接调用。 另外,也实现了winform下的传统工具条,做成了DEMO,可以比较winform进度条和wpf进度条的效果。

2011-11-02

带滑块的进度条

Winform下可以使用,进度条的进度可以通过滑块来调节

2011-10-21

CSAA类(主要实现了几种空间内插算法)

空间内插算法的实现,C++类,可用于DEM建模,包括克里金、杨赤中、反距离加权、最小二乘配置等

2009-05-26

空空如也

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

TA关注的人

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