FR:Développer

Il reste beaucoup de développement à faire pour OpenStreetMap. Il y a plusieurs domaines concernés, ainsi que différentes langues et technologies. Plus de détails spécifiques sont disponibles dans les liens suivants.

Vous pouvez participer à OpenStreetMap de deux manières principales :

  • En développant la plate-forme OpenStreetMap elle-même. Cela inclut le site web OpenStreetMap.org et les composants et services qui y sont liés.
  • En Utilisant OpenStreetMap. Vous pouvez "utiliser" les données et services d'OpenStreetMap avec les logiciels et services de notre communauté pour construire tout ce que vous voulez.
Using OpenStreetMap for Development


Prendre contact

Si vous avez des questions, des idées ou si vous souhaitez simplement rencontrer d'autres développeurs, vous pouvez contacter la communauté de développement OpenStreetMap en utilisant les canaux indiqués ci-dessous.

Comment les pièces s'assemblent

Le code qui fait fonctionner openstreetmap.org est composé de composants indépendants qui travaillent ensemble pour fournir une API, Slippy Map, et d'autres éléments de fonctionnalité.

Le port Rails est l'application Ruby on Rails qui fait tourner openstreetmap.org ; c'est de là que proviennent les pages OSM et l'API de base API. Les données d'OpenStreetMap, "la planète", sont stockées dans PostgreSQL avec PostGIS, et rendues en jolies tuiles cartographiques avec Mapnik. L'interface Slippy Map pour ces tuiles - qui vous permet de faire un panoramique et un zoom sur la carte - est alimentée par Leaflet.

En interne, osm2pgsql et osmosis sont des infrastructures essentielles pour convertir OSM XML en PostGIS. Ils fonctionnent avec Planet.osm et d'autres extraits, ce qui permet à d'autres sites d'utiliser et de distribuer les données OSM.

Les utilisateurs peuvent ajouter et modifier les données OpenStreetMap grâce à des éditeurs open-source comme iD, Potlatch 2 et JOSM.


Composition de OSM

DescriptionCode
(url SVN)
Bugs
(tickets trac)

Base de données OSM :
API pour l'accès aux données en temps réelsvntrac
Database (MySQL)--

Site web de OSM :-trac
Slippy Map - L'onglet Vision-trac
Potlatch - L'onglet Editionsvntrac

Rendu et carreaux :
Mapnikvoir mapnik.org
Installation de Mapnik OSMsvn(voir les bugs de slippy map)
Osmarender (XSLT/SVG)svn

trac

Tiles@home rendu distribuésvn-

Editeurs:
Potlatchsvntrac
JOSMjosm svnjosm trac
JOSM/Pluginssvnjosm trac
Merkaartorsvntrac
Autres éditeurs:Category:Editors

Convertisseurs de données/manipulateurs :
Osmosissvn-

Routing :
Traveling salesman ()sourceforge-

Développement général

Consultez notre repository Trac et notre logiciel de suivi de bugs : https://trac.openstreetmap.org/.

Introduction au développement OSM :

Installer OSM sur votre machine afin de pouvoir développer :

Faire accepter vos changements :

Autres informations:

Utiliser les cartes OSM sur votre site web

Divers

  • Projets liés
  • Routing information utile concernant l'implémentation de la guidance à partir de OSM.
  • Data Primitives : fournit les types de données basiques de OSM.
  • Map Features Discussion: <tag> keys and values for a core basemap
  • Map Icons : icônes de carte utiles pour tous les logiciels, comme OSM.
  • Courbes de Bézier : Que faut-il implémenter ?
  • Student projects : idées de développement utiles pour les projets étudiants.
  • Category:DataFormats

Imports de données

See also Potential Datasources, and Category:Data sources

Completed imports: TIGER (US government public domain map data), AND Data (road maps of Netherlands India and China donated to OpenStreetMap), Frida (Osnabrück, Germany)

Serving Infrastructure

  • Hosting Arrangements bandwidth donated, locations and detail
  • Server Hardware machines currently used to serve data to the public
This article is issued from Openstreetmap. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.