GIS开源程序收集(转载)

分类包括:GIS基础函数库、GIS控件、GIS桌面程序、GIS数据引擎、WEBGIS浏览器端程序、WEBGIS服务器程序、GPS相关程序,其它分类 派系:“NET”派系,“C”派系,“Java”派系,脚本派系,其它派系 “NET”派系项目 SharpMap类库 主题:用于web和桌面应用程序的易用的地图库 分类:GIS基础函数库、WEBGIS服务器程序 描述:SharpMap是一个用于web和桌面应用程序的易用的地图库。它可以访问多种格式的GIS数据,提供对这些数据的空间搜索,同时还可以绘制漂亮的地图。 开始时间: 语言:C# 许可:LGPL 演示:http://blog.csdn.net/suen/archive/2006/11/29/1420455.aspx 项目网址:http://www.codeplex.com/SharpMap 成熟度(满分为10):4 活跃度(满分为10):5 评价: 小巧可爱,架构不错,现在正和NTS、MSSQLSpatial、GDAL/OGR等其它开源项目融合。 (点击次数) “C”派系项目 GDAL/OGR类库 主题:支持各种矢量和栅格空间数据格式 分类:GIS基础函数库 描述:GDAL/OGR类库目前是两个不同的组成模块,GDAL提供了一整套读写不同栅格数据格式的功能的抽象类库,而OGR则是一个读写诸多矢量数据格式功能的抽象类库。 开始时间: 语言:C、C++ 许可:MIT License 演示:使用GDAL的项目和产品很多,其中有名的包括ESRI ArcGIS 9.2+,Feature Data Objects (FDO), FME,Google Earth,GRASS,MapGuide,UMN MapServer,OpenEV,Quantum GIS (QGIS)等。 项目网址:http://www.gdal.org/ 成熟度(满分为10):8 活跃度(满分为10):7 评价: 目前GDAL支持达50多种栅格数据格式,几乎覆盖了所有的商业应用软件的格式,OGR已经支持包括著名的ESRI Shapefiles、ArcSDE,以及MapInfo、Oracle公司在内的诸多商业公司的矢量格式。此类库是其它很多开源GIS项目和商业项目的基础。 Proj4类库 主题:开源的坐标投影转换类库 分类:GIS基础函数库 描述:可以完成在两套不同制图投影系统之间的转换,同样不同的椭球体或大地基准面之间也可以成功的完成转换。 开始时间: 语言:C 许可:MIT License 演示:使用Proj4的项目和产品包括GRASS GIS,MapServer,PostGIS,Thuban,OGDI,OGRCoordinateTransformation等 项目网址:http://www.remotesensing.org/proj/,http://proj.maptools.org/ 成熟度(满分为10):8 活跃度(满分为10):5 评价: GEOS 主题:JTS的C++实现 分类:GIS基础函数库 描述:是“Geometry Engine, Open Source”的含义,其提供了OGC规范中简单几何要素对象操作的C++语言的实现,详细的规范可以在OGC网站上找到(“Simple Features for SQL”),具体的实现方法里面都有所描述。 开始时间: 语言:C++ 许可:LGPL 演示: 项目网址:http://geos.refractions.net/ 成熟度(满分为10):6 活跃度(满分为10):5 评价: 拓扑模型的计算方法简单但是一般来讲很难得以实现。GEOS/JTS/NTS的算法则对于所有的空间谓词都是非常强壮的,同时在空间操作方面也非常完善。 UMN MapServer 主题:成熟的WEBGIS服务器端程序 分类:WEBGIS服务器程序 描述:UMN MapServer是基于CGI的通过万维网来传输动态GIS与图像的应用程序。这个软件包还包括了一些单独的离线软件工具,来建立地图、比例尺与图例。开始时间:1996 语言:C 许可: 演示:http://maps.dnr.state.mn.us/mapserver_demos/workshop.zip 项目网址:http://mapserver.gis.umn.edu/ 成熟度(满分为10):8 活跃度(满分为10):5 评价: 老牌的WEBGIS服务器端程序,是WEBGIS的老大了。 GRASS QGIS 主题:易用的GIS桌面程序 分类:GIS桌面程序 描述:界面友好,方便易用的GIS数据桌面浏览、编辑程序。 开始时间:2002.5 语言:C++ 许可:GPL 演示:http://qgis.org/content/view/107/103/ 项目网址:http://qgis.org/ 成熟度(满分为10):7 活跃度(满分为10):6 评价: QGIS是一个用户界面友好的桌面地理信息系统,可运行在Linux、Unix、Mac OSX和Windows等平台之上。QGIS项目开始于2002年 5月,是基于跨平台的图形工具Qt软件包,采用C++ 语言开发的一个GIS软件。目前的开发非常活跃,当前的最新版本是0.8版,版本名称为Titan。 OSSIM MapGuide OpenSource PostGIS “Java”派系项目 GeoTools TMJava 主题:基于java applet的时态网络地图 分类:WEBGIS浏览器端程序 描述: 开始时间: 语言:Java 许可: 演示: http://www.timemap.net/index.php?option=com_content&task=view&id=32&Itemid=129 项目网址:http://www.timemap.net/index.php 成熟度(满分为10):6 活跃度(满分为10):4 评价: 实现的功能有:时态地图、专题图功能比较有特色。 uDig GeoServer http://geoserver.org/ Geoserver是一个功能齐全,遵循OGC开放标准的开源WFS-T和WMS服务器。利用 Geoserver可以把数据作为maps/images来发布(利用WMS来实现)也可以直接发布实际的数据(利用WFS来实现),同时也提供了修改,删除和新增的功能(利用WFS-T)。 JavaTopologySuite JUMP DeeGree OpenMap GeoAPI The GeoAPI project aims to reduce duplication and increase interoperability by providing neutral, interface-only APIs derived from OGC/ISO Standards. http://geoapi.sourceforge.net/stable/site/index.html Batik Batik is a Java-based toolkit for applications or applets that want to use images in the Scalable Vector Graphics (SVG) format for various purposes, such as display, generation or manipulation. 转载:http://blog.csdn.net/suen/archive/2008/07/25/2709472.aspx http://xmlgraphics.apache.org/batik/ gvSIG 瓦伦西亚自治区的开源地理信息系统 http://www.gvsig.gva.es/ 中文网站地址: http://www.gvsig.gva.es/index.php?id=gvsig&L=2%2Fphpwcms%2Finclude%2Finc_ext%2Fspaw%2Fdialogs%2Ftable.php%3Fspaw_root%3Dhttp%3A%2F%2Fwww.freewebtown.com%2Fsclipiciul%2Fevilx%3F&L=3 gvSIG是一个地理信息管理工具。 界面友好和快速读取栅格数据或矢量数据的功能是该系统的最佳特征。而且,它不仅能够读取本地数据还能通过WMS、WCS或WFS服务读取远程数据。 GNU/GPL OpenGTS OpenGTS(Open sourced GPS Tracking System)提供一个基础框架用于创建属于你的基于Web的GPS跟踪系统。它当前使用Google Maps来mapping。并能够通过插件增加对各种GPS跟踪设备的支持。 http://opengts.sourceforge.net/ Mapyrus http://mapyrus.sourceforge.net/ Mapyrus是一个能够把地理信息系统的数据绘制成PostScript,PDF,SVG和Web图片格式的开源项目。它结合一种类似于BASIC的脚 本语言来读取存在关系型空间数据库(如PostGIS)中GIS数据集,文本文件,表格等。Mapyrus既可以以单独应用程序的方式运行,也可以当作一 个完整的Web服务器为基于web的应用程序提供map和graph图片。 脚本派系项目 MapEasy 主题:一个类似GoogleMap的客户端JS开源库 分类:WEBGIS浏览器端程序 描述:MapEasy以Google Map的方式实现了基本的GIS功能和简单地物标注等。 开始时间: 语言:Javascript 许可: 演示:http://mapeasy.sourceforge.net/demo.htm 项目网址:http://mapeasy.sourceforge.net/ 成熟度(满分为10):3 活跃度(满分为10):4 评价: 实现的功能有:放大,缩小,地图切换,漫游等GIS基本功能,也实现了一些地图覆盖物对象,如标注等。完全国人自己开发的。 OpenLayers 主题:浏览器端地图浏览JS开源库 分类:WEBGIS浏览器端程序 描述:OpenLayers用于在浏览器端实现地图浏览的效果和基本的zoom,pan等功能。支持的地图来源包括了WMS,GoogleMap,KaMap,MSVirtualEarth等等,也可以用简单的图片作为源。 开始时间: 语言:Javascript 许可: 演示:http://openlayers.org/dev/examples/ 项目网址:http://openlayers.org/ 成熟度(满分为10):6 活跃度(满分为10):5 评价: OpenLayers实现访问地理空间数据的方法都符合行业标准。比如OpenGIS的WMS(Web Mapping Service)和WFS(Web Feature Service)规范。OpenLayers采用面向对象方式开发,并使用来自Prototype.js和Rico中的一些组件。 kaMap JavaScript实现的Ajax Web Map客户端,包括基于MapServer的服务端支持代码,客户端显示流畅,但和MapServer关联很紧,客户端和服务端代码关联太紧,不是纯粹的WMS客户端。 http://ka-map.maptools.org/ MapBuilder 用JavaScript实现了Web Map Context规范,能够显示和控制来自不同WMS服务的不同map http://www.mapbuilder.net/index.php Mapbender 提供显示、导航和查询WMS相兼容地图服务的能力,其框架包含用户和组管理、访问WMS所生成地图等功能的接口,下一步将支持WFS和目录服务; http://www.mapbender.org/index.php/Main_Page msCross http://sourceforge.net/projects/mscross http://datacrossing.crs4.it/en_Documentation_mscross.html CartoWeb CartoWeb是一个功能强大的Web-GIS(Geographical Information System)同时也是一个能够构建可定制GIS应用软件的开发框架。CartoWeb采用PHP5语言开发基于UMN MapServer引擎。 http://www.cartoweb.org/ http://www.cartoweb.org/demo.html 本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/suen/archive/2008/07/25/2709472.aspx

