Étude de logiciels serveurs de données géographiques - oifii.org

gasownerΔιαχείριση Δεδομένων

31 Ιαν 2013 (πριν από 4 χρόνια και 4 μήνες)

855 εμφανίσεις

Étude de
logiciels serveurs de données
géographiques

présenté à
Philippe Poudret

et al.
,
Ouranos

par Stéphane Poirier, été 2008


Ce document est une version non
-
corrigée et adapté d’un rapport d’étape présenté préalablement à
Alain Royer. Les URLs contenus

dans ce document ne sont pas accessible hors campus, ce sont des
serveurs expérimentaux qui ne sont pas nécessairement disponible en tout temps.



1)
Détails

chronologique
s


À la fin juin 2008
, on
assigne

une nouvelle adresse
IP (132.210.142.9)
à

mon
post
e
dans mon
bureau

afin d’être accessible l’extérieur de la passerelle de la faculté et ainsi de permettre l’étude et la
configuration de différents logiciels serveurs de données géographiques

sur quelques ports standards
(
ports http, https, ssh, ftp, 990,
8001, 8080, 8081).
Cependant, ce n’est qu’à la fin juillet 2008 que
c
es
ports sont vraiment débloqués au niveau de l
’université

(UdeS)
. Pendant cette période,
la passerelle
universitaire effectuait

certains filtrages de
sécurité
qui ont empêché le succès d
es tentatives de
configuration et mise en ligne des premiers serveurs Web

(en l’occurrence l’implantation de serveurs
de données géographiques
brutes

LAS/OPeNDAP/THREDDS/FERRET sur RH
-
Linux

FC7, RH
-
Linux
FC9

et sur MS
-
Windows

XP
-
Pro
)
.

Évidemment

je n’avais

pas isolé mon poste
, cela parce que je
travaillais en utilisant un seul
poste par site

et ne controlais pas mon propre
serveur DHCP

à l’UdeS
.
De plus, j
e présumais aussi que les distributions
RH
-
Linux en général étai
en
t de bon équivalent
s

aux
stations Uni
x
. Je ne me rappellais plus les différences entre les commandes que je connaissais
lorsque j’utilisais les Solaris Unix, Berkeley Unix, ATT Unix et AIX
. Je croyais qu’il n’y avait que des
C
Shell

sur
RH
-
Linux. Je ne savais pas que l
’application Cygwin ains
i que le système d’exploitation
RH
-
Linux offrait des bash shell par défaut.
De plus, je présumais à tort que
la couche SELinux était
configurée à permissive

pour toutes les nouvelles installations

(déploiement de distribution)
, ce,

peu
importe la distribut
ion.
Aussi qu’une installation Linux quelconque par défaut se comporte un peu
comme l’installation d’un serveur Microsoft Windows

200X
, au niveau de la sauvegarde des
paramètres de configuration.
Bref,
j’avais tout faux. Mais tous

les efforts ne sont pas p
erdus et
peuvent être récupéré
s

en reprenant ces procédures d’installations, configurations et validations

qui
devraient aboutir avec succès en investissant
plus de temps
. Voir détails à la section 2 ci
-
dessous.

Malgré mon désir de retrouver les fichiers d
’historiques
des commandes

Shell
de mes sessions sur
des SUN, IBM ou INTERGRAPH, o
ui, je persiste à croire qu’il est possible d’implanter des solutions
serveurs
sans le transfer

de connaissance

directe de développeur de logiciels de systèmes
d’exploitation
s à développeur de logiciels d’applications
.

Depuis la fin juillet 2008
, l
a mise en ligne
expérimentale de la base de données
canadiennes
de température satellite

(TSAT)

est cependant
disponible

au format HDF5
. Ces données
TSAT

sont accessibles par l’entre
mise de l’installation et la
configuration réussies du logiciel serveur de données géographiques vectorielles/matricielles
MAPSERVER de l’université du Minnesota sur le URL temporaire au CARTEL:
http://132.210.142.9:8081/tsat_ms/index10.html

(
sélectionner une date entre le 1
er

janvier 1979 et le
31 décembre 2007 puis cliquer sur le bouton refresh pour obtenir une carte matricielle canadienne de
température en degré Celcius, projection polaire a
zimuthale EASE
-
GRID à l’échelle 25kmx25km
).

Idéalement, cette installation de MAPSERVER
devrait être configuré en OGC
-
WMS afin de supporter
les requêtes spatio
-
temporelles en appliquant la procédure décrite au URL de l’UMN:
http://mapserver.gis.umn.edu/docs/howto/wms_time_support
.

. Voir détails à la section 3 ci
-
dessous.

Au mois d’août 2008
,
des approches basées sur l’installation et la configuration d’un serveur http
local Apache com
biné à l’utilisation du Keyhole Markup Language (KML) et des serveurs de GOOGLE
MAP et GOOGLE EARTH ont été développées. Un exemple est présenté sur le URL temporaire du
CARTEL:
http://132.210.14
2.9:8080/tsat_gm/index.html

(en sélectionnant sur le bouton toggle KML on
peut visualiser ou non
un sous
-
ensemble des 160x240 points de la base de données de température
présenté
s

sur un fond de carte du Canada).

Une procédure MATLAB a été développé pour
convertir
la BD TSAT au format KML et permet de sélectionner un sous
-
ense
mble de points (par provinces).
Voir détails à la section 4 ci
-
dessous.

Également au mois d’août 2008
, l
a bibliothèque de fonctions
OpenLayers 2.6 a été installé dans un sous
-
dossier
accessible par l’entremise du serveur temporaire
Apache sur le winxp dellspoirier. Ci
-
dessous
, à la section 5,

figurent une liste de liens aux pages
d’exemple d’utilisation fournis par OpenLayers
.

Toujours au mois d’août 2008
, plusieurs logiciels du
dvdrom

opensource de GeoNetwork ont été exploré. Les logiciels SIG applications de bureau: gvSIG
1.0RC2, QGIS 0.74, uDig 1.1RC4, WorldWind 1.3.5. Le logiciel de geodatabase: PostGIS 1.1.5. Les
logiciels serveurs de cartes géographiques: Map Servers: GeoServer 1.
4.0RC1, MapServer 4.8.4,
Deegree 2.1pre, MapGuide Open Source 1.0.2. Les logiciels de cartographie enligne clients: Ka
-
Map
1.0b1, MapBender 2.4, MapBuilder 1.0.1, OpenLayers 2.1. Les outils de SIG et de télédétection:
FWTools 1.0.6, GDAL/OGR 1.3.2, GRASS
6.2RC2, Ossim 1.6.6.

Les logiciels opensource de
plusieurs programmes R&D de la NASA ont également été
exploré
s

et
téléchargé
s
. Voir détails aux

section
s

6

et 7

de ce document
.
À

la fin ao
ût 2008
, une centaine de logiciels opensource figurants
sur la liste

des organisations qui seront représentés en Octobre 2008 à Free Open Source Soft
ware
For Geography (FOSS4G 2008,
source:

http://conference.osgeo.org/index.php/foss4g
/2008/schedConf/presentations
) ont été étudié sans
toutefois avoir tous été installé pour l’instant. Voir détails à la section
7

de ce document
.
Finalement à
la fin
septembre

2008
,
(à suivre, dans le fichier de présentation du vendredi le 17 octobre 2008).




2) LAS/OPeNDAP/THREDDS/FERRET


