<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>