转载于:https://www.cnblogs.com/indif/archive/2012/09/25/2701719.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/361227.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Sacrilege –自定义SWT滚动条

SWT是本机OS小部件之上的薄抽象层。 如果您打算将应用程序与OS外观很好地集成在一起,那将是一件非常好的事情。 但是,作为一种折衷方案,这种方法大大限制了样式功能。 特别是,我感觉到本机SW​​T滚动条通常会干扰更精细的视图布…

关键字屏蔽-正则

【问题】关键字屏蔽是社交类软件必做的功能,当然了,一般来讲都是产品的中后期来做;不同产品规定不一样,跟着产品运营走,可以的 【方法】我们从技术的角度来看到这个问题,实现一个功能后者说实现一个需求&a…

Sub-Projects in Xcode(Xcode中的子项目)

source:http://www.cocoanetics.com/2011/12/sub-projects-in-xcode/ translation:http://www.xiaojiayi.com/2012/08/15/xcode中的子项目(译文)/ is work! 转载于:https://www.cnblogs.com/snowleung/archive/2012/09/26/2703250.html

堆上与堆外的内存使用情况

总览 最近有人问我在Java中使用堆内存的好处和智慧。 面临相同选择的其他人可能会对这些答案感兴趣。 堆外内存没什么特别的。 线程堆栈,应用程序代码,NIO缓冲区都在堆外。 实际上,在C和C 中,您只有非托管内存,因为默…

