https://houzw.github.io/2016/10/10/%E5%BC%80%E6%BA%90%E5%9C%B0%E7%90%86%E7%A9%BA%E9%97%B4%E5%9F%BA%E9%87%91%E4%BC%9A%C2%A0OSGeo%E5%8F%8A%E7%9B%B8%E5%85%B3%E9%A1%B9%E7%9B%AE%E4%BB%8B%E7%BB%8D/
houzhiwei's blog

2.1 网络制图(Web Mapping)

2.1.1 deegree


deegree是面向空间数据基础设施和网络地理空间的一个髋开源软件。 deegree 提供了一系列数据获取、可视化、数据发现和数据安全方法的空间数据管理组件。 deegree 的核心是开放标准.

2.1.2 geomajas

osgeo
Geomajas 是一系列完全的端到端(end-to-end)网络制图解决方案的开源免费GIS库、工具和API的集合。
Geomajas 是一个创建 Web GIS 应用的开源平台:

  • 显示和编辑多源地理数据
  • 通过一系列插件和地图部件(plugins & map widgets)提供开箱即用的功能(Out-of-the-box functionality)
  • Enterprise-ready with integrated security
  • Java | GWT | Javascript API

2.1.3 GeoMOOSE

GeoMOOSE Logo
GeoMOOSE 是一个用于展示分布式制图数据的JavaScript Web 客户端框架。 GeoMOOSE 的优势包括模块化、可配置性,安装包中包含了一系列的核心功能组件。对于服务器而言,GeoMOOSE 也是轻量级的,可使服务器轻松应对大量用户和大量的图层及服务。

GeoMOOSE 的核心使用JavaScript 和HTML编写. 完全可以只使用基础的web服务器 (Nginx, Apache, IIS)来运行GeoMOOSE . 但除了基本的客户端核心, GeoMOOSE 也打包了一系列使用PHP编写的内置服务. 这些服务使得GeoMOOSE 具备了信息查询, 选择和搜索数据集的功能。如果你有能够执行类似功能的脚本,GeoMOOSE 可以can be tuned to work with those services, no matter which language they were written.

2.1.4 GeoServer

osgeo
GeoServer is a Java-based software server that allows users to view and edit geospatial data. Using open standards set forth by the Open Geospatial Consortium (OGC), GeoServer allows for great flexibility in map creation and data sharing.

2.1.5 Mapbender

Home
Mapbender is the back office software and client framework for spatial data infrastructures. The software is implemented in PHP und JavaScript and licenced under MIT. It provides a data model and web based interfaces for displaying, navigating and interacting with OGC compliant map services.

Mapbender3 is the successor of the Mapbender 2 Version and is based on the frameworks Symfony2, JQuery and OpenLayers.

2.1.6 MapFish

Logo
MapFish is a flexible and complete framework for building rich web-mapping applications. It emphasizes high productivity, and high-quality development.

MapFish is based on the Pylons Python web framework. MapFish extends Pylons with geospatial-specific functionality. For example MapFish provides specific tools for creating web services that allows querying and editing geographic objects.

MapFish also provides a complete RIA-oriented JavaScript toolbox, a JavaScript testing environment, and tools for compressing JavaScript code. The JavaScript toolbox is composed of the ExtJS,OpenLayers , GeoExt JavaScript toolkits.

MapFish is compliant with the Open Geospatial Consortium standards. This is achieved through OpenLayers or GeoExt supporting several OGC norms, like WMS, WFS, WMC, KML, GML etc..

MapFish is open source, and distributed under the BSD license.

2.1.7 MapGuide Open Source

osgeo
MapGuide Open Source is a web-based platform that enables users to develop and deploy web mapping applications and geospatial web services. MapGuide features an interactive viewer that includes support for feature selection, property inspection, map tips, and operations such as buffer, select within, and measure. MapGuide includes an XML database for managing content, and supports most popular geospatial file formats, databases, and standards. MapGuide can be deployed on Linux or Windows, supports Apache and IIS web servers, and offers extensive PHP, .NET, Java, and JavaScript APIs for application development. MapGuide Open Source is licensed under the LGPL.

