- 博客(40)
- 资源 (15)
- 收藏
- 关注
原创 ActiveMQ 5.9+ jar包引用
1.懒人做法:直接引用..\apache-activemq-5.X.X\activemq-all-5.X.X.jar2.精简做法由于all包很大,同时引用到项目中容易和别的jar冲突,因此可以引用lib文件夹下的包,适用5.9以上版本如下所示:人懒直接截图了,网上一些人说的引用activemq-core.jar包,但是死活找不到,不知道有没测试。...
2018-10-31 11:03:27 2842
原创 DevExpress项目升级总结
Devexpress项目升级主要涉及到版本升级、.net版本升级,升级步骤很简单,但有些问题令人晕头转向,不知所措,简单记录下本人的升级历程,以备不时之需。1.升级步骤(1)直接用高版本vs打开低版本的sln解决方案文件,这时会提示升级,这时直接升级就可以了。还有更好的方法,直接修改sln文件修改对应vs的版本和.net版本即可;(2)进入到vs之后,devexpress会自动升级到当
2017-11-29 11:16:58 4900
原创 WPF DevExpress 更换主题
wpf中更换主题包含多种方式,这里介绍两种常用方式,方式一:在xaml中更换主题即使用默认主题,方式二:在软件页面中更换主题。方式一实现方法:在窗体属性中添加主题属性即可:dx:ThemeManager.ThemeName="Office2007Blue"方式二实现方式:方式二实现想比较方式一复杂一点,这里我列举一种相对简单的方法:第一步:添加主题图片,可以从源码中查找。第
2016-09-27 13:21:41 6554
原创 InstallShild LE 应用文件相对路径设置
背景:一般情况下,使用ISLE打包文件时直接选择本地文件,然后进行打开即可,但是对于团队开发来说就存在一个问题,即其他人使用该工程时无法直接通过编译,问题在于打包的应用文件使用的是绝对路径,那么ISLE能否使用相对路径呢?答案是肯定的。环境:VS2013,ISLE2013 for vs设置步骤:在ISLE中本身是没有提供相对路径设置的,那么我们就需要换个思路去解决问题,即通过i
2016-06-23 16:42:35 1047
原创 E00数据格式总结
关于E00数据格式的资料并不多,大多出自一篇文档《Arc/Info Export (E00) Format Analysis》并且大部分只介绍了如何读取E00数据而并没有介绍如何写E00文件,本文就个人在读写E00数据程序开发时总结的一些经验做一点介绍。1. 数据开始、结束类似DXF格式一样,数据会以特殊字符表示数据的开始和结束。2. E00数据段E00数据由多
2015-12-11 13:28:07 4369
原创 Excel开源组件介绍
Excel开源组件介绍目前比较流行的读写Excel开源组件主要包括两种,分别为NPOI和EPPLUS,相较于后者前者流行时间比较早,而后者在程序设计上更人性化。1组件简介1.1 NPOI介绍NPOI 是 POI 项目的 .NET 版本。POI是一个开源的Java读写Excel、WORD等微软OLE2组件文档的项目,使用 NPOI 你就可以在没有安装 Office 或者相应环境的机器
2015-07-30 17:19:15 3911
原创 Syline6.5学习心得-web-多边形查询
1.多边形查询:在地图中绘制某一范围后,对某一图层进行空间查询并高亮显示查询的要素。2.主要使用的方法:IFeauterLayer.ExecuteSpatialQuery();此方法对图层进行空间查询,缺点:大面积查询的时候会很慢,IFeature65.Tint 属性设置要素的表面颜色3.绘制函数的代码见前面的章节,下面是绘制后查询的主要代码:function Quer
2015-02-04 10:22:01 1254
原创 Syline6.5学习心得-web-绘图
本文的实例实现了以下几个功能:交互操作实现绘制多段线、面的绘制;添加绘图结束事件;已绘制对象缓存;通过上面几个功能,后续就能实现自定义范围空间查询了。使用方法:function test() { Draw.onDrawCompleted = onDrawCompleted; Draw.Polygon(); }function onDraw
2015-01-26 18:06:09 957
原创 Skyline学习心得-web-获取图层树
项目树其实是图层的组织结构,获取图层列表对于我们很重要,有了图层列表我们就可以自定义图层结构比如按区划分图层、按功能、按用途等任意级别的层次结构,可以对图层进行控制比如显示(隐藏)、定位等,那么如何在skyline中获取图层呢?1.获取图层方法skyline中提供了ProjectTree接口,该接口实现了项目树的查找、编辑、保存等功能,遍历主要用到下面一个方法:Ge
2015-01-21 16:32:21 3737 2
原创 Syline6.5学习心得-web-命令使用
接口Command可以调用的命令是TerraExplorer菜单中的命令,比如打开、保存文件,导航,分析等命令。既然skyline给我们提供了这么好的方式,那么我们在进行程序设计的时(尤其是导航)候有些操作就不用自己单独去写程序了,这点类似ArcEngine中命令的调用,但是在skyline中比较方便只要提供命令的id,并使用Execute(CommandID,parameters)方法就可以了。
2015-01-21 16:01:35 1218
原创 Syline6.5学习心得-web-创建几何对象
通过实例说明如何在Skyline中创建圆、文本、多边形等几何要素,设置要素的颜色,要素提示,飞行到几何要素等功能。1.使用的接口 ICreator65:可以创建几何要素、颜色、位置、图层等等(具体请查看api)例如本篇所涉及的要素:CreatePosition, CreateColor, CreateCircle, CreateMessage;INavigate65:导航接口,
2015-01-16 17:36:06 2078
原创 Syline6.5学习心得-web-环境配置
Skyline是一套优秀的三维数字地球平台软件。凭借其国际领先的三维数字化显示技术,它可以利用海量的遥感航测影像数据、数字高程数据以及其他二三维数据搭建出一个对真实世界进行模拟的三维场景。目前在国内,它是制作大型真实三维数字场景的首选软件。作为GIS开发人员掌握Skyline的二次开发是必备的技能之一。下面说下环境配置:1.软件安装官网下载TerraExplorer,在网上找一些可用的授权
2015-01-16 12:37:59 1286
原创 ArcEngine_WPF 需要注意的几个问题
基于WPF的ArcEngine的开发流程在帮助文档中已经有详细的介绍,其他人也写了不少关于这个方面,这里记录一下自己遇到的问题。以下几个方面需要注意:1.ArcGis控件问题问题:在新建AxMapControl,AxToolbarControl的时候,发现无dll,而引用了 using ESRI.ArcGIS.Controls解决方法:引用ESRI.ArcGIS.AxControls.
2015-01-04 10:08:07 2233
原创 OpenLayers3 学习心得(五)——测量
测量是GIS系统中一个比较实用的小工具,使我们可以粗略的观察两个目标点的距离,粗略的测量一个面的面积。例如我们要从地铁口到附近的公交站通过直线测距就能方便的知道我们步行的距离(太远就打车哈哈),对于规划地块审批人员通过面积测量就能很快的知道规划的面积与提交审批的面积是否相同等。1核心方法Ol3的几何类提供了相应的方法,LineString.getLenth()和Polygon.get ge
2014-11-20 14:57:06 6074 1
原创 OpenLayers3 学习心得(四)——空间查询
空间查询是GIS的一个重要的功能,根据空间查询可进行专题图分析、统计分析、缓冲区分析以及周边查询等。本实例介绍的查询是基于Image图层的查询,其他图层的查询方法一样。Ol的查询对ogc标准(ogc规范不在本文讨论范围内)查询进行了一定的封装,开发人员同样可以自己根据ogc标准进行要素的属性信息等进行查询。实例很简单,同时也是上述复杂查询的基础,掌握好基础才能进行复杂的工作。1创建页面新建
2014-11-20 14:27:28 10193 2
原创 OpenLayers3 学习心得(三)——绘图
主要介绍如何使用ol3绘制点、线和面,ol使用ol.interaction.Draw方法和用户进制交换并绘制图形。1创建过程(1) 新建名称为draw-feature的html文件;(2) 添加引用,如下所示:
2014-11-20 13:56:04 5777 1
原创 OpenLayers3 学习心得(二)——开发配置
由于ol是js类库,因此在开发时只需要将ol引用到页面中。1 类库下载编译好的类库可以到ol的官网下载,但是由于国内屏蔽了github 可能下载不了,解决方法: 可以重新定向host; 也可以到csdn上下载:http://download.csdn.net/download/longshengguoji/8053751 没有积分的可以到网盘:http://yunpan.
2014-11-20 12:47:04 7812 1
原创 OpenLayers3 学习心得(一)——体系结构
简单理了一下OL3的图层体系,目的是为了以后在开发过程中如何管理图层(添加、删除、显示控制),如何在临时图层上添加自己的要素(方便在查询、定位、绘图等功能中使用),其他的结构在本篇幅中并不涉及,从顶层至下依次介绍。1 框架Ol3是一个js的类库,对象的创建、方法调用符合js标准,因此对象的调用和其他常见的js调用一致。2 地图MapMap是显示地图用的,同时也是最大的容器,里面可以
2014-11-20 12:35:30 3698
原创 ArcGIS 气泡提示方法一
最近无聊看到百度地图等,查询地点后会在地图中用气泡提示查询点的位置以及点击气泡后可进行相关信息显示以及操作,闲来无聊用ArcGIS实现了一下。目前想到的方法有两种:(1)叠加法将文字符号与图片符号叠加。(2)控件法单独封装控件通过elementlayer显示采用的技术:arcgis for silverlight(3.1)asp.net此篇主要是讲方法一,方法二待有
2014-03-03 14:49:25 5838
原创 专题图——点密度
点密度专题图个人理解,某区域内某个属性值得大小以点的个数显示。步骤:1.查询获取属性值;2.设置单点值大小,计算点个数3.随机生成点;4.将点显示到graphiclayer图层;这里的主要难点是如何在区域(以下称多边形)内生成指定个数的点;本人的主要思路是:1.获取区域的范围和多边形顶点;2.利用随机函数生成范围内的随机点;3.判断点是否在多边形内;4.将在
2013-07-18 15:57:36 3361
原创 DevExpress ChartControl 柱状图背景透明设置
许多人不会设置的主要原因是XYDiagram2D.DefaultPane 中DomainBrush和DomainBorderBrush的设置。下面是xaml的一个实例:<UserControl x:Class="myGisSilverlight.Tool.SilverlightControl2" xmlns="http://schemas.microsoft.com/winfx/200
2013-06-28 13:32:45 4625
原创 silverlight 显示ftp图片
silverlight的image控件只支持从项目任何文件夹和网页(http:\\**)的方式加载图片,这种方式比较简单。那么如何从ftp读取图片并显示呢?(本人刚从extjs中转到silverlight所以思路一直停留在image控件应该能直接加载呀)主要采用的方式是web服务的方法通过FtpWebRequest请求到文件然后以byte的方式传送,当然你也可以使用WCF服务,都可以,建好服务
2013-03-14 18:35:38 934
原创 js+ExtJs+Ajax 解析xml文件
本例主要实现了,从xml中读取节点的属性值以及子节点的值,代码如下: getXMLDatas:function(xmlurl){ Ext.Ajax.request({// url : 'xml/xmlreader.action',// params:{xmlurl:"app\\xml\\ftpserver.xml"}, url:'app/xml/ftpserv
2012-10-09 17:55:11 753
原创 ListView 和TreeView控件相互拖拽
因项目需要,需要做一个类似的功能,参考了网上的一篇资料,并根据自己的理解进行了一些功能的修改,主要实现了 两个控件间的相互拖拽、TreeView自身的拖拽(拖拽只在一级节点上,没有涉及到子节点或多级子节点,有兴趣的朋友可以在此基础上进行修改即可),原资料链接(http://blog.csdn.net/qingchouchen/article/details/3547216)以下是实现代码:
2012-08-09 16:10:46 844
原创 objectarx .net 获取图层名称
主要是通过遍历 layerTable 表的方式获取,方法很基础,只是本人菜鸟,才发现,代码如下:[CommandMethod("getLayername")] public void GetLayerName() { Database db = HostApplicationServices.WorkingDatabase;
2012-08-08 21:44:47 1752
原创 ArcEngine_CAD(4)添加所有图层
在类中定义公开的方法如下: /// /// 添加所有图层 /// /// 文件路径 /// 文件名 /// map控件 public static void addWholeByLayer(string filePath, string fileName, ESRI
2012-08-01 10:59:20 1426
原创 ArcEngine_CAD(3)从CAD文件中添加单一图层
在CADClass类中添加如下方法:/// /// 添加AutoCAD单一图层 /// /// CAD文件路径 /// 文件名称(**.dwg(dxf)) /// 图层类型 /// map控件 public static void addCADByLayer(string fil
2012-08-01 10:47:42 1907
原创 ArcEngine_CAD(2)查看CAD图层属性
定义全局变量private string worksapcePath;private string fileName;在(1)的基础上添加一个button按钮和一个richtextbox控件,并在button按钮单击事件下添加如下代码: private void button1_Click(object sender, EventArgs e) {
2012-07-31 17:18:18 1980
原创 ArcEngine_CAD_查看CAD文件(1)
using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Text;using System.Windows.Forms;using ESRI.ArcGIS.esriSystem;using
2012-07-31 16:19:06 1379
原创 ObjectARX开发心得(1)
写文章的目的是将最近两天在学习ARX开发中遇到的一些问题总结一下,方便以后自己查阅,同样希望和我一样的初学者少走弯路。首先要解决的就是环境配置的问题:各个版本的对照关系如下:CAD2004 即R16 ObjectARX 2004 Vs 2002(即VC 7.0) CAD2005 即R16.1 ObjectARX 2005 Vs 2003(即VC 7.1)
2012-02-22 17:58:42 1486
原创 AutoCAD二次开发(.net教程)C#版——学习笔记(二)
选择点和计算两点的距离选择点和计算两点的距离主要是通过PromptPointOptions和 PromptDistanceOptions两个类获取并通过PromptPointResult和 PromptDoubleResult两个类获取对象的值,最后通过Application.DocumentManager.MdiActiveDocument.Editor输入到CAD的命令窗口。其中,Pr
2011-12-14 11:20:32 2411
原创 AutoCAD二次开发(.net教程)C#版——学习笔记(一)
最近开始学习AutoCAD(ObjectARX)的二次开发,首先遇到的一个最大问题就是——开发环境的设置问题,CAD的二次开发对开发工具的版本要求很严,开发包、CAD版本和开发工具都得对应(在网上看了很多贴了也有人不用对应)。当下C#比较流行的开发工具就是VS2005、2008或者VS2010,对于vs2005首先就要下载ObjectARX2007开发包和CAD2007,对于VS2008开发包是O
2011-11-30 21:46:31 6920 2
原创 XML数据文件
XML数据文件技术1.概念可扩展标记语言 (ExtensibleMarkup Language, XML) ,用于标记电子文件使其具有结构性的标记语言,可以用来标记数据、定义数据类型,是一种允许用户对自己的标记语言进行定义的源语言。XML 提供统一的方法来描述和交换独立于应用程序或供应商的结构化数据。XML的简单使其易于在任何应用程序中读写数据,这使XML很快成为数据交换的唯一公共语言
2011-10-29 14:18:21 841
原创 绘制椭圆弧线
在GDI+中绘制椭圆弧线并不难,但是本人在做AutoCAD二次开发的过程中却找不到绘制椭圆弧的函数,所以自己仿照GDI+中绘制椭圆弧的函数自己写了一个绘制圆弧的函数,主要用于在CAD中绘制椭圆弧线。废话不多说,贴出最终结果和代码,供大家学习参考。 ///
2011-09-06 11:06:26 1622
原创 基于GDI+的绘图控件开发
基于GDI+的绘图控件开发GDI+绘图控件的一些绘图函数包括绘制直线、曲线、圆弧、文本函数等,一些主要功能有缩放、移动和坐标变换(如图1所示)。绘制基本函数并不复杂,有一点GDI+基础就可以轻松编写这些函数,但是对于如何进行缩放和平移等操作,以及屏幕坐标(又称设备坐标)和绘图
2011-09-05 13:02:36 2320 1
原创 基于DirectX9.0重力坝三维体型设计(一)挡水坝段2
前记:自从上次写完之后已经好久没有写文章了,主要是在三维图形的开发遇到了一些棘手的问题一时总是想不通。在此期间,查阅了一些资料看了一些关于计算机图形学的书,虽然是走马观花的看了一遍,但终归对计算机图形学有了初步的了解,也算是一种进步吧!虽然自己的迷惑没有解开,但是在三维开发的路上又走了一小步,师兄说后面的路还很惨任重道远啊!这次实际上没有技术上的突破,只是有些学习中的问题,记录一下,也算跟我一
2011-06-19 17:33:00 1558
原创 MDI父窗体控制子窗体
MDI父子窗体相互传值的问题在网上已经能找到很多了,但是有关父窗体控制子窗体的文章不是很多。方法其实相比较父子窗体的传值并不难,也许许多大虾们感觉太简单没有写出来,本人作为菜鸟总结出来,以便给同样是菜鸟的同学学习。其实父窗体调用子窗体对于Winform应用程序开发、系统开发以及CAD系统的开发的作用是比较大的。本人主要从事水工CAD系统的开发工作,在这个过程中就会遇到很多这样的问题。如:菜单栏
2011-06-09 15:07:00 937
原创 利用DirectX 9.0 三维重力坝体型设(一)挡水坝段绘制
DirectX是微软公司开发的用于图形、多媒体和游戏开发的主要工具。它是基于计算机硬件底层的图形开发,对于处理三维图形具有自由的操作性。 在水工CAD三维模型制作主要采用的软件有AutoCAD二次开发的ObjectARX、CTCA等。由于本人处在初级学习阶段,本文只做一点开发心得和总结,方便以后翻阅,不做他用。本人采用C#语言和Visual Studio2010 开发工具和DirectX 9.0,主要的步骤如下:(1)大多数的网上的论坛介绍在开发过程中需要安装DirectX,其实并不需要安
2011-04-15 13:39:00 1726
基于VB的经纬度BL换算到高斯平面直角坐标XY算法
2016-03-17
基于Arcgis for silverlight 的轨迹回放
2014-03-04
学位论文学术不端行为检测系统
2011-05-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人