自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

GIS平台设计与开发

专注于GIS跨平台平台设计开发,移动GIS

  • 博客(26)
  • 资源 (2)
  • 收藏
  • 关注

原创 OpenLayers学习--Layer体系(二)

OpenLayers瓦片地图关键参数的解释理解瓦片地图中的瓦片编号和绘图的计算方法

2014-09-27 10:26:07 6628

原创 OpenLayers学习--加载指定等级指定范围的高德地图数据

在使用高德地图数据的时候,我们通常不需要加载世界地图,只需要指定项目片区地图数据即可;同样,我们也不需要所有等级的数据,只需要指定等级数据即可。按照《OpenLayers学习--Layer体系(一)》中的方法,直接使用XYZ图层类来加载,显然无法实现该功能。主要原因有以下两点:1.没有指定地图的分辨率OpenLayers的机制就是,当你没有给Layer指定分辨率,也没有给Map指定分辨

2014-09-23 23:26:01 10901 2

原创 OpenLayers学习--加载ArcGIS缓存

数据准备使用ArcGIS发布地图,并切图得到hu

2014-09-22 17:56:56 9091 2

原创 MySQL空间数据库学习

创建数据库:

2014-07-24 17:06:30 5656

原创 OpenLayers学习——Layer体系(一)

为了看清楚OpenLayers的Layer结构体系,先看下面的UML图。

2014-06-12 16:21:36 8616 8

原创 OpenLayers学习——事件注册

例一,给map类注册一个事件,查看文档有以下说明:Register a listener for a particular event with the following syntaxmap.events.register(type, obj, listener);Listeners will be called with a reference to an event object

2014-05-23 09:32:52 5628 1

原创 OpenLayers学习——Style及StyleMap(三)

本节使用官网例子学习OpenLayers绘图是使用过滤器,j

2014-05-22 11:38:22 8759 3

原创 OpenLayers学习——Style及StyleMap(二)

参考官网例子,做一个随比例一起缩放的矢量符号的

2014-05-21 15:54:41 6220

原创 OpenLayers学习——Style及StyleMap(一)

参考官方例子:http://openlayers.org/dev/examples/stylemap.html

2014-05-20 11:57:13 10123

转载 Ubuntu 12.04中文输入法的安装

Ubuntu上的输入法主要有小小输入平台(支持拼音/二笔/五笔等),Fcitx,Ibus,Scim等。其中Scim和Ibus是输入法框架。在Ubuntu的中文系统中自带了中文输入法,通过Ctrl+Space可切换中英文输入法。这里我们主要说下Ubuntu英文系统中,中文输入法的安装。安装输入法的第一步,是安装语言包。我们选择System Settings-->Language Suppor

2014-01-22 11:06:39 776

原创 crypto-js

项目主页地址http://code.google.com/p/crypto-js/JavaScript implementations of standard and secure cryptographic algorithmsCryptoJS is a growing collection of standard and secure cryptograph

2014-01-17 11:12:53 1332

原创 flash 网络通信

