自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 OpenLayers项目分析——(九)控件

OpenLayers中的控件,是通过加载到地图上而起作用的,也算地图表现的一部分。同时,控件需要对地图发生作用,所以每个控件也持有对地图(map对象)的引用。  前面说过,控件是于事件相关联的。具体的说就是控件的实现是依赖于事件绑定的,每个OpenLayers.Control及其子类的实例都会持有一个handler的引用的。  那么,怎么来创建并添加一个控件呢?用下面的语句:

2015-05-15 19:11:59 1291

转载 OpenLayers项目分析——(八)地图表现(续)

上一回说到OpenLayers.Map类,这回介绍组成Map的主体部分OpenLayers. Layer类,先从其实现细节上分析,看它是怎么设计出来的。关于它许许多多的子类,即各种图层,想单独写一篇。  OpenLayers. Layer提供了一个EVENT_TYPES常量,用于支持关于图层的应用事件类型,这些事件有"loadstart", "loadend", "loadcancel",

2015-05-15 19:10:42 1090

转载 OpenLayers项目分析(七)地图表现

一开始看到OpenLayers,就有一个问题。就是它作为WebGIS的前端,通俗地说,是“显示”地图的。那么,它显示的地图是什么,是怎么显示的,又是怎么实现的?——暂且把这个问题叫做地图表现。我觉得最关键的就是Map类,把这个类分析清楚了,问题就解决了一大半了。  前面第一回里说过怎么实例化一个地图,怎么向地图里加图层加控件。其实,地图是这样的,它就像一个容器,可以盛东西。要分析它光理解这些还

2015-05-15 19:08:08 1310

转载 OpenLayers项目分析(六)数据渲染分析

实际上,OpenLayers的整个表现过程是这样的:通过调用获取数据,然后各种格式的解析器解析数据,在用所谓的渲染器渲染后加到图层上,最后再结合相应的控件表现出来,成为一幅我们看到的“动态”地图。  这里主要讨论OpenLayers. Renderer这个类及其子类。  Renderer类提供了一些虚方法,以供其子类继承,像setExtent、drawFeature、drawGeometr

2015-05-15 19:05:09 2513

转载 OpenLayers项目分析(五) 数据解析以GML为例