Beaucoup de temps a été investi à configurer, sans succès, un serveur de données matricielles de ce
type. Mise à part les difficultés causées par
la passerelle initialement trop restrictive au niveau du
réseau de l’unive
rsité, il y a la difficulté d’installer ces outils sur MS
-
Windows et la difficulté de
préparer les données selon les formats netCDF, HDF et/ou HDF
-
EOS.
Pour l’instant, voici comment
wikipedia.org présente ces technologies (source http://en.wikipedia.org/wi
ki/Opendap)


OPeNDAP
, an acronym for "
Open
-
source Project for a Network Data Access Protocol
", is a data
transport architecture and protocol widely used by
earth scientists
.
The protocol is based on
HTTP

and
the current specification is
OPeNDAP 2.0 draft
. OPeNDAP includes standards for encapsulating
structured data, annotating the data with attributes and adding semantics that describe the data. The
protocol is maintained by
OPeNDAP.org
, a publicly
-
funded non
-
profit organization that also provides
free reference implementations of OPeNDAP servers and clients.

An OPeNDAP client could be an ordinary browser, although this gives limited functionality. Usually, an
OPeND
AP client is a graphics program (like GrADS,
Ferret

or ncBrowse) or web application (like
DChart) linked with an OPeNDAP library
.

An OPeNDAP client sends requests to an OPeNDAP server, and receives various types of documents
or binary data as a response. One such document is called a DDS (received when a DDS request is
sent), that describes the structure of a
data set
. A data set, seen from the server side, may be a file, a
collection of files or a database. Another document type that may be received is DAS, which gives
attribute values on the fields described in th
e DDS. Binary data is received when the client sends a
DODS request.

An OPeNDAP server can serve an arbitrarily large collection of data. Data on the server is often in
HDF

or
NetCDF

format, but can be in any format including a user
-
defined format. Compared to
ordinary file transfer protocols (e.g.
FTP
), a major advantage using OPeNDAP is the ability to retrieve
subsets

of files, and also the ability to aggregate data from several f
iles in one transfer operation.

OPeNDAP is widely used by governmental agencies such as
NASA

and
NOAA

to serve satellite,
weather and ot
her observed earth science data.


3) MAPSERVER



Beaucoup de temps a été investi à configurer, avec succès, un serveur de données vectorielles de ce
type.
Pour l’instant, voici comment wikipedia.org présente ces technologies (source
http://en.wikipedia.org
/wiki/Mapserver)


MapServer

is an
open source

development environment for building spatially
-
enabled internet
applications. It can run as a
CGI

program or via Mapscript which supports several programming
languages. MapServer was developed by the
University of Minnesota
. MapServer was originally
developed with support from
NASA
, which needed a way to make its
satellite imagery

available to the
public.


MapServer supports
Open Geospatial Consortium

(OGC) standards, including
Web Map Service

(WMS) and
Web Feature Service

(WFS). MapServer works with
PostgreSQL

and its
PostGIS

extension,
MySQL

and its
MyGIS

extension, and supports proprietary
GIS

formats including

ESRI
's
Shapefile

format. MapServer uses
OGR

and
GDAL

libraries to translate files from one
file format

to
another, and
libproj

to translate between coordinate systems and datums. MapServer exists in
Common Gateway Interface

(CGI) form as well as MapScript, an extension interface for
scripting

and
customization in
PHP
,
Python
,
Perl
,
Ruby
,
Java
, and
C#
.



4) GOOGLE MA
P, GOOGLE EARTH



Une fonction MATLAB a été écrite pour convertir la BD TSAT en fichier KML vectoriel.
Le service
enligne
http://maps.google.com

ne permets pas la superposition fichiers KML très gros. Dans un tel
cas
, le choix des points affichés ne semble pas pouvoir être controlé. Par contre, la combinaison du
logiciel client keyhole et du service enligne google earth donne de très bon
s

résultat
s

avec
nos

fichier
s

journaliers
de point
s de température canadiens (38,4
00 points).



5) OPENLAYERS


La bibliothèque de fonctions OpenLayers 2.6 a été installé dans un sous
-
dossier accessible par
l’entremise du serveur temporaire Apache sur le winxp dellspoirier. Ci
-
dessous figurent une liste de
liens URL aux pages d’exemple d
’utilisation fournis par OpenLayers 2.6 et installé sur le serveur
temporaire
de mon bureau

au CARTEL. De

bref
s commentaires sont indiqués
.


http://132.210.142.9:8080/tsa
t_gm/OpenLayers
-
2.6/examples/example.html
, remplacer layer
dmsolutions.ca par couche tsat vectorielle

et/ou par couche raster poussée par mapserver (wms
openlayers.layer.wms ou non, si autre fonction openlayers disponible).





6)
R
ÉFÉ
RENCES

(web):


Plusi
eurs

sites web du programme ACCESS de la NASA (
http://access
-
projects.gsfc.nasa.gov/
)

ont
influencés les recherches été 2008. Quelques uns de ces sites sont présentés ci
-
dessous.



Le site du programme
http://access
-
projects.gsfc.nasa.gov/opendap.html

(english follows)



This project will address the interoperability of two data system infrastructures that are widely used by
different segm
ents of the Earth science research and applications community. The first segment uses
systems and components developed within the Earth science community around a family of
geoscience protocols, including Open
-
source Project Data Access Protocol (OPeNDAP)
and the
Thematic Real
-
time Environmental Distributed Data Services (THREDDS) data catalog, to access
Earth science data. The second segment uses systems based on the interface specifications from the
Open Geospatial Consortium (OGC) to access geospatial da
ta collections. The goal of this project is a
gateway to allow a user of a client based on one of the infrastructures to have direct access to the
collections of a data provider employing a server based on the other.


This technology development project me
rges activities of two separate ROSES ACCESS projects. The
first serves the needs of the Coordinated Enhanced Observing Period (CEOP). an international water
cycle research program that is using a specific set of satellite, in situ and model data to better

document and simulate water and energy fluxes and reservoirs and to document the seasonal march
of the monsoon systems and assess their driving mechanisms. In order to realize those objectives,
CEOP will need to use a wide mix of datasets from many differ
ent sources ranging from field
observations to computer simulation. Many members of the CEOP science community rely on
OPeNDAP clients but have a requirement to access data provided from OGC servers, in particular
EOS satellite data sets. This project will

develop a ?CEOP Satellite Data Server? to be a gateway for
OPeNDAP clients to access the satellite data.

The second component addresses requirements that have been expressed by the geospatial/land
science/applied Earth science communities, who typically u
se Geographic Information System (GIS)
tools for data analysis and display. This community has become accustomed to clients based on
OGC) protocols for interoperable access to maps, feature data (e.g., point, line, polygon), and
coverage data (e.g., satell
ite images, digital elevation models) and Catalog Services for Web (CS/W)
that provide catalog service for clients to find data and services. However, they also need to access
data served by geoscience protocols such as OPeNDAP. This project plans to devel
op a ?Geoscience
Gateway? that would enable OGC clients to find and access science data sets served by geoscience
protocols. The components developed by the combined project will demonstrate that ultimately a
constellation of seamlessly integrated yet dist
ributed, heterogeneous, and independently functional
data and information systems across a wide spectrum of the Earth system research and application
communities can be established.




Christopher Lynnes
-

PI, N
ASA Goddard Space Flight Center






Le site du programme
http://access
-
projects.gsfc.nasa.gov/daddi.html

(english follows)



