Git Product home page Git Product logo

osm-ar-carto's Introduction

OpenStreetMap Carto

screenshot

These are the CartoCSS map stylesheets for the Standard map layer on OpenStreetMap.org.

These stylesheets can be used in your own cartography projects, and are designed to be easily customised. They work with TileMill and also with the command-line CartoCSS processor.

Since August 2013 these stylesheets have been used on the OSMF tileservers (tile.openstreetmap.org), and are updated from each point release. They supersede the previous XML-based stylesheets.

Installation

You need a PostGIS database populated with OpenStreetMap data in the standard osm2pgsql database layout, along with auxillary shapefiles. See INSTALL.md.

Contributing

Contributions to this project are welcome, see CONTRIBUTING.md for full details.

Versioning

This project follows a MAJOR.MINOR.PATCH versioning system. In the context of a cartographic project you can expect the following:

  • PATCH: When a patch version is released, there would be no reason not to upgrade. PATCH versions contain only bugfixes e.g. stylesheets won't compile, features are missing by mistake, etc.
  • MINOR: These are routine releases and happen every 1-3 weeks. They will contain changes to what's shown on the map, how they appear, new features added and old features removed. They may rarely contain changes to assets i.e. shapefiles and fonts but will not contain changes that require software or database upgrades.
  • MAJOR: Any change the requires reloading a database, or upgrading software dependecies will trigger a major version change.

Roadmap

Initial Release (v1.0.0, December 2012)

This was a full re-implementation of the original OSM style, with only a few bugs discovered later. There's been no interest in creating further point releases in the v1.x series.

Current work (v2.x)

The v2.x series focuses on refactoring the style, both to to fix glitches and to leverage new features in CartoCSS / mapnik to simplify the stylesheets with only small changes to the output. It's also appropriate to pull out the 'old-skool' tagging methods that are now rarely used.

Care is being taken to not get too clever with variables and expressions. While these often make it easier to customise, experience has shown that over-cleverness (e.g. interpolated entities) can discourage contributions.

The end goal will be a style that remains familiar but is much more suitable for further development, and/or forking for third-parties to customise.

Future (v3.x)

There are over 300 open requests, some that have been open for years. These need reviewing and dividing into obvious fixes, or additional new features that need some cartographic judgement. The work done already in v1.0 and v2.0 will make it much easier to process these.

Alternatives

There are many open-source stylesheets written for creating OpenStreetMap-based maps using mapnik, many based on this project. Some alternatives are:

Maintainers

osm-ar-carto's People

Contributors

gravitystorm avatar matthijsmelissen avatar pnorman avatar matkoniecz avatar ian29 avatar polarbearing avatar dkniffin avatar nicolas17 avatar danstowell avatar mrwojo avatar nebulon42 avatar vholten avatar andrewhain avatar floscher avatar mkoniecz avatar altoing avatar imagico avatar sommerluk avatar firefishy avatar woodpeck avatar erictheise avatar micechal avatar tmcw avatar smsm1 avatar rovastar avatar tyrasd avatar mstock avatar wonderchook avatar mackerski avatar derickr avatar

Watchers

 avatar cypher avatar James Cloos avatar Ariel Anthieni avatar Carlos Brys avatar

Forkers

zalitoar

osm-ar-carto's Issues

Cambiar color de farmacias

Sugerido por AgusQui en el foro: Usar una cruz verde en vez de roja para las farmacias.

Lo probé, y parece que necesita prueba y error para encontrar un buen tono de verde. En mi primer intento quedaba demasiado claro. Y hay que cambiar el color del nombre también, no necesariamente al mismo tono.

Mostrar kioscos

Actualmente no se ven los kioscos en el render por defecto de OSM http://wiki.openstreetmap.org/wiki/Tag:shop=kiosk. Propongo como ícono una "K" blanca dentro de un círculo rojo, que sea bien visible y claro pero que no ocupe mucho espacio ya que en algunas zonas hay muchos kioscos juntos.
También podría agregarse una variante que incluya un cuadrado azul chico que diga "SUBE" en blanco sobre la parte inferior derecha del círculo en el caso de que en el local se realice la carga de este servicio. Para ello habría que agregar un nuevo tag a los kioscos que podría ser por ejemplo "sube=si" o "sube=yes".
Ejemplos:

kiosco

kiosco y sube

¿Qué opinan?

Uso de Emoji

Podrían usarse los íconos de Emoji en el render, de hecho hay varias implementaciones diferentes en GitHub.

Mostrar heladerías

En openstreetmap.org.ar ya se muestran las heladerías (amenity=ice_cream). Habría que hacer el mismo agregado en el estilo carto. De todas formas, no me gusta el ícono que usamos en osm.org.ar, tengo que encontrar uno mejor. Quizás el que usa JOSM:

Mostrar lomos de burro

En osm.org.ar ya mostramos lomos de burro (traffic_calming=bump). Hay que agregar lo mismo en el estilo Carto.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.