[OSM-dev] Getting information from relations.
frederik at remote.org
Tue Jan 24 10:39:26 GMT 2012
On 01/23/12 22:33, Morten Olsen Lysgaard wrote:
> My project is going to need a tileserver in the future anyway, maybe
> it's time to start using that.
> Then new architecture would be:
> * A tile-server that generates raster-maps based on the rails-port database
This is not how it is usually done; you will first have to make a
database with geometry objects from your rails port database. The usual
way is a "planet export" from the rails-port database and then an
osm2pgsql import into a separate database (or imposm instead of
osm2pgsql if you don't need updates).
> * Some sort of application that answers to wfsGetFeatureInfo requests
> and returns all the tags and relations tags about objects.
> This last point is the missing bit, how can I achieve this? Do I have to
> code something from scratch or has anything like this been done before.
The simplest way would probably be tweaking osm2pgsql/imposm so that the
information that you care about is copied into the geometry tables, most
likely making a separate geometry for each relation (e.g. this is how
route relations are turned into geometries for things like OpenCycleMap)
but possibly also merging the information from several relations into
one resulting geometry object. That way, you can then run a simple
Mapserver or Geoserver installation and GetFeatureInfo will magically work.
More information about the dev