The National Snow and Ice Data Center, in collaboration with other
s, proposes to adopt the principles
of Web Services architecture in order to develop and implement a portal for cryospheric data and
related information. We will use a replicable methodology that builds from the specific science or
application need, determ
ines relevant existing data sources to meet that need, and then works with
the designated community to redirect and/or enhance web services technology to enable effective
acquisition, registration, and use of the data. Our intent is to develop a system to
meet the needs of
the specific science and application community related to artic coastal processes. The system could
then be extended to other user communities and data sources, especially as part of the International
Polar Year.



Roger Barry

PI, National Snow and Ice Data Center, CIRES, University of Colorado






Le site du programme
http://access
-
projects.gsfc.nasa.gov/hdf.html

(english follow
s)



This project builds on many years of collaboration between OPeNDAP, the HDF group, and other
parties. We propose a systematic effort to complete the software needed to access HDF via
OPeNDAP. Specifically, this project seeks to extend and complete ear
lier work to provide a production
quality DAP
-
HDF5 server module, and to complete the specification of DAP4, while concurrently
developing a reference implementation of DAP4 with a DAP4 server for HDF5, as well as other tools
that will enhance access to HD
F5 data.


We propose to develop and deploy a full
-
featured DAP server for data stored in HDF5, which will be
freely available through the OPeNDAP community. The work we propose here will focus on four
efforts:


(1) We will bring the existing prototype in
to full conformance with the DAP2 NASA/ESE RFC (RFC
004) which is currently a Draft Community Standard.

(2) We will develop a DAP4 server for HDF5 using our experience with the DAP2
-
HDF5 server. The
DAP4
-
HDF5 server will try to address limitations inheren
t in DAP2 and provide access to NASA HDF5
data and other important Earth Science data via the DAP.

(3) We will also develop server
-
side utilities that can convert DAP4 data responses to an HDF5 file
which could then be stored and later read by an HDF5
-
awa
re program.

(4) Finally, we will investigate an integrated DAP
-
aware HDF5 library, that could provide seamless
access to both local and remote data. A study report will be provided based on the investigation.


When completed, this software will enable im
portant data stored in HDF5 to be accessed by important
DAP clients in the large and growing DAP user base. The resulting server and the tool will be freely
available, and will be distributed through the OPeNDAP and HDF web sites.



Kent Yang

PI,The HDF Group




7) FOSS4G 2008


Plusieurs téléchargements
de logiciels clients et se
rveurs de données géographiques enligne ont été
effectués
en

2008.
En août 2008, les logiciels libres référés par les conférenciers de FOS
S4G 2008
(Free Open Source Software For Geographie
,
http://conference.osgeo.org/index.php/foss4g/2008
)

ont
été téléchargés. Avec
les téléchargements des sites de la NASA et et les
télécharg
ements

FOSS4G
,
deux DVDROMs ont été compilés.


Une brève description technique
, non
-
traduite,

provenant d’un copier coller
de
s sites web de ces
logiciels libres FOSS4G 2008 sont présentés ci
-
dessous. (english follows)


https://opticks.ballforge.net/

Opticks is an open source remote sensing application and development
framework. Opticks supports imagery, motion imagery, SAR, multi
-
spectral, hyper
-
spectral, and other
types of remote sensing data. Opticks is also

a remote sensing development framework licensed
under LGPL 2.1. This means software developers can easily extend Opticks functionality, provide the
capability to the open source community, or even embed it in your commercial application.

Download at
https://opticks.ballforge.net/servlets/ProjectProcess?tab=1
.



sos
-
layer
http://mapserver.gis.umn.edu/


Welcome to the home of
MapServer
.
MapServer

is an
Open
Source

development environment for building spatially
-
enabled internet applications.
MapServer

is
not

a full
-
featured
GIS

system, nor

does it aspire to be. Instead,
MapServer

excels at rendering spatial
data (maps, images, and vector data) for the web. Beyond browsing GIS data,
MapServer

allows you
create "geographic image maps", that is, maps that can direct users to content. For examp
le, the
Minnesota DNR
Recreation Compass

provides users with more than 10,000 web pages, reports and
maps via a single application. The same application serves as a "map engine" for other portion
s of the
site, providing spatial context where needed.
MapServer

was originally developed by the University of
Minnesota (UMN) ForNet project in cooperation with NASA, and the Minnesota Department of Natural
Resources (MNDNR). Later it was hosted by the Te
rraSIP project, a NASA sponsored project between
the UMN and a consortium of land management interests.
MapServer

is now a project of
OSGeo
, and
is maintained by a growing number of developers (nearing 20) from around
the world. It is supported
by a diverse group of organizations that fund enhancements and maintenance, and administered
within OSGeo by the
MapServer

Project Steering Committee

made up

of developers and other
contributors.



http://openlayers.org/

OpenLayers makes it easy to put a dynamic map in any web page. It can display
map tiles and markers loaded from any source.
MetaCarta

developed the initial version of OpenLayers
and gave it to the public to further the use of geographic information of all kinds. OpenLayers is
completely free, Open Source JavaScript, released under
a BSD
-
style License
. OpenLayers is a pure
JavaScript library for displaying map data in most modern web browsers, with no server
-
side
dependencies. OpenLayers implements a (still
-
developing)
JavaScript API

for building rich web
-
based
geographic applications, similar to the Google Maps and MSN Virtual Earth APIs, with one important
difference
--

OpenLayers is Free Software, developed for and by the Open Source
software
community. Furthermore, OpenLayers implements industry
-
standard methods for geographic data
access, such as the OpenGIS Consortium's Web Mapping Service (WMS) and Web Feature Service
(WFS) protocols. Under the hood, OpenLayers is written in object
-
oriented JavaScript, using
components from
Prototype.js

and the
Rico

library. The OpenLayers code base already has hundreds
of
unit tests
, via the
Test.AnotherWay

framework. As a framework, OpenLayers is intended to
separate map
tools

from map
data

so that all the tools can operate on all the data s
ources. This
separation breaks the proprietary silos that earlier GIS revolutions have taught civilization to avoid.
The mapping revolution on the public Web should benefit from the experience of history. Download at
http://openlayers.org/download/OpenLayers
-
2.6.zip



http://geotools.codehaus.org/

Geo
Tools

is an open source (LGPL) Java code library which provides
standards compliant methods for th
e manipulation of geospatial data, for example to implement
Geographic Information Systems (GIS)
. The
Geo
Tools

library implements
Open Geospatial
Consortium

(OGC)
specifications

as they are developed, in close collaboration with the
GeoAPI

project. The capabilities of Geotools are presented in the
feature list
.
Geo
tools

is used by a number of
projects including Web Feature Servers, Web Map Servers, and desktop applications, as is described
on
this page
. Some
screenshots

of Geotools in action are also available. Programmers wishing to use
Geo
Tools

in their own applications can get more information from
the
User Guide
. Developers
wishing to extend the
Geo
Tools

library can get started on the
Development

page and
the
Developer
Guide
.
Geo
Tools

releases can be found on the
downloads
page. The Geotools code base is
maintained in a
subversion
repository
. Download at
http://geotools.codehaus.org/2.4.4



http://geoserver.org/display/GEOS/W
elcome


With GeoServer you can publish and edit data using
open standards. Your information is made available in a large variety of formats as maps/images or
actual geospatial data, and you have complete control over the look of the map. GeoServer's
trans
actional capabilities offer robust support for shared editing. GeoServer's focus is ease of use and
support for standards, in order to serve as 'glue' for the geospatial web, connecting from legacy
databases to many diverse
clients
. GeoServer supports
WFS
-
T

and
WMS

open protocols from the
OGC

