
12 GIS
文章平均质量分 53
要什么昵称嘛
做技术好多年了,期间有过彷徨,但是我还是选择了坚持,决心把技术这条路执着的走下去。座右铭:付出才有回报。
展开
-
支持.NET环境的GIS开发工具MapXtreme2004
MapXtreme2004是MapInfo公司的基于微软的DotNet架构开发的产品。MapXtreme2004产品使得开发人员可以享用微软的.NET技术架构带来的好处,如跨语言性,创建Web服务,部署分布式应用等先进的技术。MapXtreme2004将Professional、MapX、MapXtreme for Windows产品的功能和易用性集中在统一的对象模型上,为合作伙伴、客原创 2004-12-10 12:52:00 · 2615 阅读 · 0 评论 -
GML简介
GML(Geography Markup Language)是基于XML的空间信息编码标准,由OpenGIS Consortium (OGC)提出,得到了许多公司的大力支持,如Oracle、Galdos、MapInfo、CubeWerx等。运用GML,封装的地理数据和图形解释是清楚分离的。 GML基于XML用文本表示地理信息由于GML可看成是XML的一个具体的词表,熟悉了XML就比较容易理解GML原创 2005-12-10 18:45:00 · 2745 阅读 · 0 评论 -
WebGis支撑平台WGIS项目搁浅
由于人力物力等等原因,原本打算从头开始实现一个WebGis支撑平台WGIS的计划就此搁浅,取而代之的是一个更通用的,相对容易的项目开发计划。我把WGIS项目的UseCase图和Class图保存到这里。需要说明的是,只是初步的设计,很多东西还没有来得及考虑,还不够完善,所以可能漏洞比较多。原创 2005-12-25 14:52:00 · 2349 阅读 · 2 评论 -
GML3.0规范中文版 GML3.1规范中文版 下载
GML3.0规范中文版GML3.1规范中文版一直以来都不好找不过最近找到了下载的地址中国测绘标准网 http://www.csms.org.cn在右下角的“请选择”下拉列表中选择就可以注意:进入具体下载页面以后需要输入密码 不过 动动脑筋就可以破解了 呵呵原创 2006-01-11 15:12:00 · 5503 阅读 · 87 评论 -
将SVG文件嵌入到网页中的问题 并说object和embed标记
将SVG文件嵌入到网页中,可以使用将其包含到网页的HTML中,例如下面的HTML文档: SVG Demonstration SVG Demonstration A page may have other code besides the SVG image. width="300" height="200"> Using objects allows原创 2006-01-09 18:42:00 · 3489 阅读 · 1 评论 -
时空数据模型简介
空间、属性、时间是地理现象的三个基本特征,也是GIS数据库的三种基本数据成分。这里的“空间”指空间位置数据及其派生数据。“属性”指与空间位置无派生关系的专题属性数据。“时间”则指时间、空间和属性状态的时变信息。随着近年来以空间数据库为基础的GIS研究和应用的不断深入,随时间而变化的信息越来越受到人们的关注,因而提出了时态GIS(简称TGIS)的概念。时态GIS的组织核心是时空数据库,时空数据模原创 2006-03-12 12:55:00 · 11340 阅读 · 5 评论 -
基于SVG的WebGIS的一个雏形
我和一位师弟,经过了很多天的努力,终于做出了一个简单的基于SVG的WebGIS的雏形。由于这方面的资料真的很少,几乎就是摸着石头过河,憋的相当难受。不过总算有一些眉目了,发个图共享一下。现在实现的功能不多,都是GIS的一些基本功能,呵呵。原创 2006-03-23 19:37:00 · 2535 阅读 · 0 评论 -
基于SVG技术实现WebGIS的基本功能(1)
DOM是文档对象模型(Document Object Model)的简称,是表示文档(比如HTML和XML)和访问、操作构成文档的各种元素的应用程序接口(API)。一般来说,支持JavaScript的所有浏览器都支持DOM。SVG文档是继承于XML文档的,这种继承包括了对XML文档结构的继承和对XML文档DOM操作的继承。SVG的DOM不仅遵循DOM1、DOM2规范的大部分内容,而且提供了一套扩展原创 2006-03-20 12:28:00 · 3049 阅读 · 0 评论 -
基于SVG技术的图像显示
从本质上来说,SVG文档是XML文档。这就是说SVG文档有某些基本特性:①所有的标记都有开始标记和结束标记,否则必须注明为空标记。空标记用反斜杠结束,如。②标记必须正确嵌套。如果一个标记在另一个标记中开始,那么它也必须在那个标记中结束。例如,Hello there!是正确的,但Hello there!不正确。 ③文档必须只有一个根。正如一个元素包含了一个 HTML页面的所有内容一样,一原创 2006-02-16 20:10:00 · 2415 阅读 · 0 评论 -
基于SVG技术实现WebGIS的基本功能(2)
下面介绍一下搜索功能的实现。可以根据用户输入的地物名称在地图中进行搜索,并高亮将其显示。消息响应的函数如下:function searchFeature(featureName){var svgDoc = document.mysvg.getSVGDocument();var svgObj = svgDoc.getElementById(featureName);if (svg原创 2006-03-20 14:20:00 · 2272 阅读 · 0 评论 -
专题地图概述
专题地图,指的是使用各种图形样式(比如颜色或者填充模式),图形化的显示地图基础信息的一类地图。专题地图是分析和表现数据的一种强有力的方式,通过将数据图形化,使得数据形象的显示在专题地图上,可以清楚的看到在数据列表中几乎不可能发现的模式和趋势,使的地图内容专题化、用途专门化。通常GIS产品可以输出两种不同的地图,普通地图和专题地图。两种地图的区别在于:普通地图强调的是地理位置及其相互关系,这类地原创 2006-04-02 18:18:00 · 4601 阅读 · 2 评论 -
GML文档到SVG文档的转换
尽管GML适用于地理信息交换和共享,但它并不是为图像显示而设计的,所以GML文档是无法以图像的形式显示给用户的。要将地理时空信息发布出去,就要将GML文档转换为合适的图像格式文件。此数据发布组件采用SVG作为系统的地理信息发布格式,因此需要将GML文档转换为SVG文档。GML文档向SVG文档转换,是通过将编写好的样式表(XSL)和GML源文件,传递给XSLT处理器进行执行实现的。用户查询是变化原创 2006-03-04 12:15:00 · 3249 阅读 · 1 评论 -
用SVG技术实现WebGIS的专题地图功能
专题地图是GIS中一个重要的功能,能够直观的对专题相关的一种或几种数据进行表示,使得数据更有说服力。专题地图的制作一般分为两种方式:一种方式是改变现有的图层,例如改变某一图层中各个区域的颜色,用不同的颜色代表数据量的大小;另一种方式是在现有的图层基础上增加新的图层,例如新增加一个图层,其中包括了一些图形符号(饼图、柱状图等等),作为一个新的图层添加到现有地图当中,用这些图形符号来显示数据量的大小。原创 2006-04-17 19:14:00 · 4205 阅读 · 3 评论 -
GeoCon 用C#编写的开源的地理信息数据转换工具
GeoCon is a tool for creating Scalable Vector Graphics (SVG) and Geography Markup Language (GML) documents from GIS files (currently only imports ArcView shapefiles and MapInfo mif ). Its free (and w原创 2006-04-23 19:21:00 · 4149 阅读 · 43 评论 -
空间信息到GML的转换
GML已经成为大家所接受并且容易理解的一种空间信息的交换格式标准,所以将其它GIS数据转换为GML格式进行发布就具有广泛的实用价值和市场前景。不久的将来,空间信息会大量的以GML格式存在,人们可以方便的进行空间信息的共享与交换。由此就会引发出一个非常重要的问题,那就是如何将现有的一些空间信息转换成GML格式,更好的实现各类空间数据共享。 目前,大量的空间数据都是以特定原创 2006-05-11 14:25:00 · 3481 阅读 · 20 评论 -
GML对象的层次结构
GML是一个复杂的标准。本文的内容以OGC GML 3.1.0为参考标准。它包含的内容非常多,除常规的二维矢量GIS信息以外,还包括复杂目标、拓扑信息、三维目标、时态信息、地理覆盖、注记符号、空间参考、元数据、栅格数据等等信息。和GML2版本不同,GML3.1.0中的Feature并不总是几何对象,而是真正成为一个有实际意义的地理对象(实体或现象)的抽象。这样的Feature既可以描述具体实在的对象,也可以表达抽象的或者是概念上的对象,还可以描述变化中的与空间位置相关联的现象。原创 2010-07-27 17:55:00 · 2004 阅读 · 0 评论 -
对GML中时态信息的分析
在GML3中已经可以表达时态信息。GML3中的时间模式对GML的核心元素进行了扩展,使其包括了可以对地理数据的时间特征进行描述的元素。其目的是描述和定义构成一门语言的结构,即提供一种用来描述一个动态的、基于要素的时间模式的历史的方法,用XML模式或一个要素集合的生命周期来表达这些结构。基本的时空模型致力与调节要素层和属性层的时间戳,并且支持对移动目标的跟踪。原创 2010-07-27 17:59:00 · 1834 阅读 · 0 评论 -
基于GML的几何数据模型
基于GML的几何数据模型。原创 2010-07-27 17:57:00 · 2384 阅读 · 0 评论 -
GML+SVG技术的GIS简单解决方案
后端数据:后端数据采用GML规范文件。自行编写WinForm工具,可以将MapInfo、ArcView等产品的图形文件转换为GML规范的文件。 前台显示:前台在安装了SVG显示插件的IE等浏览器中直接显示SVG文件。并将其放大缩小移动搜索等功能进行封装,形成一个Web控件。在此基础上扩展功能。 中间转换:由于GML和SVG都是XML格式文件,可以采用XLST技术将GML规范文件原创 2005-12-18 13:50:00 · 2872 阅读 · 4 评论 -
SVG简介及相关工具
SVG(Scalable Vector Graphics)SVG是一种基于XML的开放的矢量图形描述语言。SVG图像是与XML1.0兼容的文档,SVG元素是指示如何绘制图像的一些指令,阅读器(Viewer)解释这些指令,把SVG图像在指定设备上显示出来。使用SVG可以在网页上显示出各种各样的高质量的矢量图形,支持很多您想象得出的功能:几何图形、动画、渐变色、滤镜效果等。最关键的是,它也原创 2005-12-12 23:00:00 · 5139 阅读 · 2 评论 -
MapInfo公司各产品之间的关系解读
MapInfo是一个开发桌面地图软件及GIS分析系统的公司。其旗下的多种软件产品都是用来支持GIS的二次开发的。刚刚接触MapInfo的开发者一般都会被这些产品的关系弄的晕头转向。下面的内容大部分来自于MapInfo公司的官方介绍;也有一部分纯属个人理解,可能有错误。 MapInfo Professional是一套基于Windows平台的地图化信息解决方案。可以方便、直观的展现数原创 2004-12-13 12:54:00 · 3272 阅读 · 0 评论 -
做了几天关于地理信息系统的软件测试工作
又忙活了几天。每天早早的就起床,到软件测试所在地,然后坐在那里,忍受着不习惯的闷热。很是痛苦。还好,总算结束了。 测试的对象是一个交通地理信息系统。整个系统采用B/S结构,客户端基于浏览器进行各种操作。系统基于SuperMap二次开发,采用ASP脚本语言。 现在不少的B/S结构的地理信息系统都采用ASP语言进行二次开发,采用ASP.NET还很少很少。ASP脚本语言采原创 2004-12-30 19:40:00 · 2249 阅读 · 0 评论 -
MapXtreme2004代码 简单专题图的显示
MapControl1.Map.Clear();MapGeosetLoader gl=new MapGeosetLoader(@"F:/test.gst");MapControl1.Map.Load(gl);//打开地图 MapControl1.Map.Load(new MapTableLoader(@"F:/test.tab"));//打开test.tab地图文件 FeatureLayer ly原创 2005-01-20 12:13:00 · 1779 阅读 · 0 评论 -
MapXtreme2004代码 MapControl控件中显示地图文件
::打开TAB文件::MapControl1.Map.Clear();//清空MapControl1控件中的地图MapTableLoader t1=new MapTableLoader(@"F:/test.tab");MapControl1.Map.Load(t1); ::打开GST文件::MapControl1.Map.Clear();MapGeosetLoader原创 2005-01-19 14:16:00 · 2471 阅读 · 1 评论 -
开始在这个BLOG里放一部分MapXtreme2004相关代码
MapXtreme2004是嵌入到.NET环境中的地理信息系统二次开发软件。目前用这个软件开发GIS的不是很多,软件附带的官方代码示例也很少,一些文档还都是英文的……由于这些原因,使得应用MapXtreme2004开发GIS系统变得相对比较困难,很多东西都要自己去想,很多代码都要自己去试,这样使得每写成功一句代码都是一个进步,呵呵。记得我刚开始学习MapXtreme2004的时候,尽管已经看了很多原创 2005-01-17 13:04:00 · 1910 阅读 · 5 评论 -
MapXtreme2004代码 在地图上新增加点图元
private void Button1_Click(object sender, System.EventArgs e){ //在当前地图中心的X和Y坐标的二分之一处画点 Map map1=MapControl1.Map; double x=map1.Center.x/2; double y=map1.Center.y/2; showPointOnSear原创 2005-02-22 13:51:00 · 1954 阅读 · 1 评论 -
MapXtreme2004代码 读取TAB表中的元素
MapXtreme2004代码 读取TAB表中的元素例如,用记事本打开要访问的TAB文件“农安.tab”,可以看到下面内容: !table!version 300!charset WindowsSimpChinese Definition Table Type NATIVE Charset "WindowsSimpChinese" Fields 2原创 2005-02-26 12:26:00 · 2352 阅读 · 0 评论 -
应用MapXtreme2004开发GIS代码(C#) 搜索TAB表中的元素
应用MapXtreme2004开发GIS代码(C#) 搜索TAB表中的元素 注:本贴跟上一个帖子“MapXtreme2004代码 读取TAB表中的元素”有直接关联,请先看那篇BLOG。http://blog.youkuaiyun.com/arui319/archive/2005/02/26/302859.aspx private void FindYuansu(){ Find find = null;原创 2005-02-28 10:23:00 · 2312 阅读 · 0 评论 -
收藏的一些GIS网站 与大家共享
收藏的一些GIS网站 与大家共享地理信息系统论坛http://www.gisforum.net/http://www.gisforum.net/bbs/GIS帝国论坛 http://www.gisempire.com/http://www.gisempire.com/bbs/GIS空间站http://www.gissky.net/http://www.gissky.net/bbs/原创 2005-02-17 22:11:00 · 1577 阅读 · 0 评论 -
MapXtreme2004代码 搜索指定点的最近图元(SearchNearst)
// 这里默认搜索离地图中心点最近的图元DPoint ppt=MapControl1.Map.Center; Map map = MapControl1.Map;ISession session = MapInfo.Engine.Session.Current; // 半径设置为5象素Distance d =MapInfo.Mapping.SearchInfoFactory.ScreenToMap原创 2005-03-03 13:02:00 · 2742 阅读 · 4 评论 -
MapXtreme2004代码 几个地图工具的使用(C#)
第一个DistanceToolControl,测量地图距离的。这个比较简单。private void DistanceToolControl1_DistanceComputed(object sender, MapInfo.Web.UI.WebControls.DistanceToolEventArgs e){ Label1.Text="测量距离为 "+e.Distance.ToStrin原创 2005-03-16 13:08:00 · 2182 阅读 · 3 评论 -
MapInfo2005年第三期电子新闻
MapInfo公司的电子新闻,来信内容如下:尊敬的用户: 感谢您收看MapInfo2005年第三期电子新闻,我们希望它能为您有所帮助. 请点击下面的地址收看本期电子新闻. http://www.mapinfo.com.cn/static/files/document/1112448212547/pro78promotionnews.pdf 如果您不能点击上述链接请将地址粘贴到您的IE浏览器中. 在原创 2005-04-05 12:05:00 · 1493 阅读 · 0 评论 -
关于MapXtreme2004附带Sample不能运行的问题
对于MXT04附带的示例代码,WinForm的一般都能够正常运行,WebForm的可能会因为地图路径问题,不能正确运行。原因在于一个文件,你可以手动找到当前Sample程序文件目录,里面有一个类似于MapControl1.mws这种格式的文件,这个文件是一个XML格式文件,是MapControl加载地图信息时候用到的。用记事本将其打开,可以看到其中有地图路径的说明。例如有这句C:/Program原创 2005-03-30 14:51:00 · 1613 阅读 · 0 评论 -
MapXtreme2004开发的Web程序的部署
关于MapXtreme2004开发的Web程序的部署的问题,MapInfo公司网站有官方的文档,大意就是跟ASP.NET程序的部署没什么区别,将相关的DLL文件和地图文件包含进来就可以了。说的比较详细,步骤也是一步一步的教。可是实际操作起来,却怎么也不成功,和几个用MapXtreme2004开发搞开发的朋友讨论,他们也没有成功。原因就是官方文档写的太想当然了,认为就是那么几个相关的DLL文件,包含原创 2005-08-14 19:24:00 · 2034 阅读 · 1 评论 -
搜狐收购Go2Map GIS发展有新前途?
搜狐公司13日下午宣布,以近1亿人民币的价格收购Go2Map公司及其关联公司图行天下。搜狐收购图形天下,是想将GIS应用到其搜索引擎当中。搜狐副总裁王建军坦言:“有了Go2Map,搜狗就能够向用户提供支持地图功能的本地化搜索,这会使搜狐企业用户的在线推广结果由于本地化搜索功能而更加有效。”由此倒是看到了GIS发展的另外一个方向。原创 2005-04-15 13:31:00 · 1666 阅读 · 0 评论 -
MapXtreme2004代码 之 自定义范围主题地图
private void showTheme(string temp,bool flag){ FeatureLayer lyrPnt=MapControl1.Map.Layers[_findLayerName] as FeatureLayer; lyrPnt.Modifiers.Clear(); RangedTheme thm = new RangedTheme(lyrPn原创 2005-05-07 12:27:00 · 1963 阅读 · 2 评论 -
MapXtreme2004代码 搜索特定图元并将其显示到地图上
private void showMap(){ MIDataReader tr; MIConnection con=new MIConnection(); MICommand tc=con.CreateCommand(); tc.CommandText="select 村 from 农安 where PH__2002 > 8.5"; //sql语句原创 2005-05-16 19:55:00 · 2320 阅读 · 2 评论 -
空间信息到GML的转换
GML已经成为大家所接受并且容易理解的一种空间信息的交换格式标准,所以将其它GIS数据转换为GML格式进行发布就具有广泛的实用价 值和市场前景。不久的将来,空间信息会大量的以GML格式存在,人们可以方便的进行空间信息的共享与交换。由此就会引发出一个非常重要的问题,那就是如何将现有的一些空间信息转换成GML格式,更好的实现各类空间数据共享。原创 2010-07-27 18:00:00 · 2214 阅读 · 0 评论