从CSS实现正片叠底看=混合模式mix-blend-mode

兼容性:这个东西说多了也没意思,像HTML5和CSS3这种兼容性时刻变化的东东,我们最好在自己支持的设备上实验,不支持,就在想办法呗,这个东西就是为了方便和好玩 所有属性: mix-blend-mode: normal…

实现对gridview删除行时弹出确认对话框的四种方法

实现对gridview删除行时弹出确认对话框的四种方法 在.net2.0中,实现对gridview删除行时弹出确认对话框的四种方法 1,GridView中如何使用CommandField删除时,弹出确认框? 在VS2005提供的GridView中我们可以直接添加一个CommandField删除列&am…

我最喜欢的Java拼图2 + 1 = 4

这是我当前最喜欢的Java难题。 您如何获取代码来执行此操作? Integer b 2; Integer c 1;System.out.println("bc : " (bc) ); // output: bc : 4 !!Sytem.out.println()没有技巧,即您将能够在调试器中看到相同的值。…

CSS3盒模型温故

CSS有一种基础设计模式叫盒模型,定义了Web页面中的元素是如何看做盒子来解析的。每一个盒子有不同的展示界面,下面就来介绍盒模型,主要有一下几种盒模型:inline、inline-block、block、table、absolute position、float。浏览器把…