2.1.8 MapServer

MapServer banner
MapServer 是一个在网络上发布空间数据和交互式制图应用的开源组件. 最早在20世纪90年代中期在 University of Minnesota开发, MapServer 以 MIT-style license 发布, 可在各主流操作系统平台运行 (Windows, Linux, Mac OS X). MapServer 不是一个全功能的 GIS 系统, 将来也不会是.

MapServer由被 OSGeo 认可的项目指导委员会(Project Steering Committee (PSC))来组织管理全球开发者和用户支持下的项目的维护、升级.

2.1.9 OpenLayers


OpenLayers makes it easy to put a dynamic map in any web page. It can display map tiles, vector data and markers loaded from any source. OpenLayers has been developed to further the use of geographic information of all kinds. It is completely free, Open Source JavaScript, released under the 2-clause BSD License (also known as the FreeBSD).

2.2. 桌面GIS应用(Desktop Applications)

2.2.1 GRASS GIS

osgeo_第1张图片
GRASS GIS, 一般称为 GRASS (Geographic Resources Analysis Support System), 是一个免费开源的 Geographic Information System (GIS) 软件套件,可用于空间数据管理和分析、图像处理、图形和地图产品制作、空间建模与可视化等. GRASS GIS 目前不仅被全球的学术和商业机构使用,也被许多政府机构和环境咨询公司使用. 他是 Open Source Geospatial Foundation (OSGeo)的创始成员.

2.2.2 gvSIG


A powerful, user-friendly, interoperable GIS used by thousands of users worldwide.

It is easy to work in a variety of formats with gvSIG Desktop, vector and raster files, databases and remote services. There are always available all kinds of tools to analyze and manage your geographic information.

gvSIG Desktop is designed to be an easily extensible solution, allowing thus continually improving the software application and developing tailor made solutions.

gvSIG Desktop is open source software, GNU / GPL license, this makes its free use, distribution, study and improvement.

Download gvSIG Desktop, access quick guide and start using it!

2.2.3 Marble

osgeo_第2张图片
Marble is a virtual globe and world atlas — your swiss army knife for maps.

2.2.4 QGIS

osgeo_第3张图片
QGIS 是一个用户友好的开源 GIS 软件,以 GNU General Public License发布. QGIS 是 Open Source Geospatial Foundation (OSGeo)的官方项目. 它能够在 Linux, Unix, Mac OSX, Windows 和Android 上运行,支持多种类型的矢量、栅格数据和数据库格式与功能 vector, raster, and database formats and functionalities.

2.3 地理空间库(Geospatial Libraries)

2.3.1 FDO

osgeo_第4张图片
FDO Data Access Technology 是处理、定义和分析存储于任何位置的地理空间信息的API. FDO uses a provider-based model for supporting a variety of geospatial data sources, where each provider typically supports a particular data format or data store. FDO (“Feature Data Object”) is free, open source software licensed under the LGPL.

2.3.2 GDAL/OGR