前面也提到过,OpenLayers设计是符合标准的,有良好的框架结构和实现机制,非常值得学习。OpenLayers支持的格式比较多,有XML、GML、GeoJSON、GeoRSS、JSON、KML、WFS等。这回主要以GML为例来看OpenLayers 数据的解析过程。  先来了解一下GML:  GML (Geography Markup Language)即地理标识语言,它由OGC(开放

2015-05-15 19:00:30 1919

转载 OpenLayers项目分析(四)空间数据的组织与实现

GIS,核心是什么?数据?平台?服务?    空间数据的特征、表达方式?  地理数据的模型(结构)?  在OpenLayers空间数据的实现主要存在OpenLayers. Geometry类及其子类中。我们先看下面的两个图片,表现了这些类的继承关系。从图上可以清楚的看出MultiPoint、Polygon和MultiLineString 这三个类实现了多重继承,即直接继承于Geomet

2015-05-15 18:56:31 1569

转载 OpenLayers 项目分析(三)-OpenLayers中定制JavaScript内置类

(三)BaseTypes: OpenLayers中定制JavaScript内置类  OpenLayers不仅“自己”写了一些底层的类,像上回说的那些都是。同时也定制了一些JS的一些内置类,即对JS内置类的扩展。这个扩展主要包含3类:String,Number,Function,存在于BaseTypes.js文件中。  String:OpenLayers对string类型定制了8个方法,

2015-05-15 18:51:53 1190

转载 OpenLayers 项目分析(三)BaseTypes

(三)BaseTypes :定义底层类与定制JS内置类       先说基类型BaseTypes下,OpenLyers构建的“自己”的类。它们分别是:OpenLayers. LonLat、OpenLayers. Pixel、OpenLayers.Size、OpenLayers. Element、OpenLayers. Bounds和OpenLayers. Class。下面分别介绍:  Op

2015-05-15 18:48:54 1095

转载 OpenLayers 项目完整分析(二)源代码总体结构分析

通过前面的项目介绍,我们大概已经知道 Openlayers是什么,能够做什么,有什么意义。接下来我们分析它怎么样,以及怎样实现的等问题。          这个图是从它的文档上截取的,旨在从感官上认识一下OpenLayers的类。下面分别介绍(文档中的类是按字母顺序排列的,也按这个顺序说吧):   我们看到在类的顶层“高高在上”的是OpenLayers,它为整个项目实现提供名称空间(J

2015-05-15 18:47:49 2393 1

转载 OpenLayers项目分析——(一)项目介绍

OpenLayers 是由MetaCarta公司开发的,用于WebGIS客户端的JavaScript包,目前的最高版本是2.7 V,通过BSD License 发行。它实现访问地理空间数据的方法都符合行业标准,比如OpenGIS的WMS和WFS规范, OpenLayers采用纯面向对象的JavaScript方式开发,同时借用了Prototype框架和Rico库的一些组件。  采用OpenL

2015-05-15 18:42:36 1284

转载 openlayers 初步认识

OpenLayers是一个开源的js框架,用于在您的浏览器中实现地图浏览的效果和基本的zoom,pan等功能。OpenLayers支持的地图来源 包括了WMS,GoogleMap,KaMap,MSVirtualEarth等等,您也可以用简单的图片作为源,在这一方面OPenLayers提供了 非常多的选择。 要使用OpenLayers,您可以到它的官方网站http://www.openlay

2015-05-15 18:40:24 1122

WW测试三维模型

WW测试三维模型,kmz格式,WW直接加载

2015-03-18

JFreeChar源代码+Demo源代码+开发指南

JFreeChar源代码以及编译好的demo工程文件加上开发指南,非常有用

2015-02-06

Global Mapper生成WWJ缓存

使用GlobalMapper生成WWJ缓存文件教程

2014-12-20

World Wind Java配置WMS服务器

World Wind Java配置WMS服务器

2014-11-23

C#版GDAL无异常

C#版GDAL,直接应用即可,不会抛出“OSGeo.GDAL.GdalPINVOKE”的类型初始值设定项引发异常

2014-11-15

WindowsBuilder For Eclipse4.2

WindowsBuilder For Eclipse4.2

2014-11-07

PSUADE源码

PSUADE不确定性分析软件,是由美国劳伦斯实验室编写的一款开源软件。

2014-08-31

三维校园+AE+SceneControl

1、根据高程点(excel文件)生成TIN。 2、TIN与DOM叠加构建三维场景。 3、根据TIN提取等高线。 4、模型导入

2014-08-21

AO开发方法

ArcObjects开发方法 C++,采用C++语言编写的AO开发教程

2014-04-21

ArcGIS开发平台框架

ArcGIS开发平台框架,主要介绍ArcGIS的开发,包括桌面端/Web/移动等等

2014-04-16

Best_Practices_for_Developing_with_ArcGlobe

Best_Practices_for_Developing_with_ArcGlobe

2014-04-16

google影像下载工具getscreen

google影像下载工具getscreen,开下载google影像。

2014-04-16

ArcGlobe组件开发

ArcGlobe组件开发入门资料,3D动画开发

2014-04-16

ArcGIS API for Silverlight 开发

ArcGIS API for Silverlight 开发

2014-04-16

基于武汉大学的LBS应用

基于百度地图开发的武汉大学LBS应用,实现poi检索,定位,路径规划,导航等功能

2014-04-10

百度地图开发的武汉地铁助手

采用百度地图开发的武汉地铁助手,实现简单的路径查询,导航规划等功能

2014-04-10

Android平台百度地图开发实例

采用Android平台,使用百度地图API,实现路线查询、poi的检索!!!

2013-05-13

ArcGIS For android 计算长度和面积

这是一个ArcGIS For Android的实例程序,可计算绘制线、面的长度和面积、、

2013-05-13

空空如也

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

TA关注的人

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