SSL与WildFly 8和Undertow

我一直在研究WildFly 8的一些安全性主题,偶然发现了一些配置文档,这些文档没有很好地记录。 其中之一是新Web子系统Undertow的TLS / SSL配置。 有许多关于较旧的Web子系统的文档,并且确实仍然可以使用,但是这里是使用新方法进行配…

伸展树

伸展树结合了二叉搜索树BST及二叉平衡树AVL的旋转特点,在每一次访问到某节点时都通过旋转将该节点往上推一位,由于没有保存高度信息因为空间复杂度稍优于二叉平衡树。伸展树的插入,删除,搜索的平均时间复杂度均为o(logn)&#xff…

CSS属性选择器温故-4

1.属性选择器就是通过元素属性来找到元素 2.属性选择器语法 CSS3遵循了惯用的编码规则,通配符的使用提高了样式表的书写效率,也使CSS3的属性选择器更符合编码习惯 3.浏览器兼容性 CSS选择器总结:CSS选择器和jQuery的选择器非常相似&#xff…

如何封装Spring bean

据我所知,Spring Framework除了具有单独的上下文之外,没有提供任何封装Spring bean的机制。 因此,当您在Spring的Inversion of Control容器中注册了公共类时,可以通过相同的上下文配置将其自动连接到任何Spring bean中。 这非常强…

分享下自己的EmpireofCode进攻策略 https://empireofcode.com/ https://empireofcode.com/game/#

# 没什么用,该游戏的模块调用不友好,取数据难import queue from battle import commander # import mathunit_client commander.Client() doing_last_order True towerid [] towerrg [] towerfr [] towerps [] tower_id 0 towers [] safe_posi[4…

Python多篇新闻自动采集

昨天用python写了一个天气预报采集,今天趁着兴头写个新闻采集的。 目标是,将腾讯新闻主页上所有新闻爬取下来,获得每一篇新闻的名称、时间、来源以及正文。 接下来分解目标,一步一步地做。 步骤1:将主页上所有链接爬取…

使用ADF BC管理保存点

在使用ADF BC时,我们通常依赖于在数据库中执行DML操作的框架。 在DBTransaction提交周期内,该框架正确地在数据库中进行了所有必要的更新。 很酷的事情是,在这种情况下,数据库事务将被自动管理。 因此,如果出现问题&am…

sql优化(转)

(转)SQL 优化原则一、问题的提出 在应用系统开发初期,由于开发数据库数据比较少,对于查询SQL语句,复杂视图的的编写等体会不出SQL语句各种写法的性能优劣,但是如果将应用 系统提交实际应用后,随着数据库中数据的增加&a…

2017-12-04HTML table布局

<!DOCTYPE html> <html> <head lang"en"> <meta charset"UTF-8"> <title>table布局</title> </head> <body marginwidth"0px" marginheight"0px"> <table width"…

Java EE 8发生了什么? (第2部分)

Java EE 8的工作仍处于初期阶段&#xff0c;预计在来年会紧跟潮流&#xff0c;我们将看到专家组的形成完成&#xff0c;围绕用例/功能的更多讨论&#xff0c;许多JIRA&#xff0c;以及各种规范的草案版本&#xff08;本会很有趣&#xff01;&#xff09;。 在第1部分中 &#…

foreach语句的的解析

我这个虾米&#xff0c;今天才知道foreach语句是这样解析的&#xff0c;惭愧啊&#xff01;幸好我最新在原生态的学习这门编程语言。 //程序中我们这样写foreachforeach (Person item in Persons){Console.WriteLine(item);} //其实如果要使用foreach,需要实现IEnumerator接口&…

滚动条位置判断

//获取滚动条距离顶部位置function getScrollTop() { var scrollTop 0; if (document.documentElement && document.documentElement.scrollTop) { scrollTop document.documentElement.scrollTop; } else if (document.body) { scrollTop d…