User:Pieren
I participate to this project since Nov 2007. I'm software engineer. I use a Garmin 60CSx with a 1GB microSD card. I'm mapping areas in French region Alsace and Paris (and a bit everywhere sporadically). I'm also involved in the wiki editions and translations (e.g. the drawings and examples in [Bicycle]). I created the Map Features wiki templates for i18n. I developed the Josm plugin cadastre-fr for the French cadastre WMS, implemented the Lambert Zone projections and various DOM-TOM projections and fixed related issues in JOSM core. I was also involved in the contacts with the French administration for the permissions requests of the cadastre and the Corine Land Cover France 2006. I also participated to the import of this land cover datasource for France end of 2009. I'm also involved in edit reverts requested by other contributors.
I'm also the local contact for announcements translations (see Local contacts).
I'm also the real owner of the account User:PierenBot created for automated editions.
http://yosmhm.neis-one.org/?zoom=6&lat=46.91789&lon=3.69862&layers=BT&u=PierenBot "Where did you contribute", OSM heatmap
Some personnal statistics: http://hdyc.neis-one.org/?Pieren
Contributeurs à mettre sous surveillance (vandalisme)
- http://www.openstreetmap.org/user/Martzloff/edits derniers edits le 18 mai 2010
- http://www.openstreetmap.org/user/Paris%20Mapper (sur Paris, POI's déplacés au hasard, demande blocage à TomH le 15/07/2010)
En cours d'édition
- Fr:JOSM/Fr:Plugin/Cadastre
- FR:Howto Map A
- FR:Toponymie
- Relations/Proposed/add admin center in Relation:boundary
- FR:Parainage a ajouter en lien depuis pages importantes
- User:MaZderMind/Key:craft
A surveiller/refaire/traduire
- FR:Cadastre la section sur JOSM et les limites physiques
- FR:France roads tagging
- FR:Tag:highway=motorway
- Proposed features/left name
- OpenStreetMap:General disclaimer
- Tagging samples/out of town
- Marine Mapping
- FR:Robot de traitement
- Proposed features/right left
- Mise en place d'une mapping party
- FR:Fortunes
- FR-Users Activities Diary
- http://osmose.openstreetmap.fr/text/cgi-bin/byuser.py?username=Pieren mes erreurs dans Osmosis (est-ce possible ?)
Traffic lights
- http://www.openstreetmap.org/#map=19/45.75252/3.13154&layers=N exemple à diff zooms
Mapping
- Strasbourg
- Colmar
- Mulhouse
- Paris
- Marseille
- Bas-Rhin
- Haut-Rhin
Tools
- JOSM, wiki pages in english, german, french
- Dia (diagrams editor) (windows bins, home page
- Visualproxy, Wireshark -- des analyseurs de protocole IP
- http://osmlib.rubyforge.org/ des composents ruby pour exporter/importer osm vers d'autres formats (kml,shape)
- http://colocb3.hd.free.fr/OsmErrors/src/tools/ script python pour créer des polygones à partir de la superrelation france (polygone + version simplifiée à disposition)
- http://svn.openstreetmap.org/applications/utils/import/and_import/osm2polygon.pl script perl pour convertir un .osm en fichier polygone
Links
Intern:
- Proposed_features/House_numbers (Japan)
- my sandbox
- my 2nd sandbox
- Osmxapi -- une API sans limites de box
- http://tah.openstreetmap.org/MapOf/ -- création d'image OSM en ligne
- http://tile.openstreetmap.nl/coastlines.html -- coastline error checker
- Deploying your own Slippy Map -- déployer sa propre carte glissante
- Freemap -- une slippy map pour la rando
- OSM Mapper -- monitoring and stats of OSM areas
- Making Tracks with Homebrew-ware -- tous les logiciels de traçage pour portables (à traduire)
- Manchester/Mapping_Party - exemple de cake pour Mapping party
- http://www.openstreetmap.org/user/CarolineH/diary -- recherche sur la population des contributeurs OSM
- OnDemandTileServer bon guide de mise en place d'un serveur de tuiles et rendu mapnik
- Geobase NRN - OSM Map Feature outils d'import avec JUMP (trouve données en double)
- User:Fabien Marchewka/cadastre tutoriel pour utiliser le cadastre raster image
- Minutely Mapnik script avec exemple de lock (et deadlock check)
- FR:Memo pour mapping party, Plouarzel prepa mapping party
- FOSSGIS/Server les 3 serveurs en Allemagne (quad-core Opteron machines with 16 GB RAM and 2 TB hard disks)(l'annonce de Frederik)
- User:Stevage/tagsupport liste des tags supportés
- CC Presqu Ile de Crozon import différentiel d'un réseau routier
- Highway Tag Africa
Extern:
- droits d'auteur
- Toponymes
- http://fr.wikibooks.org/wiki/Wikilivres:Conventions_typographiques#France
http://www.ign.fr/telechargement/education/fiches/toponymie/chartnym.pdf (en particulier, chap. 4)- http://education.ign.fr/DISPLAY/000/526/725/5267258/charte_toponymie_IGN.pdf (en particulier, chap. 4)
- http://www.insee.fr/fr/nom_def_met/nomenclatures/cog/index.asp
- http://www.ign.fr/adminV3/display/000/526/725/5267258.pdf charte toponymie IGN
- http://www.senat.fr/questions/base/2009/qSEQ091211358.html réponse ministère sur définition hameau,village
- http://fredericbonifas.free.fr/wordpress/?p=4 plug-in JOSM validator
- http://www.maproom.psu.edu/dcw/ -- pour obtenir un fichier de polygones sur un pays (à utiliser avec osmosis sur un planet.osm) + poly2osm/osm2poly scripts dans svn pour simplifier les polygones
- http://geo.topf.org/comparison/ -- compare 2 cartes (e.g. googleMaps <-> OSM)
- http://www.flickr.com/ http://picasa.google.com/ -- sites de partage photo
- http://www.lenz-online.de/cgi-bin/osm/osmpoinit.pl/ -- POI dynamiques sur carte OSM
- http://planet.openstreetmap.fr/ -- site d'aggrégation de flux RSS concernant OSM
- http://www.passback.org.uk/maps/fedora.shtml -- Instructions for building a slippy map (linked from Planet.osm)
- http://www.lenz-online.de/cgi-bin/osm/osmpoinit.pl/ -- slippymap avec POIs dynamiques (très interressant)
- http://foundation.openstreetmap.org/
- http://www.openrouteservice.org/ -- routing application
- http://hexagone.openstreetmap.fr/osmtoday/osmtoday.png -- changements du jour
- http://sautter.com/map/?zoom=3&lat=43.45292&lon=-6.5918&layers=B000TFFF -- mashup avec googlemaps et osm
- [1] -- toutes les voies en noname !
- http://osm.schunterscouts.de/relation-browser.php -- relations browser
- http://lists.openstreetmap.org/pipermail/josm-dev/2008-August/001462.html -- comment gérer les plugin JOSM
- http://dev.openstreetmap.org/~random/postcodes/ -- exemple de carte couleur avec postcode (UK)
- http://www.nellingen.de/gemeinde/lage-und-ortsplan.html -- ville allemande avec carte osm et liste des rues
- http://tools.geofabrik.de/ -- OSMInspector from Geofabrik
- http://81.89.97.206/oepv.html transports publics, Allemagne
http://www.geoinformatics.com/asp/default.asp?t=article&newsid=4385 Special version of OpenRouteService for UN disaster management operation in Haiti- http://yournavigation.org/ OpenStreetMap Routing Service
- http://www.sigare.net/etudes/jur_partie7.htm analyse juridique sur le droit d'auteur (cadastre, GR de la FFRP, bdd)
- http://kaerast.blogbound.com/ukrail/index.php -- OpenRailMap UK
- http://www.insee.fr/fr/methodes/nomenclatures/cog/default.asp -- Code Officiel Géographique de l'INSEE
- http://www.edugeo.fr/ -- site de l'IGN pour les écoles (payant)
- http://matt.sandbox.cloudmade.com/ Mapnik mis à jour presque immédiat (10mn delay)
- http://www.insee.fr/fr/methodes/nomenclatures/cog/historique.asp historique des communes depuis 1943 (INSEE)
- http://urbamet.documentation.developpement-durable.gouv.fr/document.xsp?id=Urbamet-0278172 évaluer incidences limites communales
- http://colocb3.hd.free.fr/cgi-bin/OsmGetError - monitoring français
- http://pedrov.kwain.net/osm/ résumé activité osm
- http://professionnels.ign.fr/42/produits-gratuits/produits-gratuits-a-telecharger.htm produits telechargeables gratuits de l'IGN (NC)
- [2] carte des limites administratives françaises (Sletuffe)
- http://siglittoral.test.application.equipement.gouv.fr/rubrique.php3?id_rubrique=67 Ortho littorale
- http://forum.letuffe.org/ forum français externe
- http://subversion.nexusuk.org/projects/openpistemap/trunk/scripts/updater.py script de synchronisation des extrait planet pour openpistemap
- http://keepright.ipax.at/report_map.php site de rapport d'erreur
- http://betaplace.emaitie.de/webapps.relation-analyzer/ analyseur de relations
- http://beta.letuffe.org/cartes/conservation/ cartes sauvegardées par sly
- http://weait.com/content/make-your-first-map et http://www.weait.com/content/build-your-own-openstreetmap-server bons guides pour créer ses cartes mapnik
- http://osm.vdska.de/ carte des radars (europe ?)
- http://bloodgate.com/map/ site dynamique en Ajax
- http://iglibres.blogspot.com/2009/04/limites-administratives.html blog comment créer limites administratives
- http://map.cartagen.org/ rendu de carte dynamique en java
- http://toposm.com/ma/?zoom=15&lat=42.26621&lon=-71.02104&layers=B000 bea rendu de carte, sur les USA
- http://professionnels.ign.fr/ficheProduitCMS.do?idDoc=5323862 RGC®, le Répertoire Géographique des Communes
- http://hypercube.telascience.org/planet/getplanet A script intended to run from cron and will download planet dumps and the daily diffs and automatically merge them to produce daily planet dumps.
- http://www.drazzib.com/projets:openstreetmap:postgis_mapnik_tile_server guide en français d'installation d'un serveur de tuiles avec mod_tile
- http://crschmidt.net/blog/354/polyshp2osm/ outil shapefile 2 osm (python?)
- http://walking-papers.org/ site générant cartes pour prise de notes (+ scan et partage)
- http://www.craig.fr/sites/default/files/contenu/60-2010-le-pci-en-auvergne/docs/fichedescriptivedxfpci2013.pdf symboles du cadastre
- http://www.cnig.gouv.fr/Front/docs/cms/specif-composante-parcellaire_124033065172611000.pdf specification composante parcellaire du CNIG
- http://www.craig.fr/contenu/603-le-pci-en-auvergne page du CRAIG vers des doc de référence pour la numérisation
- http://www.craig.fr/sites/default/files/contenu/60-2010-le-pci-en-auvergne/docs/fichedescriptivedxfpci2013.pdf fiche descriptive du PCI (Plan Cadastral Informatisé)
- http://maposmatic.org/ street directory français
- http://betaplace.emaitie.de/webapps.relation-analyzer/analyze.jsp outil de recherche dans les relations (id ou sur texte)
- http://media.baliz-geospatial.com/fr/article article sur le cadastre (historique récent + chiffres)
- http://blog.shaunmcdonald.me.uk/2010/01/openstreetmap-shortlinks/ sur les short links d'OSM (?m pour ajouter le marqueur)
- http://developmentseed.org/blog/2010/mar/23/speeding-openstreetmap-based-map-development-osm-bright-template a propos de Cascadenik stylesheets
- http://en.wikipedia.org/wiki/Travelling_salesman_problem algorithme d'optimisation du meilleur chemin pour passer par tous points voulus
- https://trac.mapnik.org/wiki/StyleShare collection de styles Mapnik
- http://osmhv.openstreetmap.de/index.jsp changeset history viewer
- http://tagwatch.stoecker.eu/France/En/top_undocumented_keys.html Top 100 undocumented Keys
- http://labs.geoxp.com/osm.html heatnmap 5mn, 48h
- http://www.macgeneration.com/news/voir/221602/cartes-3d-apple-aurait-rachete-c3-technologies cartes 3D photo réalisme
- http://osm.mapki.com/history/ nice node|way|relation history viewer (with license status)
- http://osmstats.altogetherlost.com/index.php OSM stats
- http://www.openstreetmap.fr/blogs/pieren/r-sum-des-activit-s-r-centes-dosm-4 entrée blog édition courante
- http://opheliepetit.fr/pdf/Dossierqualiteopenstreetmap.pdf étude données OSM dans la Sarthe
- http://hiking.lonvia.de/fr/?zoom=13&lat=42.95532&lon=-0.61968 carte hiking OSM GR
- http://srtm.csi.cgiar.org/ best free SRTM source (used by Mapbox terrain data(blog))
- http://www.zdnet.fr/actualites/gps-comment-navteq-cartographie-la-france-39380306.htm article sur Navteq et cadastre sur zdnet
- http://hiking.waymarkedtrails.org/fr/ affiche les itinéraires de rando d'OSM (et les GR)
- http://info.ign.fr/Media/IGN/2013/pros/confign/Conference-en-ligne-ign-04-07-2013.pdf présentation nouveaux produits IGN (bd ortho, route500, pyramide, express) comparés à OSM
- www.ccomptes.fr/content/download/1139/11093/version/1/file/7-IGN.pdf rapport cour des comptes sur la gestion de l'IGN et ses futures missions
- http://whosthat.osmz.ru/?id=1514664 OSM user history - OSM User Names Database (permet de retrouver les différents pseudo d'un user)
- http://blog.jochentopf.com/2013-09-23-semicolons-in-osm-tags.html blog sur les valeurs multiples dans les tags (semicolon).
- http://www.theguardian.com/technology/2014/jan/14/why-the-world-needs-openstreetmap
- http://dessine-moi-une-ville.makina-corpus.net/#15/43.5775/1.4491 rendu style dessin
- http://www.mjt.me.uk/posts/falsehoods-programmers-believe-about-addresses/ une liste intéressante de tous les cas de figures concernant les adresses
- http://milvusmap.eu/ osm to PDF (PDF generator)
Video, tutorial, screencast
- http://doc.ubuntu-fr.org/capture screencast tools for ubuntu (see screenkey)
- http://thescreencastinghandbook.com/blog/silvio-grossos-screencasting-workflow-on-windows-and-linux/ liste d'outils utiles pour screencast sur windob or linux
- http://camstudio.org/ GPL lic, nice but only windob
- VLC menu "Média" > "Convertir / Enregistrer" > "Périphérique de capture" > "Bureau"
- http://www.presse-citron.net/10-logiciels-gratuits-de-capture-decran-en-video/ logiciels screencast
- http://www.synfig.org/cms/ animations 2D win, free
- http://www.stykz.net/ outil de création d'anims en GIF (simple et free)
- http://www.visualsubsync.org/ logiciel de reference pour sous-titrage
Creation de survey, qcm, multiple choice tools
- http://www.limesurvey.org/ (php,mysql, opensrc)
Blogs, posts
Imports
- http://www.asklater.com/matt/wordpress/2009/09/imports-and-the-community/
- http://www.asklater.com/matt/wordpress/2009/09/imports-and-the-community-ii/
- http://ksmapper.blogspot.com/2011/04/keeping-database-up-to-date-with.html Keeping a database up to date with osmosis
Citations
- http://lists.openstreetmap.org/pipermail/talk/2010-February/047830.html sur tagging OSM (duck test)
Build plugin cadastre-fr
Faire un "svn update" dans le répertoire /cadastre-fr/ depuis un command shell sinon 'ant' ne voit pas la bonne révision si l'update est fait depuis turtoise (ant exécute 'ant info')
Stats
FranceXXL-090513.osm.bz2: Node(24467k) Way(2510k) Relation(28k)
FranceLarge-090518.osm.bz2: Node(10129k) Way(739k) Relation(13k)
FranceSmall-090518.osm.bz2: Node(9153k) Way(647k) Relation(12k)
Projections/géoréférencement
- http://www.environment.gov.au/erin/tools/index.html -- convert Lambert to/from Geographicals
- http://www.ngi.be/Common/articles/G/naviguer_avec_GPS.pdf -- lambert 72 belge
Lambert93:
- http://lambert93.ign.fr/ -- site de l'IGN sur la migration
- http://lambert93.ign.fr/index.php?id=29 -- exemples
- http://support.esrifrance.fr/Documents/Generalites/Projections/Generalites/Generalites.htm bonne doc + explications sur les grilles
- http://www.certu.fr/fr/_Information_g%C3%A9ographique-n32/G%C3%A9or%C3%A9f%C3%A9rencement_et_RGF93-n795/IMG/pdf/RGF93_theorie_et_concept_T7.pdf tableau d'équivalence projection, code EPSG, code IGNR
- http://mkhasanov.sandbox.cloudmade.com/directions navigation OSM (API couldmade aussi dispo) pour voitures, pietons, velos
- http://www.certu.fr/IMG/pdf/RGF93_theorie_et_concept_T7.pdf liste des codes EPSG pour toutes les projections en France
- http://georezo.net/forum/viewtopic.php?pid=108856#p108856 thread sur le georef. des photos IGN
- http://www.certu.fr/fr/_Information_g%C3%A9ographique-n32/G%C3%A9or%C3%A9f%C3%A9rencement_et_RGF93-n795/IMG/pdf/RGF93_theorie_et_concept_T3.pdf
- http://www.ign.fr/DISPLAY/000/526/700/5267002/transformaton.pdf Formules Lambert CC9 zones et Lambert93
- http://www.ign.fr/DISPLAY/000/526/702/5267029/NTG_88.pdf utilisation de la grille IGN de transformation de coordonnées NTF <-> RGF93 GR3DF97A ([3])
- http://jgridshift.sourceforge.net/ ntv2 transformation for java
- http://www.geotools.org/ librairie Java pour GIS (e.g. support images GeoTIFF utilisé dans piclayers)
- http://geoserver.org/display/GEOS/Welcome librairie Java pour reprojeter du raster
- http://trac.osgeo.org/ossim/wiki/orthorectification orthorectification, outils opensource
- http://www.pedagogie.ac-nantes.fr/49047452/0/fiche___ressourcepedagogique/#georef avec QGIS
- http://eric.sibert.fr/article171.html outil géoreferecement en delphi de E.Sibert
- http://acign.blog.free.fr/index.php?post/2013/05/19/Superficie-de-la-Gironde-Pas-si-simple... explications sur les surfaces communales/départements sur l'INSEE, cadastre, IGN et l'explication de leurs différences.
- http://en.wikipedia.org/wiki/World_file format des fichiers de georef *.jpw, .jpgw, .tifw, etc
Reprojeter un shapefile RGF93 en WGS84(OSM) :
ogr2ogr -s_srs EPSG:2154 -t_srs EPSG:4326 CLC06_4326.shp CLC06_D67_RGF.shp
Reprojeter une image :
gdalwarp -s_srs ... -t_srs ... (voir doc)
Tutoriel java geotools (geotiff dans Piclayer plugin) : http://docs.geotools.org/latest/userguide/tutorial/raster/image.html
Autre exemple de reprojection raster avec geotools java :
- http://www.mail-archive.com/geotools-gt2-users@lists.sourceforge.net/msg06266.html
- http://osgeo-org.1560.x6.nabble.com/reproject-raster-file-td4328937.html
JOSM plugin faisant déjà de la reprojection d'images geotiff:
Ubuntu
- rebooter : "sudo shutdown -r now " ou "sudo reboot -f" si ça ne suffit pas
- configurer ip dans /etc/network/interfaces, par exemple
- iface eth0 inet static (au lieu de dhcp)
- address 192.168.10.2
- netmask 255.255.255.0
- gateway 192.168.10.1
- Charger la nouvelle config avec sudo /etc/init.d/networking restart
- creation partition avec "sudo cfdisk /dev/sdb"
- format partition primaire (tout le disque) en reiserfs : "mkfs -t reiserfs -f /dev/sdb"
- ou "sudo mkfs.ext4 /dev/sdb1"
- montage : "mount /dev/sdb /map"
- montage permanent : "nano /etc/fstab" ajouter "/dev/sdb /map reiserfs defaults 0 0"
- /dev/sdb1 /database ext4 auto 0 0
- /dev/sdc1 /tiles ext4 auto 0 0
- gestion du firewall avec 'ufw' : 'sudo ufw enable', 'sudo ufw allow OpenSSH', 'sudo ufw allow "Apache Full"'
- pour installer le paquet sun-java6-jre à Ubuntu 10.04: 'sudo nano /etc/apt/sources.list' et uncomment la ligne 'deb http://archive.canonical.com/ubuntu lucid partner' puis 'sudo apt-get update' et 'sudo apt-get install sun-java6-jdk'
- pour voir les paquets installés 'dpkg --get-selections'
Mapnik/pgsql
- pour installer postgres : 'sudo apt-get install postgresql-8.3 postgresql-client-8.3 postgresql-contrib-8.3' et 'sudo apt-get install postgresql-8.3-postgis'
- avec lucid (10.04), c'est postgres8.4 qui est dispo uniquement. Pour installer la v8.3, télécharger les distributions 'libreadline5_5.2-6_amd64.deb, postgresql-client-common, postgresql-common_101_all.deb, postgresql-client-8.3_8.3.8-1_amd64.deb, postgresql-8.3_8.3.8-1_amd64.deb, postgis_1.4.0-2_amd64.deb, postgresql-8.3-postgis_1.3.6-2_amd64.deb, libossp-uuid15_1.6.2-0ubuntu1_amd64.deb, libxslt1.1_1.1.24-2ubuntu2_amd64.deb, postgresql-contrib-8.3_8.3.8-1_amd64.deb' ([4]) puis les installer avec (dpkg -i et les paquets dans le même ordre)
- après l'installation de postgresql, modifier l'autentification "ident sameuser" par "trust" dans la ligne "local all all" dans le fichier /etc/postgresql/8.4/main/pg_hba.conf puis redémarrer (ou "pg_ctl reload")
- pour utiliser les commandes postgres, changer d'utilisateur "sudo -s -u postgres"
- augmenter kernel SHMMAX : "sudo sysctl -w kernel.shmmax=536870912" (l'ajouter dans /etc/sysctl.conf pour être permanent)
- optimisation /etc/postgresql/8.4/main/postgresql.conf (shared_buffers=448MB; checkpoint_segments=20; autovacuum=off; maintenance_work_mem=512MB); commenter la ligne "#ssl = true"
- puis "cd /usr/lib/postgresql/8.3/bin/" & './initdb --pgdata /database/xxx'
- pour compiler mapnik:
- il manque un paquet "boost python" qui doit être parmis un de ceux-là:"apt-get install libfreetype6-dev libxml2-dev libtiff4-dev libboost-regex-dev libboost-filesystem-dev libboost-python-dev"
- lorsqu'on lance mapnik, il ne trouve pas la librarie (en 64bits), on voit : "ImportError: libmapnik.so.0.6: cannot open shared object file: No such file or directory". Faire (user root): "#> echo "/usr/local/lib64" >> /etc/ld.so.conf.d/local.conf" puis "#> ldconfig"
- Restart pgsql (user autre que postgres) : "sudo /etc/init.d/postgresql-8.4 restart"
- Connect as postgres : "sudo -s -u postgres"
- fixer pbl de locale au moment de createdb "ERROR: encoding UTF8 does not match server's locale en_GB"
- Changer de locale par defaut: "sudo nano /etc/default/locale", mettre "LANG=en_GB.UTF-8" (éventuellement après un "sudo dpkg-reconfigure locales")
- la base se trouve par défaut ici sur Ubuntu : "/var/lib/postgresql/8.4/main"
- lancer stoper la base (user autre que postgres) "sudo /etc/init.d/postgresql-8.4 stop"
- créer un nouvel espace pour la db (user autre que postgres) : "sudo mv /var/lib/postgresql/8.4/main /var/lib/postgresql/8.4/main_bck"
- (user autre que postgres) "sudo mkdir /var/lib/postgresql/8.4/main" + "sudo chown postgres:postgres /var/lib/postgresql/8.4/main"
- puis lancer initdb "cd /usr/lib/postgresql/8.4/bin/" + "sudo chmod 700 /var/lib/postgresql/8.4/main" (pour la sécurité)
- puis "./initdb -D /var/lib/postgresql/8.4/main"
- puis démarrer la base avec "./pg_ctl -D /var/lib/postgresql/8.4/main -l /var/lib/postgresql/8.4/main/logfile start"
- redémarrer le serveur : "sudo /etc/init.d/postgresql-8.4 restart"
- continuer avec la creation du user "createuser osm" et "createdb ..."
- list users : "select * from pg_user;"
- ajouter un password pour que mod_tile puisse se loger : "psql gis xxxxxx" et "ALTER USER xxxxxx WITH PASSWORD 'xxxxxx';"
- modifier osm.xml :
- supprimer tous les prefix de fichiers : supprimer tous les "c:/mapnik/" et "c:/boundaries/"
- remplacer tous les "<Parameter name="password">xxxx</Parameter>" par le password du compte postgresql
- remplacer tous les "<Parameter name="user">xxxxxx</Parameter>" par le user du compte postresql
- remplacer tous les "<Parameter name="dbname">gis</Parameter>"
- ou utiliser './generate_xml.py osm.xml --user mapnik --dbname gis --accept-none > osm-local.xml'
Osm2pgsql
- rien de particulier pour l'installation et la compilation. Voir Osm2pgsql
- pour créer les polygones des limites administratives, il faut modifier le fichier output-pgsql.c ([5]) à la ligne "else if( strcmp( type, "boundary" ) == 0 )", remplacer "make_polygon = 0;" par "make_polygon = 1;"
- pour importer les noms en name:fr=*:
- modifier default.style et ajouter "node,way name:fr text linear" après la ligne utilisée pour name (pas besoin de recompiler)
- copier les noms français lorsqu'ils existent:
UPDATE planet_osm_line SET name = "name:fr" where "name:fr" is not null; UPDATE planet_osm_point SET name = "name:fr" where "name:fr" is not null; UPDATE planet_osm_polygon SET name = "name:fr" where "name:fr" is not null; UPDATE planet_osm_roads SET name = "name:fr" where "name:fr" is not null;
- pour supporter 'wall=no', modifier /usr/local/share/osm2pgsql/default.style et ajouter une ligne 'way wall text polygon' puis ajouter dans le style mapnik/inc/layer-buildings.xml.inc:
<Rule> <Filter>[wall] = 'no'</Filter> &maxscale_zoom10; <PolygonSymbolizer> <CssParameter name="fill">#d7cbcb</CssParameter> </PolygonSymbolizer> </Rule> : <Rule> <Filter>[building] <> 'station' and [building] <> 'supermarket' and [building] <> '' and (not([wall] = 'no')) ../.. : <Layer name="buildings" status="on" srs="&osm2pgsql_projection;"> (select way,../..wall from &prefix;_p$
- avant de faire un import du planet, désactiver l'autovacuum :
- "sudo nano /etc/postgresql/8.3/main/postgresql.conf" et "autovacuum = off" et redémarrer
- update /etc/cron.d/postgresql-common et commenter "2 0,5,10,15,20 * * 1-6 root if [ -x /usr/sbin/pg_maintenance ]; then /usr/sbin/pg_maintenance --analyze >/dev/null; fi"
- réactiver lorsque l'import est terminé
- quelques trucs pour voir ce qui se passe si la osm2pgsql 'rame':
- ouvrir une session db et taper "select * from pg_stat_activity;"
- utiliser strace
- index non dropés par osm2pgsql :
- geometry_columns_pk, PRIMARY KEY, btree (f_table_catalog, f_table_schema, f_table_name, f_geometry_column) sur geometry_columns
- spatial_ref_sys_pkey, PRIMARY KEY, btree (srid) sur spatial_ref_sys
Mod_tile
- installer les paquets : "sudo apt-get install apache2-prefork-dev libagg-dev apache2-mpm-prefork"
- extraire les sources : "cd ~/src/" puis "svn co http://svn.openstreetmap.org/applications/utils/mod_tile"
- modifier render_config.h avec "#define HASH_PATH "/var/www/tiles""
- vérifier que le fichier de config sera lu à la bonne place dans le binaire par la définition dans render_config.h: #define RENDERD_CONFIG "/etc/renderd.conf"
- modifier le fichier de configuration /etc/renderd.conf avec: font_dir=/usr/share/fonts/truetype/ttf-dejavu/ et font_dir_recurse=1
- modifier renderd.conf avec "URI=/tiles/" et "XML=/map/mapnik/osm.xml"
- modifier Makefile pour utiliser apxs2 au lieu de apx: "top_dir:=$(shell /usr/bin/apxs2 -q exp_installbuilddir)" et "APXS = apxs2"
- compiler/installer avec "make" et "sudo make install"
- démarrage deamon : "cd mod_tile" et "./renderd" (pour debugger, démarrer avec ./renderd -f)
- pour avoir le deamon au démarrage:
- comme root: "cd /etc/init.d" puis "nano mod_tile" et "chmod +x mod_tile".
- éditer /etc/init.d/mod_tile avec "#!/bin/sh" et "/<path>/mod_tile/renderd &"
- puis "update-rc.d mod_tile multiuser"
- ne pas oublier "touch /var/lib/mod_tile/planet-import-complete" lorsque de nouvelles données sont dans la base (après osm2pqsl)
Apache2
- créer repertoire "/var/www/tiles" et "chmod 775 tiles" (pour l'accès du user group)
- ajouter dans /etc/apache2/sites-available/default : "LoadModule tile_module /usr/lib/apache2/modules/mod_tile.so" et "LoadTileConfigFile /etc/renderd.conf"
- redémarrer apache : "sudo /etc/init.d/apache2 reload"
Configuration du path des tuiles
Pour un schéma de sauvegarde du type /tiles/france/default/0/0/0/0/0/0.meta (mode hash tiles activé) pour une URL http://localhost/france/0/0/0.png, il faut
- dans render_config.h: #define HASH_PATH "/tiles/france"
- dans /etc/renderd.conf: URI=/france/
- dans /etc/apache2/sites-available/default: "DocumentRoot /tiles/france" et "<Directory /tiles/france/>"
cleanplanet.sh
#!/bin/bash -xe # # Remove all planet files older than 30 days # find /var/www/planet/ -type f -name "*.osm.bz2" -mtime +30 -exec rm -f {} \; find /var/www/planet/ -type f -name "*.osc.gz" -mtime +30 -exec rm -f {} \; find /var/www/planet/ -type f -name "*.osm.bz2.md5" -mtime +30 -exec rm -f {} \;
munin
- tuto http://gorgonite.developpez.com/tutoriels/systemes/munin/
- installer l'appli serveur et le node : "apt-get install munin" et "apt-get install munin-node"
- ne pas éditer /etc/munin/munin.conf (suffisant pour un localhost)
- ajouter le crontab toutes les 5mn : "crontab -e" puis "*/5 * * * * /usr/bin/munin-cron"
bulk_upload.py
Ce script a besoin du module python httplib2:
- sudo apt-get install python-httplib2
Openlayers
- copier OpenLayers.js dans /var/www/openlayers/
- copier les images depuis le dépôt : "svn co http://svn.openlayers.org/trunk/openlayers/img/"
- copier les themes pour faire apparaite la barre d'échelle en bas à droite : "svn co http://svn.openlayers.org/trunk/openlayers/theme"
Géoréférencement
- http://wrp.geothings.net/ nouveau site de géoréférencement
- http://maps.yahoo.com/mapmixer
Fondation
OpenStreetMap Foundation 16 Oakfield Glade Weybridge KT13 9DP United Kingdom
Cadastre(s)
- http://www.eurocadastre.org/index.htm
- http://www.craig.fr/contenu/ressources/dossiers/pci/pdf/RecommandationsNumerisation.pdf recommandations de la dgi pour la numérisation
GR, FFRP, rando
- http://www.voxpi.info/2008/12/12/la-protection-juridique-des-itinraires-de-randonne/ droit de propriété sur les itinéraires
Examples for an howto
List of crazy tags
- recycling:magazines=yes/no and others (Tag:amenity=recycling)
- baby_hatch (Proposed features/baby hatch)
- opening hours (Key:opening hours)
JOSM plugin
After updating any JOSM plugin in SVN, be sure to compile it*, and commit the resulting .jar file to SVN as well. Afterwards update the version number on the JOSM plugins Wiki page to reflect your newly commited version number so that the update mechanism will find it. (F.Ramm)
Current Validator rev. is 11974
Trucs, astuces
- Osmosis ne supporte pas la compression du planet en multithread. Utiliser "bzcat planet | osmosis --read-xml-0.6 file=-".
En français dans le texte
J'ai commencé à m'intéresser à ce projet depuis Novembre 2007. Je suis informaticien. J'utilise un Garmin 60CSx pour cartographier l'Alsace (Bas-Rhin, Haut-Rhin). Parce que je crois que le manque de participants en France est en partie due au fait que l'essentiel était en anglais et que cela peut rebuter certains, je participe aussi à la traduction des pages wiki en français.