开源GIS软件 2

Android上的导航软件 AndNav

AndNav 是一款 Android 手机上的 GPS导航软件(非开源)。软件支持GPS定位信息,目的地查询,道路建议管理,导航提示等功能,十分强大的一款软件。

开源WebGIS项目 UMN MapServer

MapServer,它是美国明尼苏达大学 (University of Minnesota, 简称 UMN)在二十世纪90 年代利用 C语言开发的开源 WebGIS项目。

MapServer简介

它起源于 UMN和美国国家航空航天局的合作项目ForNet,以及之后的TerrSIP项目。可以说政府的支持在MapServer前期的发展中起了很大的作 用,1994年MapServer之父Steve Lime和他的MapServer为更多的人熟悉。MapServer在发展壮大中,并不是孤立的,而是得到了许多开源社区和开源爱好者的支持。2005 年11月,MapServer基金会成立,基金会本着“促进专业的开源网络制图开发环境和社区。即使最初集中于网络制图的项目,但希望能够给其他开源地理 信息的项目提供资助”的宗旨,不仅促进了MapServer的专业化发展,而且促进了整个开源网络制图技术的发展。随着开源地理信息系统软件的进一步发展 以及开源网络制图环境的进一步优化,2006年2月MapServer基金会正式改名为开源地理空间基金会(OSGeo),Autodesk公司将 MapGuide作为开放源代码加入了该基金会,进一步促进了 MapServer的发展。

MapServer是一套基于胖服务器端/瘦客户端模式的实时地图发布系统,客户端发送数据请求时,服务器端实时的处理空间数据,并将生成的数据发送给客户端。MapServer 的核心部分是C语言编写的地图操作模块,它本身许多功能的实现依赖一些开源或免费的库. MapServer 基于C 语言,利用GEOS、OGR/GDAL 对多种矢量和栅格数据的支持,通过Proj.4共享库实时的进行投影变换。同时,还集合PostGIS 和开源数据库PostgreSQL 对地理空间数据进行存储和SQL 查询操作,基于ka-map、MapLab、Cartoweb 和Chameleon 等一系列客户端JavaScript API来支持对地理空间数据的传输与表达,并且遵守OGC制定的WMS、WFS、WCS、WMC、SLD、GML 和Filter Encoding 等一系列规范。

MapServer的组成及开发方法

MapServer是使用C语言编写的开源软件,它本身又依赖一些开源的或免费的库,如Shapelib, FreeType, Proj.4, GDAL/OGR。 

开源地理空间服务 OpenGeo Suite

OpenGeo Suite 是一个开源地理信息软件,提供了一个最好的综合性的一揽子易于安装Web的制图和数据共享解决方案。它由几部分组成。GeoServer是地图和功能服务器提供标准化的Web访问的数据源基础地理信息系统和制图质量的地图。 GeoWebCache是Web地图加速器,智能高速缓存和地图服务,处理地图瓦片缓存。SLD(Styled Layer Descriptors)提供Web样式的地图上,OpenLayers和GeoExt建成。 GeoExplorer是一个纯Javascript地图组成应用OpenLayers和Geoext建成。仪表板是一个跨平台的桌面应用程序访问所有组件。有样品的Javascript功能,建立自定义Web应用程序。

纯Java的GIS应用程序 OrbisGIS

OrbisGIS是一个纯Java的GIS应用程序。用于读写矢量和栅格数据,创建专题地图,利用一个独立的SQL数据库来处理数据,编辑矢量数据。

跨平台的地图 sunmap

sunmap是一个跨平台的地图,你可以在iOS,Windows,Android,Mac OS等任何平台运行,我并没有在Linux平台运行过,但理论上应该没有任何问题。

首先我有下面5点重要的事情先声明一下:

1.sunmap是基于cocos2d-x上构建的地图框架,采用OpenGL ES的渲染方式
2.sunmap只支持Web墨卡托投影坐标,比如Google,OSM,Bing,ArcGis online以及高德地图
3.到目前为止,sunmap还有很多要做的事情,而且sunmap的工程结构还有一点混乱,主要是因为跨平台的一些文件存放路径有点随意而没有整理。
如果你对cocos2d-x和Android NDK缺乏了解的话,我担心可能在Android平台运行时会游很多困扰,而且目前我没有提供任何文档作为参考,希望我能尽快完成这个吧(我不喜欢强迫自己做不太有意愿的事情)
4.我很担心你是否能看到我的英文简介,不过我将努力让你明白我的中文介绍:)
5.为什么命名为sunmap,因为我的老婆姓孙,和sun谐音,上个月她生了一场病,我并不期望任何事情,只保佑她能够享受生活,感悟生命。