to produce JPEG, PNG, SVG,
KML/KMZ
, GML, PDF, Shapefiles and more. More information on
specific features of GeoServer can be
found
here
, and some samples of GeoServer in action are in
the
gallery
. GeoServer is built on
Geotools
, the same Java toolkit that
uDig

uses. GeoServer is a truly
open community, with a well documented and modular codebase, so don't hesitate to get invol
ved.
Download at
http://geoserver.org/display/GEOS/Stable



http://gvsig.org

gvSIG is a tool oriented to manage geographic information. It is characterized by a
user
-
friendly interface, with a quick access to the most usual raster and vector formats. In the same
view it includes local as well as remote
data

through a WMS, WCS or WFS source.



http://deegree.org

deegree is a Java Framework offering the main building blocks for Spatial Data
Infrastructures. Its entire architecture is developed using standards of the
Open Geospatial
Consortium (OGC)

and
ISO/TC 211 (ISO Technical Committee 211
--

Geographic
Information/Geomatics)
. deegree encompasses
OGC Web Services as well as Clients and security
components
. deegree is built by a number of participants.
lat/
lon

and the
GIS Research Group of the
Department of Geography of University of Bonn

are responsible for project coordination. deegree is an
Open Source Geospatial Foundation (OSGeo)
-
Project. It is Free Software protected by the
GNU
Lesser General Public License (GNU LGPL)
.



http://www.vividsolutions.com/jts/jtshome.htm

JTS Topology Suite is an API of 2D spatial predicates
and functions. JTS conforms to the Simple Features Specification for
SQL

published by the Open
GIS

Consortium. JTS provides a complete, consistent, robust implementation of fundam
ental 2D spatial
algorithms. JTS conforms to the
Simple Features Specification for SQL

published by the
Open GIS
Consortium
. JTS provides a co
mplete, consistent, robust implementation of fundamental 2D spatial
algorithms. JTS is fast enough for production use. JTS is written in 100% pure Java
TM.
JTS is open
source (under the
LGPL

license)



http://geonetwork
-
opensource.org

GeoNetwork
opensource

is a standardized and decentralized
spatial informatio
n management environment, designed to enable access to geo
-
referenced
databases, cartographic products and related metadata from a variety of sources, enhancing the
spatial information exchange and sharing between organizations and their audience, using th
e
capacities of the
internet
. This approach of geographic information management aims at facilitating a
wide community of spatial information users to have easy and timely a
ccess to available spatial
data

and to existing thematic maps that might support informed decision making.



http://ox
ygene
-
project.sourceforge.net

GeOxygene aims at providing an open framework which
implements OGC (Open Geospatial Consortium) specifications and ISO standards for the
development and deployment of geographic (GIS) applications. It is an open source contri
bution of the
COGIT laboratory at the IGN (Institut Geographique National), the French National Mapping Agency. It
provides users with an extensible object
data

model (geogra
phic features, geometry, topology and
metadata) which implements OGC specifications and ISO standards in the geographic information
domain. Data are stored in a relational
DBM
S

(RDBMS) to ensure a rapid and reliable access to the
system but users do not have to worry about any
SQL statements
: they model their applications in
UML and code in Java.

Mapping between object and relational environments is performed with open
source
software
. At present, OJB is supported and the mapping files for the storage of geographic
i
nformation in Oracle or PostGIS are provided to users.

Download at
http://sourceforge.net/project/showfiles.php?group_id=128892&package_id=141263

http://udig.refractions.net

The User
-
friendly
Desktop

Internet GIS (uDig) is both a GeoSpatial
application

and a platform through which developers can create new, derived applications. uDig is a
core element in an internet aware Geographic
Information
System
. uDig has been developed with a
strong emphasis on supporting the public standards being developed by the Open Geospatial
Consortium, and with a special focus on the Web Map
Server

and Web Feature Server standards.

Download at
http://udig.refractions.net/files/downloads/udig
-
1.1
-
RC14.exe

(Windows x86)



http://mapbrowser.gisdelphi.com

NMapBrowser is a browser opening the view of maps in format
MapInfo. Features:


Support MultiLayer map. Multiplatform (Windows,
Linux
,
MacOS, Solaris). Fast
draw map. Support of all .tab, .map, .dat formats. Support map R
-
Tree index. ZoomIn/ZoomOut/Pan
map tools. Drawing main objects of MapInfo. Support of different style lines. Save map WorkSpace
parameters. Drawing the map labels. Small

size and compact. Support Mapinfo
data file
.

Save geoset
parameters on
XML
. Support Mul
tiLanguage encoding.

http://geo
-
google.sourceforge.net/

Java

address standardization API that ut
ilizes
google's

geocoding
service. It parses an input address, sends it to google geocode service via http and then parses the
return result into an

address object. You get a free geocoding service thanks to google. GeoGoogle is
an address standardization API. It standardizes addresses by utilizing google's geocoding service.
You get a free geocoder service and an address standardizer all thanks to go
ogle. This project is a
client API to google's geocoding service, if you are looking for a offline solution (which has no usage
limit), take a look at
http://jgeocoder.sourceforge.net/

. Keywords: geocoder
java, kml parser, google
address parser, google geocode java, geocode java API



http://openjump.org

OpenJUMP is an open source GIS
softwa
re
. It is based on JUMP GIS by Vivid
Solutions. Features:


OpenJUMP is a Vector GIS that can read rasters as well. OpenJUMP works,
even with medium size datasets, and with professional touch.

OpenJUMP provides a GIS API with a
flexible plugin structure, s
o that
new features

are relatively easy to develop around the sound mapping
platform.

OpenJUMP utilizes standards like GML, WMS and WFS.

OpenJUMP supports a couple of
language
s (English, Finnish, French, German, Portuguese and Spanish). Download at
http://openjump.org/wiki/show/HomePage



http://jgeocoder.sourceforge.net/

Ge
ocoding is the process of estimating a latitude and longitude for a
given location. JGeocoder is a free geocoder implemented in Java. This project is loosely modeled
after Geo::Coder::US , a
Perl module

available for download from the CPAN.

Download at
http://sourceforge.net/project/showfiles.php?group_id=223677



http://dapple.geosoft.com/help/default.asp

Dapple is a global data explorer designed to provide an
open and optimal environment for visualizing, presenting and sharing massive quantities of
geoscientific data on des
ktop computers. Dapple lets you browse, discover and display graphically rich
data from global and corporate spatial servers


Geosoft DAP servers, NASA servers, USGS servers,
and the many, many WMS servers currently available. The Dapple project is an ope
n
-
source activity
sponsored by Geosoft and derived from the
NASA World Wind

open source project. Dapple
represents our effort to make this powerful technology accessible and useful to professional
earth
scientists.

Download at
http://dapple.geosoft.com/dapple
-
setup
-
2.0.0.exe



http://proj4js.org/

This is a JavaScript library that provides methods for

coordinate transformations
between map projections and longitude/latitude, including datum transformations, in a web client.

Download at
http://proj4js.org/demo/



http://www.adobe.com/products/flex/flexdownloads/index.html

The Adobe® Flex™ 3 Software
Development Kit (SDK) includes the Flex framework (component class library) and Flex compiler,
enabling you to freely develop and deploy Flex applications using an IDE of your choice.

http://pgrouting.postlbs.org/

This project's main objective is to provide routing functionality to
PostGIS

/
PostgreSQL
.
pgRouting

is part of
PostLBS
, which provides core tools for Location Based Services
(LBS) as Open Source Software (OSS). Its tools are similar to those found on proprietary software.
Download at
http://pgrouting.postlbs.org/wiki/pgRoutingDownload#WindowsBinaries



