天道酬勤

博观而约取,厚积而薄发!
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

随笔分类 -  GIS

摘要:在你有一个合理的标记数量的时候,使Google Map标记是很平常的。但是一旦你有几百个、甚至更多地标的时候,性能迅速的开始降低。在本文章中,我会告诉你一些提高性能的方法。同时我会放一个测试页面去比较它们的效率。 如果你是第一次使用Google Map的标记,我建议你先去了解一下在Google Map上使用标记的一些基本原理和操作。The Marker Manager-Keeps track of... 阅读全文

posted @ 2010-07-29 22:04 Happy Coding 阅读(10114) 评论(8) 推荐(4) 编辑

摘要:栅格数据用一个规则格网来描述与每一个格网单元位置相对应的空间现象特征的位置和取值。在概念上,空间现象的变化由格网单元值的变化来反映。地理信息系统中许多数据都用栅格格式来表示。栅格数据在许多方面是矢量数据的补充,将两种数据相结合是GIS项目的一个普遍特征。一、栅格数据模型要素:栅格数据模型在GIS中也被称为格网(Grid)、栅格地图、表面覆盖(Surface Cover)或影像。格网由行、列、格网单... 阅读全文

posted @ 2010-04-30 17:44 Happy Coding 阅读(970) 评论(0) 推荐(0) 编辑

只有注册用户登录后才能阅读该文。

posted @ 2010-04-30 13:49 Happy Coding 阅读(151) 评论(0) 推荐(0) 编辑

摘要:1.MapInfo.NetAlphaReleaseNotes http://www.mygis.com.cn/articles/23-543-543.htm 2.MapInfo.netoverview介绍PPT http://www.mygis.com.cn/articles/23-545-545.htm 3.MapInfo.NetBeta版本介绍文档 http://www.mygis.com.c... 阅读全文

posted @ 2010-04-30 13:15 Happy Coding 阅读(634) 评论(0) 推荐(0) 编辑

摘要:1 设置图层可选状态/**////<summary>///改变层的可选择状态///</summary>///<paramname="selectableStatus"></param>///<returns></returns>publicboolLayerSelectableStatusUpdate(stringtableA... 阅读全文

posted @ 2010-04-30 13:05 Happy Coding 阅读(794) 评论(0) 推荐(0) 编辑

摘要:CBD(Component Based Development)的开发方法,就是要以控件作为软件组装的基本单位,而不是以函数、过程、类作为软件组装的基本单位。所以在Winform的GIS开发中,如果仅仅把MapXtreme控件放进窗体,然后在这个窗体上添加所有GIS的操作的代码,那么很快就会发现这个应用程序变得腐朽(corrupt)而不可维护。软件的坏味道(bad smell)来自封装程度不足。胖... 阅读全文

posted @ 2010-04-30 13:05 Happy Coding 阅读(301) 评论(0) 推荐(0) 编辑

摘要:MITAB MapInfo .TAB and .MIF/.MID Read/Write LibraryMITAB is an Open Source (i.e. Free!) C++ library to read and write MapInfo .TAB (binary) and .MIF/MID files. It isbased on the OGRlibrary which is ... 阅读全文

posted @ 2010-04-30 13:04 Happy Coding 阅读(669) 评论(0) 推荐(0) 编辑

摘要:在技术特点、功能、架构等方面,MapGuide与其他WebGIS产品有什么区别?本文主要从此角度来介绍MapGuide的特性,以供参考。 本人选择了比较熟悉的几款WebGIS产品:MapServer(开源项目)、MapXtreme(MapInfo)、ArcIMS(ESRI)、ArcServer(ESRI),与MapGuide(开源项目)相比较。 由于本人未对国内的WebGIS产品如SuperObj... 阅读全文

posted @ 2010-04-30 11:08 Happy Coding 阅读(1062) 评论(0) 推荐(0) 编辑

摘要:首先,再次感谢Tom有关切图技术支持。 自从Google Map推出Tile Map Image方式提供的地图位置服务之后,国内的go2map、mapabc、mapbar等专业地图搜索公司纷纷仿效,相继推出了基于地图瓦片金字塔模型的位置搜索新模式服务,在这里称为“公众地图服务框架”(Public Map Service Infrestructure,PMSI)。PMSI区... 阅读全文

posted @ 2010-04-30 11:07 Happy Coding 阅读(1597) 评论(0) 推荐(0) 编辑

摘要:最近刚修改整理了原来写的一些文字,主要是讲固定范围的基于ArcIMS的地图预生成技术,有完整的算法阐述,贴出来供需要的朋友参考。所有内容均来自于自己的项目经历、对互联网上的相关资料的学习,最近发现不少朋友都在研究这方面的问题,所有希望也能参与做点事并对大家的工作或多或少有一点帮助。文中主要简述了地图切图,并且简单地介绍了一下当前基于预生成技术的Web地图服务现状。由于时间仓促,中间肯定有不准确或错... 阅读全文

posted @ 2010-04-30 10:46 Happy Coding 阅读(655) 评论(0) 推荐(0) 编辑

摘要:下面是我分析过,或者说接触过的一些基于.NET平台开发的开源GIS项目。先列在这,欢迎大家积极回复,我会及时更新以保持这里列出的项目都是最新的、最有价值的、还没有夭折的。。。NASA World WindNASA World Wind是使用.NET开发的一个Windows窗体系统,以地球外观看得角度提供全球定位功能,类似于GoogleEarth。它结合了美国国家航空航天局(NASA)从卫星拍摄的图... 阅读全文

