<html>
  <head>
    <meta content="text/html; charset=utf-8" http-equiv="Content-Type">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    On 3/20/2015 1:17 PM, Sophie Haynes wrote:<br>
    <blockquote
cite="mid:CAJ93GVO=rDPHgXtZTvWJJ01aimyC2P3aap9CM-gafvsL_jAr+Q@mail.gmail.com"
      type="cite">
      <pre wrap="">I was looking at the GSoC project ideas, and I am interested in the
proposal for fixing issues with the OpenStreetMap cartography. I rely
quite heavily on applications that use OSM, so I would love to support
it in return, as well as gain understanding as to how it works.</pre>
    </blockquote>
    OpenStreetMap Carto is a very active project, and about 1.5 of the
    maintainers were considering mentoring, myself included, and we
    could work with up to two students if there are proposals in
    different enough areas.<br>
    <br>
    One difference between osm-carto and other projects it that also
    involves some non-code aspects, like icon design. I'd want a project
    that consists primarily of code.<br>
    <blockquote
cite="mid:CAJ93GVO=rDPHgXtZTvWJJ01aimyC2P3aap9CM-gafvsL_jAr+Q@mail.gmail.com"
      type="cite">
      <pre wrap="">I noticed the required skills included PostgreSQL and CartoCSS. While
I have not studied these languages specifically; I have learned mySQL
and CSS which I believe are quite similar. I am more than willing to
learn any skills I don't have, would this be okay?</pre>
    </blockquote>
    MySQL and CSS are similar enough that you should be able to pick up
    any needed differences fairly quickly. CartoCSS is actually derived
    from less.<br>
    <br>
    For the purposes of this project, we're constrained in that we need
    to use the standard Mapnik + PostGIS rendering stack, and released
    versions of Mapnik. This means that some of the advanced labeling
    methods being proposed in papers aren't useful for us, or would
    needed to be implemented in PostgreSQL/PostGIS<br>
    <blockquote
cite="mid:CAJ93GVO=rDPHgXtZTvWJJ01aimyC2P3aap9CM-gafvsL_jAr+Q@mail.gmail.com"
      type="cite">
      <pre wrap="">Any feedback on what work I could do to help for the project or
general advice would be greatly appreciated!
</pre>
    </blockquote>
    The description on the wiki is a bit vague and the student will need
    to flesh out what they want to do. It's less of a ready-made project
    than some of the others.<br>
    <br>
    If looking at issues I'd look at an area with a number of issues of
    a broad over-arching theme. Some examples with issue numbers are are<br>
    <br>
    - Roads styling (there is already someone proposing this) (#110,
    #831, #102, #547, 1326)<br>
    <br>
    - hstore conversion (I may pick this up, as it involves a <b>lot</b>
    of benchmarking)<br>
    <br>
    - Route shields from relations and pictorial route shields (#596,
    #508)<br>
    <br>
    - Density dependent rendering. A gas station in the middle of the
    Australian outback is interesting at low zooms. One in the middle of
    LA isn't. There's no obvious solution, and getting transitions
    between areas is going to be tricky. For this one, I'd want to see
    some kind of plan of attack to have confidence it would get done.<br>
    <br>
    - Label placement. There's always label placement work that can be
    done, but this would need scoping out<br>
    <br>
    - Conversion from land shapefiles to ocean shapefiles. Probably
    needs more work in it to fill it out to a full summer's worth of
    work.<br>
    <br>
    To get started I would suggest loading some data
    (<a class="moz-txt-link-freetext" href="https://switch2osm.org/loading-osm-data/">https://switch2osm.org/loading-osm-data/</a>) and getting started using
    Kosmtik (<a class="moz-txt-link-freetext" href="https://github.com/kosmtik/kosmtik">https://github.com/kosmtik/kosmtik</a>). It is easiest to work
    on Linux, FreeBSD, or OS X.<br>
  </body>
</html>