http://karlinapp.ethz.ch/qgis_wms/index.html

Mission: Implementing an easy to use and
cartographic
ally rich Web Map Server.

QGIS mapserver is an open source WMS 1.3 implementation.

In short, the content of vector and raster datasources (e.g. shapefiles, gml, postgis, wfs, geotiff ) is
visualized according to the request parameters. The generated map
image is sent back to the client
over the internet. Features
-

WMS (web map service) via HTTP GET. Supports GetCapabilities and
GetMap and custom styling with SLD SOAP via HTTP POST. Underlying technologies
-

The QGIS
mapserver is a FastCGI/CGI application

written in C++. It works together with a webserver (Apache in
most cases) invoking the FastCGI application. It uses
QGIS

as backend for the GIS logic and for map
rendering (more precisely the libraries libqgis_core.so/dll
and libqgis_gui.so/dll).The library
Qt

is used
for graphics and for plattform independent C++ programming.

Download at
http://karlinap
p.ethz.ch/qgis_wms/download/index.html



http://www.easywms.com/

The purpose of EasyWMS is to let more users can use and publish Web
Map Server
EASILY

without special knowledge. And most important is that all the pr
ojects of
EasyWMS is
Open Source

based. We can exchange our ideas of WMS and WebGIS here, to
develop better and more powerful WebGIS softwares. All EasyWMS Projects are distributed under the
Lesser General Public License. This can be read at
GNU Lesser General Public License
. You may
download, use and distribute the application free of charge for non
-
commercial purposes. You may
NOT use it for any commercial purpose.



http://opengeocoding.org/

Welcome to Geocoding Website!
From this website, you can save you
r
address in database and you can also geocode your address. So play around with geocoding
application here. If you want to save your address, y
ou can interactively determine your location on
maps. You should first
register
to our system so that you can save your address into our system.



htt
p://www.r
-
project.org/

R is a free software environment for statistical computing and graphics. It
compiles and runs on a wide variety of UNIX platforms, Windows and MacOS. To download R, please
choose your preferred
CRAN mirror
. Download at
http://cran.r
-
project.org/



http://www.sciviews.org/SciViews
-
R/index.html

SciViews
-
R is a series of packages

providing a GUI
API on top of R, a free (Open Source) statistical software based on the S language. Download at
http://r
-
forge.r
-
project.org/softwaremap/trove_list.php?for
m_cat=230



http://www.sciviews.org/SciViews
-
K/index.html

SciViews
-
K is an extension for Komodo Edit to
transform it into a R editor and GUI.

Download at
http://www.sciviews.org/SciViews
-
K/sciviewsk
-
0.6.3
-
ko.xpi



http://www.sciviews.org/Tinn
-
R/

Tinn
-
R is free, simple but efficient replacement for the basic code
editor provid
ed by Rgui.

Download at
http://sourceforge.net/projects/tinn
-
r/?abmode=1



http://www.sciviews.org/shellaxis/index.html

ShellAxis

is a specialized image analysis software to
calculate the position of the coiling axis of a gastropod shell. Download at
http://www.sciviews.org/shellaxis/ShellAxisDemo.exe



http://www.beegis.org/

BeeGIS is an opensource tool for Digital Field Mapping. It is developed to be
used by geologists on outdoor surveys,

but can serve other professionals in different works requiring a simple
-
yet
-
powerful soft
ware for
registering geographical data on the field. BeeGIS is built on top of
JGRASS

/
uDig
/Eclipse. Download
at
http://www.beegis.org/beegispreview/beegis_1.2.zip



http://gi.tibco.com/

General Interface is an open source project focused on enabling rapid creation of
reliable Ajax applications, component
s and portlets with the look and feel of desktop graphical user
interface applications. General Interface is aligned with the industry movement towards HTTP data
services. Accordingly General Interface is intended to communicate with XML, SOAP, JavaScript
and
other HTTP accessible services both at a simple level or as part of larger SOA implementation.

Download at
http://www.tibco.com/devnet/gi/product_resources36.jsp



http://xircles.codehaus.org/projects/mapfaces

Geomatys is a french development society working on
GIS

Tools. Geomatys (
http://www.geomatys.fr
) currently works on GeoTools

and GeoServer.
MapFaces is a
JSF

framework tighdly coupling Javascript User Interface with advanced java
geospatial funcionnality. MapFaces is based on
OGC

spécifications like
WMC
, OWS,
SLD
, Filter
Encoding to ensure interoperability, and follow
MVC

rules

to give developers a clear architecture.
Download at
http://xircles.codehaus.org/projects/mapfaces/repo



http://www.openstreetmap.org/

OpenSt
reetMap is a free editable map of the whole world. It is made by
people like you. OpenStreetMap allows you to view, edit and use geographical data in a collaborative
way from anywhere on Earth. OpenStreetMap's hosting is kindly supported by the
UCL VR Centre

and
bytemark



http://en.wikipedia.org/wiki/OMA_DRM

V1, V2
-

http://www.openmobilealliance.org/Technical/release_program/drm_v2_0.aspx



http://www.cruel2bekind.com/

OMA DRM V1
-

cruel2bekind

is a Java Open Source Library that aims
to pr
ovide the community with an implementation of the
OMA DRM v1 Specification

(and v2 later on,
if time will allow...). This very first publication provides a small library to encrypt content (in .dcf format)
and to push the license to the mobile device, thus

giving u the basic means to get a
separate delivery
service up and running (the rest is just basically routine j2ee stuff and no wbxml knowledge is
needed...). On top of that, you also get a
little WAP Push lib

;
-
)



http://www.itc.nl/ilwis/

ILWIS
-

the Remote Sensing and GIS software
-

The Integrated Land and Water
Information System (ILWIS) is a PC
-
based GIS & Remote Sensing software, developed by ITC up to
its last release (version 3.3) in 2005. ILWIS comprises a

complete package of image processing,
spatial analysis and digital mapping. It is easy to learn and use; it has full on
-
line help, extensive
tutorials for direct use in courses and 25 case studies of various disciplines. As per July 1st, 2007,
ILWIS softw
are is freely available ('as
-
is' and free of charge) as open source software (binaries and
source code) under the 52°North initiative (GPL license). This software version is called
ILWIS 3.4
Open
.



http://52north.org/

W
eather Cam (ARWC)
-

The
Augmented Reality Weather Cam (AR Weather
Cam)

is a software framework to create a mashup of a webcam image and additional spatial and
textual data. The additional data could be geo
-
data (e.g. data retrieved from a rain radar). The
main
idea of the AR weather cam is to combine a real
-
world image with sensor data which is visualized in
the sky part of the camera image. Depending on the actual weather condition, this sensor data could
stem from a weather radar, indicating areas of high

rain probability or areas of temperature change. By
geo
-
mashing this information into the sky of the weather camera, users can easily make a straight
forward spatial reference between the geo
-
data and the environment. Since the AR weather cam can
be autom
atically steered into the weather direction, (i.e. the direction where the weather comes from),
users can be helped to judge how far away certain weather events from the actual stand point of the
camera are. This image geo
-
mashup can be interpreted as a lo
cal short term weather forecast, which
can help users for example to make a decision when to leave their offices without getting caught in a
rain shower.



http://www.opengeospatial.org
/projects/groups/sensorweb

Sensor Web Specifications.

Observations &
Measurements (O&M)
-

Standard models and XML Schema for encoding observations and
measurements from a sensor, both archived and real
-
time. Sensor Model Language (SensorML)
-

