[OSM-newbies] Name in two languages

Chris Jones rollercow at sucs.org
Wed Oct 29 11:50:49 GMT 2008


H.S.Rai wrote:
> On Wed, Oct 29, 2008 at 8:20 AM, H. S. Rai <hardeep.rai at gmail.com> wrote:
>   
>> In JOSM, it showed correctly. That mean at present, rendering in Hindi
>> is on possible on OSM.
>>     
>
> Was able to render it to have hindi in svg format using:
>
> xmlstarlet tr osmarender.xsl osm-map-features-z17.xml > map.svg and
> http://wiki.openstreetmap.org/index.php/Osmarender/Howto
>
> I used name=हिंदी. If I use name:hi, then how to use above commands to
> get rendering using name:hi inplace of default
To render OpenStreetMap Cymraeg(1) I've made the following changes to 
the normal mapnik setup(2)

1 - http://sucs.org/~rollercow/cyosm/
2 - http://wiki.openstreetmap.org/index.php/Mapnik

Modify osm2pgsql to load name:cy into the postgis db

$ svn diff osm2pgsql
Index: osm2pgsql/default.style
===================================================================
--- osm2pgsql/default.style    (revision 11399)
+++ osm2pgsql/default.style    (working copy)
@@ -52,6 +52,7 @@
 node,way   military     text         polygon
 node,way   motorcar     text         linear
 node,way   name         text         linear
+node,way   name:cy         text         linear
 node,way   natural      text         polygon
 node,way   oneway       text         linear
 node       poi          text

Then update the name column with the name:cy value where it exists.

UPDATE planet_osm_line SET name = "name:cy" where "name:cy" is not null;
UPDATE planet_osm_point SET name = "name:cy" where "name:cy" is not null;
UPDATE planet_osm_polygon SET name = "name:cy" where "name:cy" is not null;
UPDATE planet_osm_roads SET name = "name:cy" where "name:cy" is not null;

-- 
Chris Jones, SUCS Admin
http://sucs.org





More information about the newbies mailing list