GDAL
GDAL 是一个栅格和矢量空间数据格式转换库,以 Open Source Geospatial Foundation 的 X/MIT style 开源许可发布. 作为一个程序库, 它为所有支持的格式向调用它的应用程序提供了单一栅格抽象数据模型(single raster abstract data model )和单一矢量抽象数据模型( single vector abstract data model. 他同时也包括了一系列数据转换和处理的实用的命令行方法。 NEWS 页面说明了 2016 年发布的 GDAL/OGR 2.1.1 的情况.

2.3.3 GEOS

GEOS
GEOS (Geometry Engine - Open Source) is a C++ port of the Java Topology Suite (JTS). As such, it aims to contain the complete functionality of JTS in C++. This includes all the OpenGIS Simple Features for SQL spatial predicate functions and spatial operators, as well as specific JTS enhanced topology functions.

GEOS is available under the terms of GNU Lesser General Public License (LGPL).

2.3.4 GeoTools

osgeo_第5张图片
GeoTools is an open source (LGPL) Java code library which provides standards compliant methods for the manipulation of geospatial data, for example to implement Geographic Information Systems (GIS). The GeoTools library implements Open Geospatial Consortium (OGC) specifications as they are developed.

2.3.5 OSSIM

OSSIM
OSSIM is a powerful suite of geospatial libraries and applications used to process imagery, maps, terrain, and vector data. The software has been under active development since 1996 and is deployed across a number of private, federal and civilian agencies.

2.3.6 PostGIS

osgeo_第6张图片
PostGIS is a spatial database extender for PostgreSQL object-relational database. It adds support for geographic objects allowing location queries to be run in SQL.
In addition to basic location awareness, PostGIS offers many features rarely found in other competing spatial databases such as Oracle Locator/Spatial and SQL Server. Refer to PostGIS Feature List for more details.
PostGIS is released under the GNU General Public License (GPLv2).

2.4 元数据目录(Metadata Catalogs)

2.4.1 GeoNetwork

osgeo
GeoNetwork is a catalog application to manage spatially referenced resources. It provides powerfulmetadata editing and search functions as well as an interactive web map viewer. It is currently used innumerous Spatial Data Infrastructure initiatives across the world.

2.4.2 pycsw

osgeo_第7张图片
pycsw is an OGC CSW server implementation written in Python. Started in 2010 (more formally announced in 2011), pycsw allows for the publishing and discovery of geospatial metadata via numerous APIs (CSW 2/CSW 3, OpenSearch, OAI-PMH, SRU), providing a standards-based metadata and catalogue component of spatial data infrastructures. pycsw is Open Source, released under an MIT license, and runs on all major platforms (Windows, Linux, Mac OS X).

2.5 外延项目(Outreach Projects)

2.5.1 Public Geospatial Data

The geodata group is a gathering of people who are committed to these objectives:

  • Promote the use of open geospatial formats
  • Promote public access to state-collected geodata
  • Run a repository of open geodata
  • Present and explain licenses for public geodata

2.5.2 Education and Curriculum


“Geo for All” is the Open Source Geospatial Foundation’s Open Educational outreach with our partners worldwide with the mission for making geospatial education and opportunities accessible to all.

2.5.3 OSGeo Live

osgeo
OSGeo-Live is a self-contained bootable DVD, USB thumb drive or Virtual Machine based on Lubuntu, that allows you to try a wide variety of open source geospatial software without installing anything. It is composed entirely of free software, allowing it to be freely distributed, duplicated and passed around.

It provides pre-configured applications for a range of geospatial use cases, including storage, publishing, viewing, analysis and manipulation of data. It also contains sample datasets and documentation.

To try out the applications, simply:

  1. Insert DVD or USB thumb drive in computer or virtual machine.
  2. Reboot computer. (verify boot device order if necessary)
  3. Press “Enter” to startup & login.
  4. Select and run applications from the “Geospatial” menu.

3. 培育项目(Incubating Projects)

3.1 网络制图 Web Mapping

3.1.1 istSOS

osgeo
istSOS is an OGC SOS server implementation written in Python. istSOS allows for managing and dispatch observations from monitoring sensors according to the Sensor Observation Service standard.

The project provides also a Graphical user Interface that allows for easing the daily operations and a RESTful Web api for automatizing administration procedures.

istSOS is released under the GPL License, and runs on all major platforms (Windows, Linux, Mac OS X), even though tests were conducted under a Linux environment.

3.1.2 PyWPS

osgeo_第8张图片
PyWPS is an implementation of the Web Processing Service standard from the Open Geospatial Consortium. PyWPS is written in Python.
PyWPS enables integration, publishing and execution of Python processes via the WPS standard.
PyWPS is Open Source and released under an MIT license.

3.1.3 ZOO-Project

osgeo
ZOO-Project is a WPS (Web Processing Service) implementation written in C, Python and JavaScript. It is an open source platform which implements the WPS 1.0.0 and WPS 2.0.0 standards edited by the Open Geospatial Consortium(OGC).
The ZOO-Project platform is made up of the following components:

  • ZOO-Kernel: A WPS compliant implementation written in C offering a powerful WPS server able to manage and chain WPS services. by loading dynamic libraries and code written in different languages.
  • ZOO-Services: A growing collection of ready to use Web Processing Services built on top of reliable open source libraries such as GDAL, GRASS GIS, OrfeoToolbox, CGAL and SAGA GIS.
  • ZOO-API: A server-side JavaScript API for creating, chaining and orchestrating the available WPS Services.
  • ZOO-Client: A client side JavaScript API for interacting with WPS servers and executing standard requests from web applications.

3.2 桌面应用 Desktop Applications

3.2.1 Opticks

(网站打不开— The website is dead)

3.3 地理空间库 Geospatial Libraries

3.3.1 MetaCRS

MetaCRS is a project encompassing several projections, and coordinate system related technologies. Our plan is to treat a variety of coordinate system activities as one Project from an OSGeo point of view. This helps provide enough “project mass” to justify the full OSGeo project treatment. But more importantly it would give us a forum to cooperate. Sharing things like coordinate system dictionaries, test suites and mathematical formulations.

Sub-projects

The following are sub-projects of MetaCRS:

  • PROJ.4 - lead - Frank Warmerdam
  • Proj4js - lead - Mike Adair
  • CS-Map - lead - Hugues Wisiewski
  • GeoTIFF/libgeotiff - lead - Frank Warmerdam
  • SpatialReference.org - lead - Howard? Chris?
  • Proj4J - lead - Martin Davis

3.3.2 Orfeo ToolBox (OTB)

osgeo_第9张图片
Orfeo ToolBox (OTB) is an open-source C++ library for remote sensing images processing, distributed under the CeCILL-v2 license. It has been initiated and funded by CNES (French space agency) in the frame of a program named ORFEO to prepare, accompany and promote the use and the exploitation of the images derived from Pléiades satellites (PHR). Orfeo ToolBox aims at enabling large images state-of-the-art processing even on limited resources laptops, and is shipped with a set of extensible ready-to-use tools for classical remote sensing tasks, as well as a fully integrated, end-users oriented software called Monteverdi.

3.4 内容管理系统(Content Management Systems)

3.4.1 GeoNode

osgeo_第10张图片
GeoNode is a web-based application and platform for developing geospatial information systems (GIS) and for deploying spatial data infrastructures (SDI).
It is designed to be extended and modified, and can be integrated into existing platforms.

4. OSGeo社区项目(OSGeo Community Projects)

4.1 Geoinformatica

Geoinformatica is a geospatial toolkit that builds on GDAL, Perl, GTK+, various libraries and Perl modules. The functionality of the toolkit is mostly in those and here are only geospatial web service programs, and a simple graphical application.

4.2 GeoWebCache


GeoWebCache is a tile caching server implemented in Java that provides various tile caching services like WMS-C, TMS, WMTS, Google Maps, MS Bing and more

4.3 pgRouting

osgeo_第11张图片
pgRouting extends the PostGIS / PostgreSQL geospatial database to provide geospatial routing functionality.
Advantages of the database routing approach are:

  • Data and attributes can be modified by many clients, like QGIS and uDig through JDBC, ODBC, or directly using Pl/pgSQL. The clients can either be PCs or mobile devices.
  • Data changes can be reflected instantaneously through the routing engine. There is no need for precalculation.
  • The “cost” parameter can be dynamically calculated through SQL and its value can come from multiple fields or tables.

pgRouting is available under the GPLv2 license and is supported by a growing community of individuals, businesses and organizations.

4.4 Virtual Terrain Project

VTP
The goal of VTP is to foster the creation of tools for easily constructing any part of the real world in interactive, 3D digital form.

本文标题:[开源地理空间基金会 OSGeo简介](/2016/10/10/开源地理空间基金会 OSGeo及相关项目介绍/)

文章作者:侯志伟 - houzhiwei

发布时间:2016-10-10, 00:00:00

最后更新:2016-12-18, 13:48:50

原始链接:[houzw.github.io.git/2016/10/10/开源地理空间基金会 OSGeo及相关项目介绍/](/2016/10/10/开源地理空间基金会 OSGeo及相关项目介绍/ "开源地理空间基金会 OSGeo简介") var clipboard=new Clipboard(".copy-path")

许可协议: "署名-非商用-相同方式共享 4.0" 转载请保留原文链接及作者。

网络地理信息处理服务 Web Processing Service (WPS)

文章目录

  1. 1. 开源地理空间基金会 OSGeo
    1. 1.1. 1. 关于OSGeo基金会
      1. 1.1.1. 1.1 OSGeo 简介
      2. 1.1.2. 1.2 OSGeo 使命
      3. 1.1.3. 1.3 OSGeo 目标
    2. 1.2. 2. OSGeo 项目
      1. 1.2.1. 2.1 网络制图(Web Mapping)
        1. 1.2.1.1. 2.1.1 deegree
        2. 1.2.1.2. 2.1.2 geomajas
        3. 1.2.1.3. 2.1.3 GeoMOOSE
        4. 1.2.1.4. 2.1.4 GeoServer
        5. 1.2.1.5. 2.1.5 Mapbender
        6. 1.2.1.6. 2.1.6 MapFish
        7. 1.2.1.7. 2.1.7 MapGuide Open Source
        8. 1.2.1.8. 2.1.8 MapServer
        9. 1.2.1.9. 2.1.9 OpenLayers
      2. 1.2.2. 2.2. 桌面GIS应用(Desktop Applications)
        1. 1.2.2.1. 2.2.1 GRASS GIS
        2. 1.2.2.2. 2.2.2 gvSIG
        3. 1.2.2.3. 2.2.3 Marble
        4. 1.2.2.4. 2.2.4 QGIS
      3. 1.2.3. 2.3 地理空间库(Geospatial Libraries)
        1. 1.2.3.1. 2.3.1 FDO
        2. 1.2.3.2. 2.3.2 GDAL/OGR
        3. 1.2.3.3. 2.3.3 GEOS
        4. 1.2.3.4. 2.3.4 GeoTools
        5. 1.2.3.5. 2.3.5 OSSIM
        6. 1.2.3.6. 2.3.6 PostGIS
      4. 1.2.4. 2.4 元数据目录(Metadata Catalogs)
        1. 1.2.4.1. 2.4.1 GeoNetwork
        2. 1.2.4.2. 2.4.2 pycsw
      5. 1.2.5. 2.5 外延项目(Outreach Projects)
        1. 1.2.5.1. 2.5.1 Public Geospatial Data
        2. 1.2.5.2. 2.5.2 Education and Curriculum
        3. 1.2.5.3. 2.5.3 OSGeo Live
    3. 1.3. 3. 培育项目(Incubating Projects)
      1. 1.3.1. 3.1 网络制图 Web Mapping
        1. 1.3.1.1. 3.1.1 istSOS
        2. 1.3.1.2. 3.1.2 PyWPS
        3. 1.3.1.3. 3.1.3 ZOO-Project
      2. 1.3.2. 3.2 桌面应用 Desktop Applications
        1. 1.3.2.1. 3.2.1 Opticks
      3. 1.3.3. 3.3 地理空间库 Geospatial Libraries
        1. 1.3.3.1. 3.3.1 MetaCRS
          1. 1.3.3.1.1. Sub-projects
        2. 1.3.3.2. 3.3.2 Orfeo ToolBox (OTB)
      4. 1.3.4. 3.4 内容管理系统(Content Management Systems)
        1. 1.3.4.1. 3.4.1 GeoNode
    4. 1.4. 4. OSGeo社区项目(OSGeo Community Projects)
      1. 1.4.1. 4.1 Geoinformatica
      2. 1.4.2. 4.2 GeoWebCache
      3. 1.4.3. 4.3 pgRouting
      4. 1.4.4. 4.4 Virtual Terrain Project