Standard mod
els and XML Schema for describing sensors systems and processes associated with
sensor observations; provides information needed for discovery of sensors, location of sensor
observations, processing of low
-
level sensor observations, and listing of taskable

properties, as well
as supports on
-
demand processing of sensor observations. Transducer Model Language
(TransducerML or TML)
-

The conceptual model and XML Schema for describing transducers and
supporting real
-
time streaming of data to and from sensor sys
tems. Sensor Observations Service
(SOS)
-

Standard web service interface for requesting, filtering, and retrieving observations and sensor
system information. This is the intermediary between a client and an observation repository or near
real
-
time sensor
channel. Sensor Planning Service (SPS)
-

Standard web service interface for
requesting user
-
driven acquisitions and observations. This is the intermediary between a client and a
sensor collection management environment. Sensor Alert Service (SAS)
-

Standar
d web service
interface for publishing and subscribing to alerts from sensors. Web Notification Services (WNS)
-

Standard web service interface for asynchronous delivery of messages or alerts from SAS and SPS
web services and other elements of service work
flows.



http://www.imagewiki.org/

Take pictures with your camera phone and add notes to the images. The
real magic happens when someone takes the same photo
-

they see your note!



http://liblas.org

libLAS

is a BSD library for reading and writing ASPRS LAS version 1.0 and 1.1 data.
LAS
-
formatted data is heavily used in
LiDAR

processing operations, and the LAS format is a
sequential
binary format used to store data from sensors and as intermediate processing storage by
some applications.
libLAS

is available under the terms of the
BSD License
. It builds on work by
Martin
Isenburg and Jonathan Shewchuk

of the University of North Carolina in their
LAStools

project. The
base C++ library that reads and writes L
AS 1.0/1.1 data was replaced with new development, and
Martin's tools were ported to use this new code.
libLAS
' initial development was supported by the
IGSB

of the Iowa DNR for use in its state
-
wide
LIDAR

project. Download at
http://liblas.org/



Mapping Geo
-
spatial and temporal information to/and from KML
-

NCSA is developing the concept of
Digital Observatories and design the c
omponents needed for the Cyberenvironments to enable next
-
generation science and engineering research. This project is to find out how the geo
-
spatial
information information within semantic meta
-
data (RDF) can be mapped in to KML and to implement
a mappin
g.



http://geosoa.scg.ulaval.ca

