<HTML><BODY style="word-wrap: break-word; -khtml-nbsp-mode: space; -khtml-line-break: after-white-space; "><BR><DIV><DIV>On 18 Jun 2007, at 21:17, Frederik Ramm wrote:</DIV><BR class="Apple-interchange-newline"><BLOCKQUOTE type="cite"><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ">Hi,</DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; min-height: 14px; "><BR></DIV> <BLOCKQUOTE type="cite"><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ">Mapnik has got WMS 1.1.1/1.3.0 implemented in Python since 0.3. You can project vector data on fly, specify layers etc.<SPAN class="Apple-converted-space"></SPAN></DIV> </BLOCKQUOTE><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; min-height: 14px; "><BR></DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ">Does that mean we could offer full WMS capabilites and are not doing it only because we don't have a suitable machine to host it?</DIV></BLOCKQUOTE><DIV><BR class="khtml-block-placeholder"></DIV>Yes, you're right. We could try, but I don't think current OSM setup would be sufficient. It is not a coincidence GYM are using tiles and not WMS. </DIV><DIV><BLOCKQUOTE type="cite"><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; min-height: 14px; "><BR></DIV> <BLOCKQUOTE type="cite"><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ">Anyone can setup basic WMS using planet.osm/osm2pgsql/postgis/mapnik in no time. But why? Using 'tiles' is by far better (more scalable) way to deliver base maps on the web.</DIV> </BLOCKQUOTE><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; min-height: 14px; "><BR></DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ">If you're happy with the one projection that we offer, and if you want base maps for the web, then yes. But if you're a GIS guy creating maps somewhere, you will want to import your base map in the projection you need, maybe even with some layers selected and some deselected. That's obviously far superior to having just one base map, in a limited number of zoom levels, with layers and projection selected by the renderer (and not you).</DIV></BLOCKQUOTE><DIV><BR class="khtml-block-placeholder"></DIV><DIV>Don't forget that WMS is a pretty 'dumb' protocol. If you're GIS kind of guy you're after vectors, surely.</DIV><DIV>I think (smart?) GIS guy more likely to do something like this:</DIV><DIV><BR class="khtml-block-placeholder"></DIV>1. curl <A href="http://www.openstreetmap.org/api/.../map?bbox=">http://www.openstreetmap.org/api/.../map?bbox=</A>...,..,.., | osm2pgsql - | pgsql gis</DIV><DIV>2. connect your favorite GIS to postgreql</DIV><DIV>Or even download whole planet.</DIV><DIV></DIV><DIV><BLOCKQUOTE type="cite"><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; min-height: 14px; "><BR></DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ">As faw as I am aware, you can have this flexibility currently only if you install Mapnik yourself and tune the styles to your needs. This is, again obviously, something that 95% of people who might want to access a WMS service cannot do.</DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; min-height: 14px; "><BR></DIV></BLOCKQUOTE><DIV><BR class="khtml-block-placeholder"></DIV>No sure, I understand you here. You can write some 'glue' code in Python to allow users to use their own personal styles/maps.</DIV><DIV>Also, I'd say 95% of people might never heard about WMS :)</DIV><DIV><BR><BLOCKQUOTE type="cite"><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; min-height: 14px; "></DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ">It would be very cool and a giant step ahead of our "competitors" if we could offer a full WMS base map.</DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; min-height: 14px; "><BR></DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ">Of course tiles are easier to do but they offer only a fraction of what a proper WMS service would.</DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; min-height: 14px; "><BR></DIV></BLOCKQUOTE><DIV><BR class="khtml-block-placeholder"></DIV><DIV>Hmm... I don't think WMS offers enough to even bother, to be honest. On the other hand WMS-T( or WMS-C) is a new proposed standard and it's exactly what we're doing right now - serving tiles.</DIV><DIV><BR class="khtml-block-placeholder"></DIV><DIV>Cheers,</DIV><DIV>Artem</DIV><DIV></DIV><BLOCKQUOTE type="cite"><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; min-height: 14px; "></DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ">Bye</DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ">Frederik</DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; min-height: 14px; "><BR></DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ">--<SPAN class="Apple-converted-space"></SPAN></DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ">Frederik Ramm<SPAN class="Apple-converted-space"> </SPAN>##<SPAN class="Apple-converted-space"> </SPAN>eMail <A href="mailto:frederik@remote.org">frederik@remote.org</A><SPAN class="Apple-converted-space"> </SPAN>##<SPAN class="Apple-converted-space"> </SPAN>N4900.09' E00823.33'</DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; min-height: 14px; "><BR></DIV> </BLOCKQUOTE></DIV><BR><DIV> <SPAN class="Apple-style-span" style="border-collapse: separate; border-spacing: 0px 0px; color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-align: auto; -khtml-text-decorations-in-effect: none; text-indent: 0px; -apple-text-size-adjust: auto; text-transform: none; orphans: 2; white-space: normal; widows: 2; word-spacing: 0px; "><DIV>Artem Pavlenko</DIV><DIV><A href="http://mapnik.org">http://mapnik.org</A></DIV><DIV><BR class="khtml-block-placeholder"></DIV><BR class="Apple-interchange-newline"></SPAN> </DIV><BR></BODY></HTML>