posted @ 2010-04-30 10:44 Happy Coding 阅读(1050) 评论(0) 推荐(0) 编辑

摘要:通过上一节学习,可以看出在Silverlight API中不仅可以轻松使用ArcGIS Server9.3发布的地图服务,也可以通过继承相应的图层,引入其他的数据源,比如ArcGIS Server9.2发布的地图服务,WMS服务,或者其他免费的数据。本节就通过一个实例,来看看如何将Google Map作为底图数据。 Google Map是经过缓存的数据,所以需要继承的是TiledMapServi... 阅读全文

posted @ 2010-04-30 10:10 Happy Coding 阅读(497) 评论(0) 推荐(0) 编辑

摘要:在用SilverlightAPI开发的过程中,不论是从客户端提交到服务器端的数据,还是从服务器端返回客户端的数据,都要表现在浏览器中,具体的来说是Map控件里。但根据各自类型的不同,比如数据源,地图服务的类型,是否缓存等,决定了它们将处于某个图层里,前面讲过的GraphicsLayer就是一种图层。清楚地认识这些图层类型,对于处理于服务器与客户端之间的地图数据来说是很重要的。 所有的图层都是从L... 阅读全文

posted @ 2010-04-30 10:08 Happy Coding 阅读(531) 评论(0) 推荐(0) 编辑

摘要:通过上一节的学习,我们已经知道了如何与GraphicLayer交互,但毕竟GIS不是一个画板,所以这节来看一下如何通过Silverlight API完成GIS中的分析功能。 GIS之所以是一个通用的工具,就是因为它具有各种各样分析和处理数据的能力。Silverlight API中提供了Task,使我们能够轻松完成常见的分析任务。 先来考虑一下吃饺子的场景。要想吃饺子,我们需要先去买菜,买肉,回... 阅读全文

posted @ 2010-04-30 10:06 Happy Coding 阅读(494) 评论(0) 推荐(0) 编辑

摘要:我们与地图交互的过程时刻在进行着:一个拉框放大操作,或者对地图内容的查询等。这些交互过程中的输入输出,通常都是反映在独立于地图数据一个“层”上。比如拉框放大,我们能看见鼠标所画的一个矩形;又比如对兴趣点的查询,结果通常是将符合条件的兴趣点的形状高亮显示在那个独立的“层”中,通过它既可以反映用户的输入,又可以展现地图的输出。这个“层&rdq... 阅读全文

posted @ 2010-04-30 10:06 Happy Coding 阅读(682) 评论(0) 推荐(0) 编辑

摘要:Widgets翻译过来是小玩具。如果使用过Dojo或者ExtJS等js框架肯定会了解到这个“小玩具”也有大用处,能够在很大程度上减少我们的工作量,快速完成功能需求。能减少多大工作量呢?让我们先来,点击这里,看一个例子。 前两节的地图中,总感觉少点什么……对,就是一个sliderbar,有了它感觉就像汽车有了方向盘一样,能够控制方向了。那么来看看... 阅读全文

posted @ 2010-04-30 10:05 Happy Coding 阅读(604) 评论(0) 推荐(0) 编辑

摘要:这节在一个地图实例的基础上,来对Silverlight API中的一些基本概念做一个总体了解,顺便熟悉一下Silverlight的开发知识。 点击这里,直接看效果。 根据上一节的知识,可以知道这个Silverlight程序里包含了一个Map控件,并且里面至少有一个WorldImagery的图层。那么Page.xaml里的关键代码开起来应该是这样的: <Grid x:Name="Layou... 阅读全文

posted @ 2010-04-30 10:04 Happy Coding 阅读(984) 评论(0) 推荐(0) 编辑

摘要:这一节来对Silverlight API(ArcGIS API for Silverlight,下同)的开发有个总体的认识。 欲善其事先利其器。要做开发,第一步就得搭建环境。因为是在Siverlight基础上做开发,所以先得整理好Siverlight的开发环境。Silverlight并没有内建在VS2008中,而是作为add-on的形式附加的。在这里可以找到详细的安装步骤: 说明一下,步骤1安... 阅读全文

posted @ 2010-04-30 10:03 Happy Coding 阅读(1532) 评论(0) 推荐(1) 编辑

摘要:你用上3G手机了吗?你可能会说,我就是喜欢用nokia1100,ABCDEFG跟我都没关系。但你不能否认3G是一种趋势,最终我们每个人都会被包裹在3G网络中。1100也不是一成不变,没准哪天为了打击犯罪,会在你的1100上强制装上GPS。GIS工作既然建立在计算机的基础上,当然也得随着IT行业与时俱进。 看看现在计算机应用的趋势吧。云(计算),这个东西可讲不清楚,因为云嘛,飘忽不定的。不过可以这样... 阅读全文

posted @ 2010-04-30 10:02 Happy Coding 阅读(446) 评论(0) 推荐(0) 编辑

摘要:[原创]MapXtreme实用技巧与源码10例 普通图片生成MapInfo格式电子地图的步骤 http://blog.csdn.net/hmbb2008/category/184134.aspx基于MapXtreme的WebGPS系统的设计与实现/*** http://blog.csdn.net/hornbill/archive/2007/01.aspx 最全** 地图上汽车图标想根据行驶方向进行... 阅读全文

posted @ 2010-04-30 10:01 Happy Coding 阅读(1221) 评论(0) 推荐(0) 编辑