一些关于sunmap的详细信息
你可以方便的扩展你的web墨卡托投影坐标地图,仅仅需要实现通过xyz拼接url的实现
sunmap支持多点触摸的缩放和平移,多线程的瓦片下载,并且都是异步方式,你可以自设线程数目,默认为6
sunma支持内存缓存数据,以及sqlite的数据库格式

二、Show/效果展现

sunmap on Mac OS(10.8.3 mac mini google satelite)

OpenJUMP

OpenJUMP一个Java开源的地理信息系统。

GeoWebCache

geowebcache 是一个开源地图瓦片缓存服务器,采用Java Servlet 实现。支持多种客户端包括 WMS-C, Google Earth, Google Maps, 以及 Virtual Earth. 一般反应的时间在毫秒级。

Java专题地图API tinyTiM

tinyTiM 是一个采用 Java 语言编写的专题地图引擎的API ( TMAPI )具有最小的运行依赖。

TMAPI是一种专题地图的编程接口访问和操纵数据的接口。该TMAPI规范定义了一套核心的接口,必须通过一个兼容的应用以及一套额外的接口,可以通过一个兼容的应用程序或可借鉴的核心接口。

OpenMap

OpenMap是一个基于JavaBeansTM的开发工具包。利用OpenMap你就能够快速构建用于访问legacy数据库的应用程序与applets。OpenMap提供了允许用户查看和操作地理空间信息的方法。

演示地址:http://openmap.bbn.com/demo.html

前台地图框架 OpenScales

OpenScales是一个优秀的前台地图框架,基于ActionScript 3 和 Flex编写,支持各种标准地图服务,如WMS、WFS、TMS、OSM等

GPS数据管理程序 Viking

Viking是一个GPS数据管理程序。您可以导入和标绘轨道,路点,让地图显示Terraserver下,添加坐标线,新的轨道和路点,隐藏不同的东西,等等。

TileCache

TileCache 是一个地图瓦片缓存器,大大提高访问地图的响应速度,只有当请求的地图不在tiles之列时,才与wms等其他服务交互请求地图,消耗空间服务器资源。

CartoWeb

CartoWeb是一个功能强大的Web-GIS(Geographical Information System)同时也是一个能够构建可定制GIS应用软件的开发框架。CartoWeb采用PHP5语言开发基于UMN MapServer引擎。

卫星可视化软件 SaVi

Savi是卫星可视化软件,可以让您建立,运行,审查和修改二维和三维的卫星轨道。模拟Iridium,全球,伽利略,全球定位系统,和其他卫星星座。 Savi 要求Unix系统下的Tcl和Tk库。 Savi 可以很好的支持三维渲染引擎Geomview 。 Geomview是可选的,但建议采用其3D渲染能力。

TopoJSON

TopoJSONGeoJSON 的扩展,增加了拓扑逻辑的编码。

Rather than representing geometries discretely, geometries in TopoJSON files are stitched together from shared line segments called arcs. TopoJSON eliminates redundancy, offering much more compact representations of geometry than with GeoJSON; typical TopoJSON files are 80% smaller than their GeoJSON equivalents. In addition, TopoJSON facilitates applications that use topology, such as topology-preserving shape simplification, automatic map coloring, and cartograms.

时间: 2024-08-05 19:27:32

开源GIS软件 2的相关文章

推荐优秀的开源GIS软件

推荐优秀的开源GIS软件(以后会补充) 从GIS入门到现在,我已经接触不少优秀的GIS软件,这里列出我使用过优秀的开源GIS软件. 桌面GIS软件: Qgis(基于Qt使用C++开发的跨平台桌面软件,最新版本已经整合了网络分析等GIS常用功能) http://www.qgis.org/ Grass(桌面经典GIS软件,显示引擎使用cario) http://grass.fbk.eu/ 数据采集与表达: OpenStreetMap自发式地理信息采集和表达平台 http://www.openstre

开源GIS软件 1

1. 在线地图浏览器 GMap.NET GMap.NET 是一个强大.免费.跨平台.开源的.NET控件,它在Windows Forms 和WPF环境中能够通过Google, Yahoo!, Bing, OpenStreetMap, ArcGIS, Pergo, SigPac等实现寻找路径.地理编码以及地图展示功能,并支持缓存和运行在Mobile环境中. GMap.NET 是一个开源的GEO地图定位和跟踪程序.就像谷歌地图.雅虎地图一样,可以自动计算两地的距离,定位经纬度,与Google地图不同的

