开源GIS
文章平均质量分 80
suen
爱好科技,爱好开源,在华工学过计算机,在武测学过GIS,曾先后在国土测绘、国家电网等单位工作,十几年地理信息和北斗行业经验。擅长地理信息系统和北斗的企业和项目管理、咨询以及行业应用解决方案设计,曾负责国家电网公司电网GIS平台、生产管理系统等大型项目。国家认证信息系统项目管理师、系统分析师;测绘工程师、电力工程师、物联网工程师。因热心GIS技术传播而获得“CSDN地理信息专家”、“微软最有影响力开发者”称号。
展开
-
Android-Java移动GIS开源项目Osmdroid分析手记(一):第一次亲密接触
Android-Java移动GIS开源项目Osmdroid分析手记(一):第一次亲密接触粟卫民 http://blog.csdn.net/suen/ 日期:2013-5-2保留所有版权。如需转载,请联系作者,并在醒目位置注明出处题记:这两年工作比较忙,因此没多少时间维护博客,看了下2010年至今,居然只发表了一篇博客,有点对不起观众了。现在,由于工作的调整,终于又有了一点时间,可以原创 2013-05-02 20:45:32 · 23286 阅读 · 2 评论 -
OpenLayers项目分析[转](七):地图表现
(七)地图表现为了让更多的人看到这篇好文章,我把它转载到这里,这篇文章转载自http://www.3snews.net/html/24/10624-17570.html,原文作者如觉得不妥,可联系我删除之。 一开始看到OpenLayers,就有一个问题。就是它作为WebGIS的前端,通俗地说,是“显示”地图的。那么,它显示的地图是什么,是怎么显示的,又是怎么实现的?——转载 2008-05-08 13:33:00 · 1856 阅读 · 0 评论 -
OpenLayers项目分析[转](五):数据解析——以GML为例
(五)OpenLayers 数据解析—以GML为例为了让更多的人看到这篇好文章,我把它转载到这里,这篇文章转载自http://www.3snews.net/html/24/10624-17490.html,原文作者如觉得不妥,可联系我删除之。 前面也提到过,OpenLayers设计是符合标准的,有良好的框架结构和实现机制,非常值得学习。OpenLayers支持的格式比较多,有XML、转载 2008-05-08 13:28:00 · 3227 阅读 · 0 评论 -
OpenLayers项目分析[转](四)空间数据的组织与实现
为了让更多的人看到这篇好文章,我把它转载到这里,这篇文章转载自http://www.3snews.net/html/24/10624-17477.html,原文作者如觉得不妥,可联系我删除之。提到数据,先思考几个问题: GIS,核心是什么?数据?平台?服务? 空间数据的特征、表达方式? 地理数据的模型(结构)? 在OpenLayers空间数据的实现主要存在O转载 2008-05-08 13:26:00 · 1970 阅读 · 0 评论 -
OpenLayers 项目分析[转](三):BaseTypes (续)
(三)BaseTypes: OpenLayers中定制JavaScript内置类为了让更多的人看到这篇好文章,我把它转载到这里,这篇文章转载自http://www.3snews.net/html/24/10624-17454.html,原文作者如觉得不妥,可联系我删除之。 OpenLayers不仅“自己”写了一些底层的类,像上回说的那些都是。同时也定制了一些JS的一些内置类,即对J转载 2008-05-08 13:23:00 · 1671 阅读 · 0 评论 -
OpenLayers项目分析[转](十):OpenLayers事件机制分析
(十)OpenLayers事件机制分析为了让更多的人看到这篇好文章,我把它转载到这里,这篇文章转载自http://www.3snews.net/html/24/10624-17589.html,原文作者如觉得不妥,可联系我删除之。 OpenLayers中的事件封装是其一大亮点,非常值得学习。说到事件机制,在宏观上不得不涉及控件OpenLayers.Control类、OpenLayers.转载 2008-05-08 13:42:00 · 2977 阅读 · 0 评论 -
OpenLayers项目分析[转](八):地图表现(续)
(八)地图表现(续)为了让更多的人看到这篇好文章,我把它转载到这里,这篇文章转载自http://www.3snews.net/html/24/10624-17577.html,原文作者如觉得不妥,可联系我删除之。 上一回说到OpenLayers.Map类,这回介绍组成Map的主体部分OpenLayers. Layer类,先从其实现细节上分析,看它是怎么设计出来的。关于它许许多多的子转载 2008-05-08 13:35:00 · 1872 阅读 · 0 评论 -
OpenLayers 项目分析[转](三):BaseTypes
(三)BaseTypes :定义底层类与定制JS内置类为了让更多的人看到这篇好文章,我把它转载到这里,这篇文章转载自http://www.3snews.net/html/24/10624-17449.html,原文作者如觉得不妥,可联系我删除之。 先说基类型BaseTypes下,OpenLyers构建的“自己”的类。它们分别是:OpenLayers. LonLat、O转载 2008-05-08 13:19:00 · 2151 阅读 · 0 评论 -
OpenLayers项目分析[转](一):项目介绍
OpenLayers项目分析——(一)项目介绍为了让更多的人看到这篇好文章,我把它转载到这里,这篇文章转载自http://www.3snews.net/html/24/10624-17439.html,原文作者如觉得不妥,可联系我删除之。(OpenLayers JavaScript Mapping Library)(一)项目介绍网址:http://www.openlay转载 2008-05-08 13:13:00 · 3018 阅读 · 0 评论 -
OpenLayers项目分析[转](六):数据渲染分析
(六)数据渲染分析 为了让更多的人看到这篇好文章,我把它转载到这里,这篇文章转载自http://www.3snews.net/html/24/10624-17492.html,原文作者如觉得不妥,可联系我删除之。 实际上,OpenLayers的整个表现过程是这样的:通过调用获取数据,然后各种格式的解析器解析数据,在用所谓的渲染器渲染后加到图层上,最后再结合相应的控件表现出来,成为一幅转载 2008-05-08 13:31:00 · 2059 阅读 · 0 评论 -
基于.NET 2.0的GIS开源项目SharpMap分析手记(十三):基于SharpMap的Windows程序界面(C/S架构)
基于.NET 2.0的GIS开源项目SharpMap分析手记(十三):基于SharpMap的Windows程序界面(C/S架构)粟卫民 http://www.gisdev.cn/ http://blog.csdn.net/suen/日期:2008-4-19保留所有版权。如需转载,请联系作者,并在醒目位置注明出处好久没有写关于SharpMap的文章了,不是因为不关注它了,只是原创 2008-04-19 09:50:00 · 15831 阅读 · 9 评论 -
开源三维GIS软件WorldWind学习手记(一):WorldWind一览
开源三维GIS软件WorldWind学习手记(一):WorldWind一览粟卫民http://www.gisdev.cn/ http://blog.csdn.net/suen/ 日期:2008-1-18保留所有版权。如需转载,请联系作者,并在醒目位置注明出处1 简要介绍WorldWind是NASA(National Aeronautics and Space Administrat原创 2008-01-18 16:34:00 · 9581 阅读 · 1 评论 -
OGC标准学习手记(二):WMS标准概要
OGC标准学习手记(二):WMS标准概要粟卫民http://www.gisdev.cn/ http://blog.csdn.net/suen/ 日期:2008-1-15保留所有版权。如需转载,请联系作者,并在醒目位置注明出处 题记:记得以前学习OGC标准的时候,在网上拼命的搜索,都找不到好的中文学习资料,因此只好慢慢啃OGC网站上面的标准文本,终于有了一点理解。现在决定把我理解的东原创 2008-01-15 10:48:00 · 10083 阅读 · 1 评论 -
OpenLayers 项目分析[转](二):源代码总体结构分析
(二)源代码总体结构分析为了让更多的人看到这篇好文章,我把它转载到这里,这篇文章转载自http://www.3snews.net/html/24/10624-17441.html,原文作者如觉得不妥,可联系我删除之。 通过前面的项目介绍,我们大概已经知道Openlayers是什么,能够做什么,有什么意义。接下来我们分析它怎么样,以及怎样实现的等问题。 这个图是从它的文档上截转载 2008-05-08 13:16:00 · 2529 阅读 · 0 评论 -
OpenLayers项目分析[转](九):控件
(九)OpenLayers中的控件为了让更多的人看到这篇好文章,我把它转载到这里,这篇文章转载自http://www.3snews.net/html/24/10624-17584.html,原文作者如觉得不妥,可联系我删除之。 OpenLayers中的控件,是通过加载到地图上而起作用的,也算地图表现的一部分。同时,控件需要对地图发生作用,所以每个控件也持有对地图(map对象)的引用。转载 2008-05-08 13:40:00 · 3170 阅读 · 0 评论 -
GeoServer学习手记(十):一个完整的WMS请求响应过程
GeoServer学习手记(十):一个完整的WMS请求响应过程粟卫民http://www.gisdev.cn/ http://blog.csdn.net/suen/ 日期:2009-12-23保留所有版权。如需转载,请联系作者,并在醒目位置注明出处前面对Servlet及HTTP派发过程进行了介绍:GeoServer学习手记(四):Servlet及HTTP派发过程之一:ht原创 2009-12-23 16:17:00 · 13141 阅读 · 4 评论 -
GeoServer学习手记(九):WMS工程分析之Java包介绍
GeoServer学习手记(九):WMS工程分析之Java包介绍 粟卫民http://www.gisdev.cn/ http://blog.csdn.net/suen/ 日期:2009-10-28 保留所有版权。如需转载,请联系作者,并在醒目位置注明出处 前面概述了GeoServer的功能(GeoServer学习手记(一):GeoServer概述,http://blog.csdn.net/s原创 2009-11-13 20:37:00 · 12080 阅读 · 0 评论 -
GeoServer学习手记(八):Servlet及HTTP派发过程之五
GeoServer学习手记(八):Servlet及HTTP派发过程之五 粟卫民http://www.gisdev.cn/ http://blog.csdn.net/suen/ 日期:2009-10-29 保留所有版权。如需转载,请联系作者,并在醒目位置注明出处 1.6版之后的HTTP派发过程 接上篇《GeoServer学习手记(七):Servlet及HTTP派发过程之四》(http://b原创 2009-11-11 19:22:00 · 8745 阅读 · 1 评论 -
GeoServer学习手记(七):Servlet及HTTP派发过程之四
GeoServer学习手记(七):Servlet及HTTP派发过程之四粟卫民http://www.gisdev.cn/ http://blog.csdn.net/suen/ 日期:2009-11-11保留所有版权。如需转载,请联系作者,并在醒目位置注明出处前面介绍了GeoServer的1.6版本之前的HTTP派发过程(http://blog.csdn.net/suen/archive/原创 2009-11-11 19:14:00 · 9008 阅读 · 1 评论 -
GeoServer学习手记(四):Servlet及HTTP派发过程之一
GeoServer学习手记(四):Servlet及HTTP派发过程之一粟卫民http://www.gisdev.cn/ http://blog.csdn.net/suen/ 日期:2009-10-29保留所有版权。如需转载,请联系作者,并在醒目位置注明出处本来是打算一个工程一个工程来分析介绍,可是在学习的过程中,发现这样的效果并不好,连自己有时候都被一些代码搞得晕头转向,所以转换了思路原创 2009-11-02 21:10:00 · 12931 阅读 · 2 评论 -
GeoServer学习手记(六):Servlet及HTTP派发过程之三
GeoServer学习手记(六):Servlet及HTTP派发过程之三粟卫民http://www.gisdev.cn/ http://blog.csdn.net/suen/ 日期:2009-10-31保留所有版权。如需转载,请联系作者,并在醒目位置注明出处接上篇《GeoServer学习手记(五):Servlet及HTTP派发过程之二》(http://blog.csdn.net/suen原创 2009-11-02 21:35:00 · 10029 阅读 · 3 评论 -
GeoServer学习手记(五):Servlet及HTTP派发过程之二
GeoServer学习手记(五):Servlet及HTTP派发过程之二粟卫民http://www.gisdev.cn/ http://blog.csdn.net/suen/ 日期:2009-10-29保留所有版权。如需转载,请联系作者,并在醒目位置注明出处 接上篇《GeoServer学习手记(四):Servlet及HTTP派发过程之一》(http://blog.csdn.ne原创 2009-11-02 21:31:00 · 11607 阅读 · 2 评论 -
GeoServer学习手记(三):GeoServer架构浅谈
粟卫民http://www.gisdev.cn/ http://blog.csdn.net/suen/ 日期:2009-10-28 保留所有版权。如需转载,请联系作者,并在醒目位置注明出处 前面概述了GeoServer的功能(GeoServer学习手记(一):GeoServer概述,http://blog.csdn.net/suen/archive/2009/10/25/4726204.asp原创 2009-10-29 21:15:00 · 18185 阅读 · 0 评论 -
GeoServer学习手记(二):代码下载及在Eclipse中加载
GeoServer学习手记(二):代码下载及在Eclipse中加载粟卫民http://www.gisdev.cn/ http://blog.csdn.net/suen/ 日期:2009-10-19保留所有版权。如需转载,请联系作者,并在醒目位置注明出处前面概述了GeoServer的功能(GeoServer学习手记(一):GeoServer概述,http://blog.csdn.net/原创 2009-10-25 20:58:00 · 17902 阅读 · 7 评论 -
GeoServer学习手记(一):GeoServer概述
GeoServer学习手记(一):GeoServer概述粟卫民http://www.gisdev.cn/ http://blog.csdn.net/suen/ 日期:2009-10-19保留所有版权。如需转载,请联系作者,并在醒目位置注明出处题记:接触GeoServer已经很久了,但一直都只是使用它提供的服务。由于以前自己感兴趣或熟悉的代码只是C、C++、C#,所以一直没有意愿去分析G原创 2009-10-25 17:30:00 · 36217 阅读 · 5 评论 -
GIS大讨论(三):GIS免费数据收集
GIS免费数据收集粟卫民http://www.gisdev.cn/ http://blog.csdn.net/suen/ 日期:2008-7-25创建日期:2008-1-21 最后修改:2008-1-21注意:每一项数据包含以下属性信息:名称分类描述坐标投影系统数据比例尺或精度包含图层数据格式数据来源网址下载网址数据最近更新时间原创 2008-07-25 13:33:00 · 3936 阅读 · 0 评论 -
GIS大讨论(二):GIS开源程序收集
GIS开源程序收集粟卫民http://www.gisdev.cn/ http://blog.csdn.net/suen/ 日期:2008-6-25创建日期:2007-6-11 最后修改:2007-6-22注意:每一个项目包含以下信息:名称主题分类描述开始时间语言许可演示网址项目网址成熟度活跃度评价 分类包括:G原创 2008-07-25 13:26:00 · 5377 阅读 · 1 评论 -
OGC标准学习手记(一):OGC标准概述
OGC标准学习手记(一):OGC标准概述粟卫民http://www.gisdev.cn/ http://blog.csdn.net/suen/ 日期:2007-11-26保留所有版权。如需转载,请联系作者,并在醒目位置注明出处OGC(http://www.opengeospatial.org/)是The Open Geospatial Consortium, Inc.(开放空间信息协会原创 2007-11-26 17:14:00 · 10192 阅读 · 0 评论 -
RESTful GeoWeb学习手记(六):[译]GeoRSS-Simple编码规则
RESTful GeoWeb学习手记(六):[译]GeoRSS-Simple编码规则粟卫民http://www.gisdev.cn/ http://blog.csdn.net/suen/ 日期:2008-1-30保留所有版权。如需转载,请联系作者,并在醒目位置注明出处原始文档出处:http://www.georss.org/simple 题记:GeoRSS编码规范包括GeoRS翻译 2008-01-30 10:38:00 · 2725 阅读 · 0 评论 -
SharpGIS博客翻译2006年7月:在SharpMap中增加饼图
Adding pie-charts to SharpMap [原文] [翻译] [作者:Clark] Adding pie-charts to SharpMapGonzalo posted a great piece of code in the forum for adding pie-charts to SharpMap. Looks really cool:Gonzalo 在论坛转载 2007-03-28 21:13:00 · 3105 阅读 · 0 评论 -
SharpGIS博客翻译2006年9月:在local live地图上叠加自己的数据
Overlaying Local Live maps with your own map-data [原文] [翻译] [作者:心帆]原文:Recently the Virtual Earth team released a new version of their API . One of the new features allowed to overlay the map转载 2007-03-28 20:59:00 · 3227 阅读 · 0 评论 -
SharpGIS博客翻译2006年7月:使用XAML来渲染地图
Using XAML for rendering maps [原文] [翻译] [作者:Clark] Using XAML for rendering mapsI was just reading a few articles on XAML - Microsoft new UI language for rendering vector content and user interfac转载 2007-03-28 21:17:00 · 4172 阅读 · 0 评论 -
SharpGIS博客翻译2005年6月:使用.NET来渲染地图
Rendering maps using .NET 【原文】: http://www.sharpgis.net/2005/06/10/RenderingMapsUsingNET.aspx 【翻译】:小粟 日期:2007年2月23日Last night I was, just for fun, fooling around with creating my own mapserver e翻译 2007-02-23 22:47:00 · 6536 阅读 · 5 评论 -
SharpGIS博客翻译2006年11月:微软地球
Microsoft Earth 微软地球 【原文】:http://www.sharpgis.net/2006/11/06/MicrosoftEarth.aspx 【翻译】:小粟 【日期】:2007年2月7日Theres been a lot of rumours for a long time that Microsoft would make a 3D翻译 2007-02-11 16:52:00 · 2704 阅读 · 0 评论 -
SharpGIS博客翻译2006年8月:微软SQL Server空间扩展模块工程
Microsoft SQL Server Spatial project 【原文】:http://www.sharpgis.net/2006/08/01/MicrosoftSQLServerSpatialProject.aspx【翻译】:小粟 日期:2007-02-09 Inspired by my petty shot at making SQL Server sp翻译 2007-02-11 16:49:00 · 2598 阅读 · 0 评论 -
SharpGIS博客翻译2006年5月:扩展微软 SQL Server 的空间功能
Make Microsoft SQL Server geospatial 【原文】:http://www.sharpgis.net/2006/05/14/MakeMicrosoftSQLServerGeospatial.aspx 【翻译】:小粟 日期:2007年2月11日 I’ve always thought that on the spatial support, MSSQL wa翻译 2007-02-11 16:46:00 · 4406 阅读 · 2 评论 -
基于.NET 2.0的GIS开源项目SharpMap分析手记(四):地图数据访问机制分析
前面初略分析了SharpMap的渲染机制,下面再来分析下它的数据访问机制,SharpMap的数据访问机制有两个关键:Provider模式和空间索引。1 运行机制分析SharpMap中矢量图层类(SharpMap.Layers.VectorLayer)和注记层(SharpMap.Layers.LabelLayer)的数据源属性(DataSource)其实就是一个IProvider接口(Sha原创 2006-12-13 16:42:00 · 8675 阅读 · 2 评论 -
基于.NET 2.0的GIS开源项目SharpMap分析手记(二):源代码总体结构分析
通过前面的“第一次亲密接触”,我们对SharpMap的功能已经有一个总体的了解,现在我们再来分析SharpMap的源代码总体结构。解压下载的0.9版源代码,有两个文件夹:SharpMap和SharpMap.UI,如图1所示。 图1 SharpMap源代码结构 其中SharpMap.UI是用户界面相关命名空间,如窗体Forms、Ajax等。SharpMap工程是主体,包原创 2006-12-05 19:44:00 · 11922 阅读 · 2 评论 -
我建了一个新的关于开源GIS项目分析的QQ群8755486,欢迎有兴趣的朋友参加
为了方便大家交流,我新建了一个关于开源GIS项目分析的QQ群8755486,有兴趣的朋友快加入吧,我们一起为提高中国开源实力而努力!现在已经有一些博士、硕士、系统分析师、程序员加入了,现阶段分析的项目是SharpMap、Geoserver、Openlayers等。有什么要咨询的欢迎来信,我的E-mail:qqsuen#21cn.com我的QQ号:121722794原创 2006-12-05 19:31:00 · 5713 阅读 · 3 评论 -
基于.NET 2.0的GIS开源项目SharpMap分析手记(三):地图渲染分析
1 运行过程我们通过实例来讲述SharpMap的运行过程和渲染(绘制)机制。首先打开Simple.aspx,可知此页面有一组单选框(3个,分别是放大、缩小和漫游)和一个图像按钮,用于显示地图。它的代码在Simple.aspx.cs中。打开Simple.aspx.cs,在Page_Load函数中是页面初始化代码。可知地图生成分两步:1.1 初始化地图//Set up the m原创 2006-12-07 08:40:00 · 11639 阅读 · 2 评论