`

Map Area 让栅格地图动了起来

    博客分类:
  • java
阅读更多

当前的绝大部分地图网站采用的都是栅格地图,也有一小部分的仍然钟情于矢量地图,可以说栅格地图和矢量地图各有优缺点。但在当下,栅格地图的应用应该是略胜一筹,一张小小的几K大小的图片就可以容纳大量的静态信息,而且可以快速的下载到客户端,这是矢量地图望尘莫及的。

  栅格地图春天的到来,是要归功于瓦片技术和计算机技术的发展,现在随随便便一台普普通通的电脑硬盘都是上百G,搁在过去那可是大户人家。所以现 在的网站的技术模式都从过去以“时间换取空间”,转变成以“空间换取时间”。网站的访问速度可以说是达到了最大化,能做成静态页面的绝对不做成动态的,就 为了节省访问数据库的那一点时间,所以现在那些大型的网站后台虽然都是数据库管理,但是,绝大部分的网页都是预先生成的静态页面。

  瓦片地图也吸收了这一技术精华,把用户需要浏览的地图,也预先生成。前期所需要的额外时间和电脑存储空间也没多少,以全国地图为例,切12级的 话,如果用一台普通的服务器不分昼夜的切图,大概两天就能切出来,图片(256*256)数量大概有几亿张,占电脑空间也就几十个G。所以通过前期少量的 投入就可以换来用户极佳的感受,何乐而不为呢?

  但是这些预先生成的地图,其实也只是起到了一个纸质地图的信息传递功能罢了,作为地理信息系统他还必须具备一些其他GIS功能,否则这样的系统充其量也只不过是一个图片放大器而已。所以作为一个真正的WebGIS系统,他还必须具备一些数据查询分析或者更高级的功能。

  对于栅格图片是没有办法进行查询分析的,这些查询和分析必须放到服务器端去处理,所以栅格地图也称作瘦客户端,因为大部分工作都是服务器完成 的,和矢量地图正好相反。那么现在的问题就来了,服务器端返回的查询分析结果中的图形数据,该如何在地图上展示呢?对于无插件式的IE浏览器当下的做法有 三种:

  1、DIV、IMG标签。使用多个上述标签,通过JS来控制位置可以实现画点、线、面图形,但使用量有限,这种标签在地图上的数量不能超过上千个,否则在地图的操作上会出现迟顿。

  2、VML(矢量可标记语言)。这是在IE5以上可以使用的一种语言,无需任何插件,可以非常方便的画各种图形。同样缺点和第一种一样。

  3、Map Area。俗称热点区域,早前是用在图片上,可以指定图片任意一个规则的或者不规则的区域作为热点。

  第三种技术可以说是原始级的,为什么现在拿出来说,因为我最近发现,这项技术的应用已经悄悄的在升温,像Google地图、搜狗的专题地图以及 MapBar地图上都应用了这项技术。如果在我们的栅格地图上加上若干个热点区域,那么栅格地图上的那些像素点就可以被附加上更多的信息。当然使用量也是 不是无限的,我在我电脑上做过实验,地图放上万个这样的热点区域,操作起地图来依然比较流畅。热点区域可以说是或多或少的让栅格地图动了起来。


参考链接:http://www.cntnn.com/show.php?id=2063

分享到:
评论

相关推荐

    AreaMap

    1. **地图渲染**:AreaMap API支持多种地图渲染方式,包括矢量图和栅格图。矢量图可以提供高清无损的缩放体验,而栅格图则可以快速加载大范围地图数据。开发者可以根据项目需求选择合适的渲染方式。 2. **坐标系统...

    mapxtreme2005-map-demo.rar_DEMO_map_mapxtreme2005_webgis_面积

    这个“mapxtreme2005-map-demo.rar”压缩包提供了一个基于 Visual Studio 2005 和 MapXtreme 2005 的小型演示程序,旨在帮助初学者理解和探索 WebGIS 的基本功能。 首先,让我们详细了解一下 MapXtreme 2005。这是...

    如何在c#中使用mapx5.0.doc

    - **图层管理**:图层是地图的基本组成单元,可以包含不同类型的地理数据,如形状文件、栅格图像等。开发者需要学习如何加载、显示和管理这些图层。 - **地图操作**:包括缩放、平移、旋转、标注添加等,这些都是...

    超图8CiObjects 入门教程

    - **栅格数据**: .tif等格式的栅格图像文件,用于显示地图背景或其他类型的覆盖图层。 #### 2. 产品入门 ##### 2.1 第一步 创建一个新工程 在Visual Studio 2010中创建一个新的Windows Forms应用程序项目,选择...

    arcgis实例

    此外,平移(Pan)操作,即地图的漫游,可以通过设置MapView的中心点或使用PanTo方法来实现,让用户自由移动地图视角。 在ArcGIS中,距离量算和面积量算功能是空间分析的重要组成部分。距离量算通常涉及测量两点...

    ArcGIS常用投影全部

    5. **Web Mercator**:这是一种等角投影,广泛用于在线地图服务,如谷歌地图和OpenStreetMap,因为其在横轴上的比例尺保持一致,适合显示大面积的区域,但极区会严重变形。 6. **Albers Equal Area**:适用于大范围...

    Arcgis9.2-ArcToolbox中英文对照表

    例如,"符号系统"(Symbology)、"创建专题图"(Create Thematic Map)和"导出地图"(Export Map)。 4. **转换工具**:这部分工具用于数据格式的互换,比如将ESRI的Shapefile转换为其他格式,或者反之。例如,...

    arcmap使用技巧

    12. **导出地图**:通过`File > Export Map`将地图导出为JPEG等图像格式,并可设置分辨率。 13. **建立注记层**:有三种方式,包括`Convert to Annotation`,使用Draw工具条,或从其他地方转换注记图层。 14. **...

    ARCGIS技巧

    12. **导出Shape格式**:可以通过`FILE/EXPORT MAP`将地图导出为JPG等图像格式,同时可设置输出的分辨率。 13. **建立注记层**:注记层可以通过`CARVE TO ANNOTATION`、`DRAW`工具条或从其他来源转换获得。 14. **...

    Arcmap技巧总结

    - 通过`File` > `Export Map`选项,选择需要的图片格式(如JPEG),并可设置打印分辨率。 #### 12. 建立注记层 - 方法一:使用`Convert to Annotation`功能。 - 方法二:使用`Draw`工具条创建注记。 - 方法三:从...

    ArcMap常用矢量工具使用技巧

    通过`File`菜单中的`Export Map`选项,用户可以轻松设置输出分辨率和其他参数,从而获得高质量的地图图像。 #### 12. 建立注记层 创建注记层是地图制图的重要组成部分,ArcMap提供了多种方法实现这一目标:`Carve ...

    arcgis工具

    (补充其他工具:Union,把多个图斑联合起来并形成一个新的连接在一起的图斑,原图斑无变化,联合后的图斑不继承原任何图斑的属性;Merge,把多个图斑合并到其中一个图斑上并继承它的属性,原图斑变化;Split用于间断...

    ArcGIS技巧总结

    可以使用 CALCULATE AREA 或者使用 VBA 代码实现新建字段并开启 Advanced 写入代码,面积计算:Dim Output as double,Dim pArea as IArea,Set pArea = [shape],Output = pArea.Area,长度计算:Dim Output as ...

    python脚本在arcgis中的使用

    在PYTHON脚本中使用地图代数(MAP ALGEBRA) 地图代数提供了一种方式来处理栅格数据。它可以执行各种栅格数据的数学运算和逻辑运算。 ```python import arcpy # 创建栅格数据集 raster1 = arcpy.Raster("path/to...

    pci图像处理软件手册4

    地图项目简介**(Lesson 4.1 Introduction to a Map Project) - **定义**:地图项目是指用于组织和展示地理数据的集合。 - **应用场景**:制图出版、地理信息系统应用开发等。 **2. 构建地图结构**(Lesson 4.2 ...

    网页设计开发

    7. **热区链接**:HTML的`<map>`和`<area>`标签可用于创建图像上的热区,每个热区可以关联一个链接,当用户点击图像的特定部分时,会跳转到相应的网页。 8. **响应式设计**:随着移动设备的普及,响应式设计成为...

Global site tag (gtag.js) - Google Analytics