使用URLLoader类。Security.allowDomain("*");var loader:URLLoader = new URLLoader();loader.addEventListener(Event.COMPLETE,complete);loader.load(new URLRequest("http://localhost:8181/DocumentHandle

2013-12-24 09:16:49 986

原创 MySql 导入CSV数据

在MySQL 里面导入CSV数据。LOAD DATA INFILE "D:/hexway/code/lyf/db/gbk/login.csv" REPLACE INTO TABLE login CHARACTER SET gbk FIELDS TERMINATED BY "," OPTIONALLY ENCLOSED BY '"' LINES TERMINATED BY "\r\n

2013-12-21 11:47:49 1321

原创 C#获取内存图像数据流的方法

背景:有的时候我们已经得到一个图像的内存对象,如Bitmap对象,我们想要获取到这个对象的数据流,可以将其序列化到磁盘上,并且也可以反序列化为内存对象,这个时候就有了如题的问题出现,我搜遍全网就是没有发现一个比较合适的方法,于是我绞尽脑汁写了如下方法。 public byte[] ImgToBytes(Bitmap bmp) { int width =

2013-10-12 10:07:13 7876 4

原创 四叉树编码实现

关于四叉树的原理我想应该不需要多说啦,大家都懂得,实在不晓得的话,百度吧~由于四叉树索引效率还可以并且非常简单,因此在Gis中广泛的应用也是毋庸置疑的。 本次就自己实现一个地图四叉树索引,但是还有一些问题也希望各位路过的大神能指点一下。 首先,结合一下应用场景(我们需要用四叉树来索引地图数据),考虑一下使用四叉树索引地图数据存在的一些问题。1.什么时候建立四叉树索引,四叉树

2013-09-16 11:48:18 12744 4

原创 GB2312,GBK,Unicode

为了使我们的计算机能够显示文字或字符,首先要内存中可以存储文字或字符。要存储一个文字或者字符有多种方式:           (1)我们可以把文字变为图片(点阵),直接保存起来,当需要显示的时候,把图片绘制出来。           (2)把文字或者字符变成矢量数据存储起来,需要显示的时候,再根据矢量规则绘制出来即可。           (3)把文字或者或者先编号,然后要问题显示样式

2013-05-11 16:44:03 1745

原创 Setup Factory打包程序

前段时间项目结项需要打包发布,使用了一下SetupFactory,感觉还不错,就把打包过程记录了下来备忘。       1.下载一个Setup Factory,安装到电脑,我下载的是Setup Factory 7。       2. 启动软件,根据向导创建一个新的工程,如下图:                        3.根据向导一路“下一步”完成新建工程,然后向工程里面

2013-04-23 16:47:36 3983 1

原创 GIS椭球转换

继上篇文章所讲,GIS数据有是空间参考的,否则该数据也就失去了GIS意义了。        一般GIS数据有两种空间参考来表示,地理坐标系和投影坐标系,地理坐标系反映的是数据存储的坐标是经纬度,投影坐标系反映的是数据存储为平面直角坐标系。地理坐标系有参考基准面描述,基准面由参考椭球体和七参数描述;投影坐标系由地理坐标系和投影参数描述。        为什么要定义七参数才可以定义基准面?

2013-04-18 14:37:18 3287 1

原创 桌面GIS平台效率提升的一点小经验

最近 一直在做一个跨平台的桌面GIS平台,本来这个平台定义为移动GIS平台的,可是因为一些策划和领导意愿等原因,就把他当成一个PC桌面GIS平台来写了,反正也是跨平台也不怕多一个平台~         做这个项目我是项目组中最年轻也是最没有资历最没有实力的一个成员了,但是由于人手问题,我还是在项目组的要求下单独负责了一个模块,地图符号库符号化模块的设计与开发,地图符号化做GIS的人都懂的,虽说

2013-03-17 16:32:54 1635

原创 C/C++开源库——TinyXml

TinyXml一个小巧简单的C++版本XML解析器,他非常容易的引入到你的项目中使用,使用他可以很简单的进行XML操作,修改编辑保存等。             TinyXml官网地址:http://sourceforge.net/projects/tinyxml/             下载到源码除了一个xmltest.cpp是该项目的测试文件之外,还有5个项目必须的源码文件,具体自己

2013-03-06 15:14:27 1188

原创 撤销和恢复

在GIS地图数据编辑中,撤销和恢复功能也算是基本功能了,那么如何设计一个简单高效的编辑撤销和恢复模块也显得比较重要,这里本人也是用C#写了一个简单的撤销和恢复功能供大家参考,有更好的方法请不吝指教。        设计接口:IDoable,凡是需要具有撤销和恢复功能的类都必须要实现此接口,代码如下: public interface IDoable { boo

2013-01-28 20:23:27 4703

原创 C++回调函数封装成C#委托测试

回调函数是什么就不多说,直接看代码,这里我定义两个模块,一个是C++有回调函数的模块,另一个是封装后的C#模块,C#模块包括测试代码。C++模块,直接看代码:首先,定义一个含有回调函数的数值计算类,并向对该类计算内部信息感兴趣的订阅者发布消息。//发布计算过程中的一些细节typedef void(__stdcall *AlgStatus)(int, int, int, int);

2013-01-22 21:26:29 4361

原创 C++矩阵库-newmat10d简单使用

之前写过关于投影原理的文章,就想着要自己实现一个简单的GIS坐标系模块,基础框架式搭建起来了,现在涉及具体的算法了,我决定先写地理坐标转换(七参数转换),里面涉及了矩阵的运算,也不知道能不能用一些简单的方法避免,大学学那么一点线性代数也早就还给老师了,就去找个开源的矩阵运算库算了,于是就看到有网友推荐newmat10d这个库。         newmat10d官网地址:http://www.

2013-01-17 22:55:48 3969 4

原创 Proj.Net架构设计分析

上一篇文章我们初步的回顾了一下GIS坐标系和地图投影的基础知识,这一节我们就找了一个C#的开源地图投影模块来细细分析如何实现GIS坐标系和地图投影模块。‘一、获取Proj的源代码        言归正传,我们打开百度,输入“Codeplex”回车,点击CodePlex - Open Source Project Hosting,进入Codeplex的主页,在右上角的搜索框中输入“Proj.

2013-01-15 19:33:26 1985

原创 GIS坐标系与地图投影

GIS坐标系定义与划分GIS坐标系可以说是GIS的灵魂,任何GIS的展示都离不开一种坐标系。通常GIS坐标系可以分为空间直角坐标系、空间大地坐标系和平面直角坐标系。按照ESRI的划分方式又可以将GIS坐标系划分为地理坐标系、投影坐标系,其实这两种划分方式只是名称不一样而已,本质意义都是一样的,这里我们以ESRI的命名来对GIS坐标系进行讲解。(1)地理坐标系(geographic coor

2013-01-14 11:18:39 4190 1

原创 C++复杂结构体的C#封装

对于一些比较复杂的C++结构体在封装成C#的时候要注意保持C++结构变量字节与C#结构体字节的对齐。C++结构体示例: typedef struct{ e_float64 FontSize; // 字体大小 e_float64 Angle;

2013-01-14 09:07:16 2737

Unicode转GBK

Unicode和GBK编码之间相互转换的编码表实现

2013-05-11

撤销和恢复

撤销和恢复基本接口的实现和示例代码编写 以及测试代码示例

2013-01-28

空空如也

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

TA关注的人

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