This application is for the "Laval University/CamptoCamp 2008 SoC"
project idea mentored by OSGeo, on geo
-
analytical dashboards for Business Intelligence (BI)
applications. BI app
lications are a new area in the Free and Open Source Software ecosystem. With
contributions and projects from companies such as Pentaho (providing an OLAP


On
-
Line
-
Analytical
Processing


server, ETL


Extract
-
Transform
-
Load


tools, data mining and repor
ting/dashboard
components), Talend (ETL software), Eclipse (Eclipse BIRT


Business Intelligence and Reporting
Tools) and JasperSoft, alternatives to commercial BI software are now available. Recently, an interest
has been manifested for the merging of BI
and geospatial software using Free and Open Source
Software (FOSS) components, to create richer Geo
-
BI applications, capable of displaying maps and
performing spatial analysis. This has been demonstrated with the Spatial Data Integrator project,
providing
a spatial ETL tool (developed by CamptoCamp using the Talend Open Studio ETL solution)
and GeoKettle, another Spatial ETL tool developed jointly by the GeoSOA research team
(http://geosoa.scg.ulaval.ca) and Canada NSERC Industrial Research Chair in Geospat
ial Databases
for Decision Support (both at Laval University). GeoKettle is based on the Pentaho Data Integration
platform and will be released soon as an open source project (come back shortly on
http://geosoa.scg.ulaval.ca). Both projects have been prese
nted at the FOSS4G 2007 conference in
Victoria.



http://www.jgrass.org

-

uDIG
-
based multi
-
platform open
-
source GIS. Welcome to the website for the
Java Geographic Resources Analysis Support System (JGrass) Application
. If you are seeing this
message it is probably because you are exploring and checking out what other content is available.
We currently use this space as a repository for JGrass documentation and articles, the development of
online help, developer help, a
nd the occasional batch of open source gis documentation. JGrass is a
free, multi platform, open source GIS based on the GIS framework of
uDig

(that is why the intro looks
so similar to that of uDig). JGrass tri
es to exploit in its engine the power of
GRASS
.


At the moment
JGrass (or better its tools) is dedicatated mostly to hydrological and geomophological analyses. This is
due to the fact that the main sponsors of the pr
oject are the
CUDAM

and
Hydrologis
. The involved
University department and the tutorship of
Riccardo Rigon

makes JGrass a very complete piece of
software to deal with environmental issues in the field of Hydrology and Morphology.



ht
tp://www.gaia
-
gis.it/spatialite
-
2.0/index.html

-

SpatialLite provides spatial data support to SQLite.

SQLite

is a popular DBMS, simple, robust, easy to use and really lightweight. each SQLite database is
simply a file; you can freely copy it, compress it,

send it on a LAN or WEB with no complication at all.
They are also
portables
; the same database file will work on Windows, Linux, MacOs etc. the
SpatiaLite

extension enables SQLite to support
spatial data

too [
aka

GEOMETRY], in a way
conformant to
OpenGis

specifications.
supports standard
WKT

and
WKB

formats. implements SQL
spatial functions such as
AsText()
,
GeomFromText()
,
Area()
,
PointN()

and alike. the complete set of
OpenGis

functions is supported
via

GEOS
, this comprehending sophisticated spatial ana
lysis
functions such as
Overlaps()
,
Touches()
,
Contains()

and so on. supports full
Spatial metadata

along
the
OpenGis specifications.
supports importing and exporting from / to
shapefiles.
supports
coordinate
reprojection

via

PROJ.4

and
EPSG

geodetic param
eters dataset. implements a true
Spatial Index

based on the
still experimental

SQLite's RTree extension.The
VirtualShape

extension enables SQLite
to access
shapefiles

as
VIRTUAL TABLE
s, you can then perform standard SQL queries on external
shapefiles, with

no need for importing or converting them.

Download at
http://www.gaia
-
gis.it/spatialite
-
2.0/index.html



http://www.
mdweb
-
project.org


Promoting
the creation of data catalogs for improved sharing of
environmental data. The development of an indexing and search tool for environmental data fulfils a
scientific and organizational need being increasingly felt by institutions that want to promote
inform
ation sharing and accessibility. The emergence of virtual organizations, such as environment
observatories whose participants are usually varied stakeholders (scientists and land managers),
requires tools capable of providing services for wide accessibilit
y of the produced information. Most
importantly, these services should improve inter
-
disciplinary approaches to the issues involved. It is
within this framework that the MDweb application is offered to respond to these issues of sharing and
exchange of mul
ti
-
producer, multi
-
actor information.

MDweb, tool for cataloging and locating environmental information. MDweb is a generic, multi
-
language, multi
-
standard, multi
-
platform tool for cataloging and locating environmental information,
and, by extension, geogr
aphical data. MDweb has been developed by
IRD


US 166

in conjunction
with its partners of the South (the members of the ROSELT programme). It is the result of a research
and development effort undertaken in partnership with, most notably,
LIRMM

(Montpelli
er) and
Cemagref

(JRU Tetis). MDweb has been designed to create, manage, administer, and locate data
catalogs via the Web. Its aim is to draw attention to and share data originating from within a project or
an institute to a community wider than that of th
e information producers (administrators, scientists).
The specifications adopted for the cataloging of geographical information are based on the
ISO 19115

standard and conform to
Open Geospatial Consortium

specifications and European directives
(INSPIRE di
rectives). Based on these standards,
MDweb extends its relevance to all types of
environmental data

(text document, paper map, relational database, spreadsheet, bibliographical
reference) by adopting a
fully generic schema for description and storage
.



co
nstellation project
-

toronto
-

canada
-

based on the following opensource:

Metro: the project regroups most of the core Java specifications related to WebService handling such
as JAX
-
WS to handle SOAP based services and JAX
-
RS (Jersey) for RESTful service
s.

* MapFaces: a cartographic framework providing a tight, synchronous coupling between the Javascript
code provided to the client interface and the Java Server Faces (JSF) code running on the server.

* JackRabbit: the reference implementation of the Java
Content Repository specifications (JSR
-
170
and JSR
-
283) which define a standardized interface as an abstraction layer for the management and
use of heterogeneous data.

* GeoAPI: a collection of Java language interfaces for the OGC and ISO geospatial specif
ications,
which is itself a formal OGC specification and is currently aiming to gain its own "Standard Working
Group" within the OGC.

* Geotools: a library of components for the complete handling of geospatial data which provides,
among other components, t
he reference implementation of the GeoAPI interfaces.

* JScience: the reference implementation of the Java specification for units of measure (JSR
-
275),
providing the rigorous handling of units and their conversion.




http://mapguide.osgeo.org/

MapGuide Open Source is a web
-
based platform that enables users to
quickly develop and deploy web mapping applications and geospatial web services. MapGuide
features an interactive viewer that includes support for feature s
election, 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 deploye
d 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. Learn more, get involved or
download

the software today. There
are several ways to participate either as a
user

or
contributor
. Download at
http://mapguide.osgeo.org/download
.



http://www.terralib.org/

TerraLib

is a GIS classes and functions library, available from the Internet as
open source, allowing a collaborative

environment and its use for the development of multiple GIS
tools. Its main aim is to enable the development of a new generation of GIS applications, based on the
technological advances on spatial databases.[
more
].

Download at
http://www.terralib.org/php/dow.php?body=Dow
.



http://grass.itc.it/

-

osgeo
-

Reimplementation of v.voronoi and v.del
aunay modules in the Vector library
of GRASS GIS using more efficient algorithms
-

The purpose of this project is to completely
reimplement the modules for creating Voronoi diagram(VD) and Delaunay triangulation(DT) in the
Vector library of GRASS GIS using

more efficient algorithms. The goal is to implement Guibas
-
Stolfi
divide
-
and
-
conquer algorithm and Fortune's plane sweep algorithm with various improvements. All
algorithms proposed in this project deal with vector representation of the map. The output is

the vector
map consisting of vertices and edges representing VD or DT. Since VD and DT can be used for
solving many important geometrical problems such as finding convex hull and the nearest neighbour
problem, the implementation of the fast algorithms has

high importance. Download at
http://grass.itc.it/download/index.php



http://openjump.org

-

osgeo
-

Graphical Modeling for Geographic Data Processing
-

The overall
goal of
this proposal is the implementation of a graphical modeling tool for processing geographic data with
the OpenJUMP, which doesn’t offer such capability. This tool will be coded in Java, the OpenJUMP
programming language, with the purpose of creating

an intuitive graphical interface which will enable
the development and use of routines for automated data processing. Such development / coding
approach will allow any user to add new algorithms for a given data processing need.



http://
www.
mapfish
.org

MapFish is an easy
-
to
-
use and extensible web GIS application. MapFish is
composed of two parts: MapFish Client and MapFish Server. MapFish Client is a JavaScript
framework based on OpenLayers for the mapping part, and
on ExtJs for the GUI (widgets) part.
MapFish Server is Python framework based on Pylons. MapFish is intended to be easy to use either
as a standalone application or as an addon to an already existing web application. As a standalone
application, MapFish of
fers ways to simply configure some parameters and quickly have a working
web
-
GIS. But MapFish can also be simply included in an already existing website such as CMS or
Information System oriented applications.

http://
www.
potimart
.org

Ce projet consiste à créer une plate
-
forme SIG Transport composée de
logiciels libres (modélisation, analyse et calculs d'itinéraires sur réseaux, interfaces bureautique et
internet pour la visualisation des réseaux de transport modélisés
). Cette plate
-
forme pourra être
utilisée pour analyser l'offre de transport à l'échelle d'une agglomération ou d'un territoire plus vaste et
à la diffusion d'informations multimodales ou non aux voyageurs.





osgeo
-

Digital Elevation Model for software
uDig
-

If we want to operate with GIS in 3D, we must
create DEM (Digital Evation Model). The purpose of my project is creating a plug
-
in modul for software
uDig, which will compute two basic models based on TIN(Triangulated Irregular Network). 1. grid
mode
l. 2. contour lines. Generated surface will be computed by a nonlinear interpolation as Bezier
surface or Spline surface.

osgeo
-

OpenJUMP
-
3D
-

Currently, OpenJUMP (a Java based GIS application) is only 2D aware. This
is a severe limitation to future expan
sion of OpenJUMP functionality. We live in a 3D world. A program
designed to model that world should be capable of operating with 3D data. In this project, I will add the
foundation needed for 3D modeling to the OpenJUMP core, then program a plug
-
in to rea
d, write, and
display TIN (triangulated irregular network) files as a demonstration of the new 3D functionality.
Seamless compatibility with the current OpenJUMP code base and coding style will be a primary goal.
In order to simultaneously display both 2D
and 3D data within the SWING framework, Java OpenGL
(JOGL) will be used. Java6 will be targeted in order to take advantage of the hardware accelerated 2D
pipeline.



osgeo
-

GDAL, or Geospatial Data Abstraction Library, is a part of the OSGeo project. It i
s a translator
library for raster geospatial data supporting many formats. The goal of this project is to extend the
library so that it will be able to read and write tiled maps with pyramid structure. With the current
popularity of web based map services
this feature has become quite important since all web maps
have this form. The goal will be accomplished by implementing a new so called format driver. This
driver will operate on maps in the TileMap Resource format of the OSGeo Tile Map Service
specificat
ion (
http://wiki.osgeo.org/wiki/Tile_Map_Service_Specification#TileMap_Resource
). The
main intended form of usage is to read and create maps on local computer.
Optional part of the work
is to provide a way to read data from http connection, also very desired feature. The driver will
represent the whole map with all its levels of detail as one raster while retaining efficient Input/Output
by reading data from the
level that best matches the user request. Acces to individual levels will be
possible too, if desired by application. Newly created maps could be written to disk along with TileMap
Resource description and possibly other metadata (e.g. KML). Format of the
tiles won't be limited only
to those usable directly on web. Most formats that have GDAL drivers could be used, among them
PNG and JPEG. When this work is done, any application using GDAL will be able to produce a map
that could then be easily published on

the web without the need to use any special software to display
the data. The map files can be simply copied into location accessible by webserver along with viewers
generated by GDAL2Tiles utility and then viewed in web browser. The original proposal to
the GDAL
community at their wiki:
http://trac.osgeo.org/gdal/wiki/SoCTMSDriver



osgeo
-

mapbender
-

Developing an Automated Update Routine for Mapbender. Mapbender is the
software and portal sit
e for geodata management of OGC OWS architectures. The software provides
web technology for managing spatial data services implemented in PHP, JavaScript and XML. It
provides a data model and interfaces for displaying, navigating and querying OGC compliant

map
services. The Mapbender framework furthermore provides authentication and authorization services,
OWS proxy functionality, management interfaces for user, group and service administration in
WebGIS projects. The installation is mainly done by copying
PHP and JavaScript files to a web server
and executing a set of SQL statements that come with the distribution. In the current scenario updating
old versions of Mapbender is done by manually executing a set of SQL statements and merging the
file system, wh
ich is a very cumbersome task. An 'Automated update routine' will automate the
process of updating old versions of Mapbender. It will almost likely be modeled after MediaWiki's
update routine, and also use checksums and patches for file
-
system. 'Automated
update routine' will
be implemented in PHP and the database used will be PostgreSQL.

Current update process is described here:
http://www.mapbender.org/Update_Mapbender
.



osgeo
-

geotools
-
org plugi
n
-

Image mosacing/pyramidal geotools plugin. Plugin for the geotools
(www.geotools.org) project. This plugin

is responsible for mosaicking and building image pyramids fetching the tiles in a multithreaded manner
from a spatial enabled jdbc database.(oracl
e,db2,mysql,postgis). This plugin also provides a backend
for the geoserver project for WMS requests.



osgeo
-

grass buffer generation module
-

Reimplement And Add Features to Buffer Generation
Module in GRASS. Buffer analysis is used for identifying area
s surrounding geographic features. The
process involves generating a buffer around existing geographic features and then identifying or
selecting features based on whether they fall inside or outside the boundary of the buffer. This project
is mainly conce
rned with buffer creation. The main goal of this project is to rewrite the existing buffer
module of the GRASS system. The purpose of this is to eliminate improper behavior of the current
v.buffer module. The main problems occur in topology creation for th
e buffer and are partially due to
errors in floating point calculations. The second task will be to reimplement the v.parallel module. It
takes lines on input and generates parallel lines shifted to a specified distance. The new module
should implement dyn
amic shift distance, which is read from lines’ attributes. A logical addition to
v.buffer (either incorporated or separate module) will be calculating approximate surface buffer. The
module will take an additional DEM on input and will generate a buffer by

measuring distances on the
surface rather than projected ones. Additionally, an ‘desired
-
accuracy’ constant should be fed. I
estimate the time complexity of the algorithm to be (at least) O(S + A*L*W), where S is complexity of
standard buffer algorithm, A

is desired accuracy, L is length of standard buffer borders and W is
(average) buffer width.




GenMAPP
-

We are an academically based organization that develops and supports GenMAPP (Gene
Map Annotator and Pathway Profiler), a visualization and analysis
tool for biological data. GenMAPP
illustrates the relationships between various genes and proteins to help researchers understand their
data in terms of connected, biological pathways. Over 18,000 people from >70 countries have
registered to download the G
enMAPP program. There are over 360 publications that reference
GenMAPP or use GenMAPP to display data in the context of biological pathways. GenMAPP is 100%
open source. All new development is in Java, MySQL, Derby, XML, and Web technologies such as
MediaW
iki in collaboration with the UCSF library, BiGCaT Bioinformatics, and the Cytoscape
Consortium. Our development team is composed of individuals who are both biologists and
programmers, providing a unique perspective on building and using open source tools
.



http://www.torproject.org

-

The Electronic Frontier Foundation
-

The Electronic Frontier Foundation
(EFF), founded in 1990, works in the public interest to protect fundamental civil liberties in the digital
age
. The Internet and other communication technologies can herald the most liberating era of human
history
---

or the most regulated and controlled. The EFF works to defend our basic rights to free
speech, privacy and free and open communications, and advocat
es for sane policies on digital
copyright, software patents and electronic voting. EFF is a membership supported organization with 27
full
-
time staff. We are working closely with The Tor Project (torproject.org), a free
-

software non
-
profit
project to buil
d an anonymity toolkit used by individuals, companies, governments, and law
enforcement around the world. The Tor network has grown since its start in 2002 to several hundred
thousand active users pushing over 1Gbps of traffic. There are four full
-
time Tor

developers, plus
several dozen other volunteers who help out on a daily basis. This proposal is a combined submission
from EFF and Tor.



nmap
-

network mapper
-

nmap security scanner. Nmap ("Network Mapper") is a free and open source
utility for network

exploration or security auditing. Many systems and network administrators also find it
useful for tasks such as network inventory, managing service upgrade schedules, and monitoring host
or service uptime. Nmap uses raw IP packets in novel ways to determi
ne what hosts are available on
the network, what services (application name and version) those hosts are offering, what operating
systems (and OS versions) they are running, what type of packet filters/firewalls are in use, and
dozens of other characterist
ics. It was designed to rapidly scan large networks, but works fine against
single hosts. Nmap runs on all major computer operating systems, and both console and graphical
versions are available.



http://
www.eco
-
innovation.net/links



http://code.google.com/soc/2008/



8) En développement


HDF/HDF5/HDF
-
EOS
-

Actuellement, nous avons la TSAT DB au format HDF5 qui est une version
très récente du format HDF et

qui n’est pas encore supporté par bien des logiciels actuellement
disponible. MATL
AB supporte le format HDF5, les

version
s

antérieur
es

HDF

et le format HDF
-
EOS.


netCDF/netCDF4


Actuellement, la TSAT DB n’est pas encore converti au format netCDF.
Le
nouv
eau format netCDF4 peut ou pourra encapsuler les HDF.


SHAPEFILE


Actuellement, la TSAT DB est disponible en format SHAPEFILE de points

(réf.
http://132.210.142.9:8081/tsat_ms/index7.html
)
. Il

pourrait être intéressant de générer des polygones.
Une fonction MATLAB basée sur une construction intermédiaire d’une tessellation Delaunay/Voronoi a
été développé et le fichier de sortie SHAPEFILE est utilisable

(réf.
http://132.210.142.9:8081/tsat_ms/index3.html
)
. Par contre, l’ensemble des polygones générés n’est
pas parfait dû aux effets de bord. Aussi, le nombre d’entité
s

géométrique
s

passe alors de 38,400
points à
_______ polygones. Le t
raitement d’un tel fichier est évidemment plus lourd pour les logiciels.
Est
-
ce une approche désirable

pour notre BD de température jounalière?



KML


Actuellement, la TSAT DB est disponible en format KML de points. Même considération que
pour le format S
HAPEFILE étant donnée que ces deux formats sont vectoriels.
Suggestion de Alain
pour produit cartes de température vectoriel, générer fichiers de lignes isométriques (style carte topo)
.

Problème avec nouvelle version du script MATLAB de génération de fichi
ers KML, les fichiers TSAT
DB du répertoire C:
\
tsat_gm_oifii
\
tsat_gm sont correcte mais googleearth produit un avertissement en
ouvrant les fichiers du dossier G:
\
tsat_kml.


LAS/OPeNDAP/THREDDS/FERRET


Objectif, faire fonctionner le serveur
LAS
dans RH
-
LI
NUX,
prendre des données netCDF déjà concoctetées (nasa, noaa, …).


MAPSERVER


Objectif, faire fonctionner le serveur MAPSERVER dans RH
-
LINUX, prendre les
données de la partition D: du DELLSPOIRIER. Dupliquer G:
\
tsat_hdf5 sur D:.


MAPSERVER
, GUI


http://132.210.142.9:8081/tsat_ms/index8.html
. O
bjectif, laisser l’usager choisir
la projection, supperposer les données d’intérêt et sélectionner la sous
-
région d’intérêt pour
finalement la tél
écharger.