开源GIS软件 4

空间数据操作框架 Apache SIS Apache SIS 是一个空间的框架,可以更好地搜索,数据聚类,归档,或任何其他相关的空间坐标表示的需要. kvwmap kvwmap是一个采用PHP开发的WebGIS客户端.运用了UMN-Mapserver技术,MySQL和PostgreSQL/PostGIS数据库,SVG等. 研究地球的工具 Marble Marble 是一种虚拟地球仪和世界地图,你可以使用更多的了解地球:可以平移和缩放,你可以看一下地方和道路.一个地方标签上点击鼠标,将提供各自的W

开源GIS软件 3

OpenWLANMap 与 OpenStreetMap 项目类似,OpenWLANMap 将变成一个开源的替代产品,提供 WLANs 的数据库.定位信息等. 开源排水管网GIS系统 udpnGIS 邢台市,又名“卧牛城”.邢台洪灾,教训深刻,作为一名程序员,“能力越大责任越大”,是时候建构一个开源的排水管网GIS系统,为国家的防洪救灾贡献自己的一份力量了,并起名为:卧牛安龙城市排水管网GIS系统.星星之火可以燎原,希望更多人参与进来,让它茁壮成长,成为一个为防洪救灾.生态城市建设提供决策依据的重

开源GIS简介

原文 开源GIS C++开源GIS中间件类库: GDAL(栅格)/OGR(矢量)提供了类型丰富的读写支持 GEOS(Geometry Engine Open Source)是基于C++的空间拓扑分析实现类库,遵循LGPL协议发布.GEOS类库提供了丰富的空间拓扑操作函数,用以判断几何对象间的相互关系,以及空间分析操作之后形成新的几何对象.点.线.面要素的两两相互关系,包括相合.分离.相交.重合.包含.相邻等不同位置关系,都可以通过GEOS类库中提供的函数进行分析和判断.并且GEOS类库提供了缓冲

开源GIS简介.学习

开发者都希望自己的软件能够运行在尽可能多的计算机上.然而事与愿违,摆在 GIS开发者面前的仍然是对峙的平台.J2EE随着Java5.0的发布,已经正式更名为JavaEE,而微软也正式发布了.NET2.0以及集成开发环境利器Visual Studio 2005.到底是.NET还是Java? 面对旗鼓相当的Java和.NET阵营,其实GIS平台开发商的答案早已揭晓,那就是都要!由于.NET和Java比较起来并无明显的优劣之分,只是随应用的需要和习惯的差别而略有不同,因此提供Java和.NET的双份开

[转]基于C#的开源GIS项目介绍之SharpMap篇

我是一个刚毕业的GIS本科毕业生,目前在杭州从事GIS软件应用开发.在项目开发中总感觉自己的编程水平还不够,于是想找些开源GIS小项目来研究研究,借以提高自己的编程能力和项目开发能力.在网上搜了一下“GIS开源”发现还不少,下面是一个介绍GIS开源项目的链接: http://www.yuanma.org/data/2008/0526/article_3048.htm 里面介绍了基于各种编程语言的GIS开源项目,并列出了各自的特点和官网链接. 由于在学校时候学的一直都是C#和Visual Stud

开源服务器软件

Java缓存服务器 jmemcached http://www.oschina.net/p/jmemcached jmemcached 是一个Java版的 memcached 缓存服务器,基本上跟 memcached 是兼容的.jmemcached 是使用 Apache MINA 作为无堵塞的网络IO操作,但之后使用Netty作为网络异步实现机制. Web服务器 TornadoTornado web server 是使用Python编写出來的一个极轻量级.高可伸缩性和非阻塞IO的Web服务器软件

也谈开源GIS架构实现思想

针对业务发展需要,需要开发设计一套具备自己独立GIS平台.然而以ArcGIS为主的GIS软件价格昂贵,在经过仔细技术与市场动向调研后,确立一套以Java语言的开源GIS软件平台.桌面CS端Udig+GeoServer+三方组件+矢量切片,服务器BS端GeoServer+ OpenLayer +PostGIS+ GeoWebCache+ 扩展,移动端GeoServer+ MapBox/LeafLet+ Html5.三维方面WorldWind/Cesium+三维建模+ GeoServer,可满足CS