Difference between revisions of "Benchmarking 2010/How to get some sample data"

From OSGeo
Jump to: navigation, search
(Raster data issues)
(Vector data issues)
Line 51: Line 51:
  
 
A letter after the theme code explains what kind of geometry the shapefile contains. '''P''' stands for Point; '''L''' stands for Line; '''S''' stands for Surface (Polygon).
 
A letter after the theme code explains what kind of geometry the shapefile contains. '''P''' stands for Point; '''L''' stands for Line; '''S''' stands for Surface (Polygon).
 +
 +
Only the following layers will be used:
  
 
{| border="1"
 
{| border="1"
Line 58: Line 60:
 
| '''How should it be rendered'''
 
| '''How should it be rendered'''
 
|-
 
|-
|colspan=2 | '''Administrative'''
+
|colspan=2 | '''Polygon'''
 
|-
 
|-
| 0101L   ||  '''Administrative Boundary''' || Depends on field TIPO_101, different kinds of dashed line
+
| 0501S   ||  Settlement        || Light grey fill, rendered under any other features
 
|-
 
|-
| 0104P   ||  Administrative Milestone
+
| 0507S   ||  Building          || Pinkish/Purplish fill
 
|-
 
|-
| 0107S   ||  National park        || 2px dark green border with light green fill
+
| 0513S   ||  Industry          || Purplish fill
 
|-
 
|-
|colspan=2 | '''Elevation & contour'''
+
|colspan=2 | '''Line'''
 
|-
 
|-
| 0201L    ||  '''Contour lines''' || Depends on field CATEG_201, 1px light or dark brown line
+
| 0201L    ||  Contour lines  || Depends on field CATEG_201, 1px light or dark brown line
 
|-
 
|-
| 0204P   ||  '''Elevation measured point''' || Label with field COTA_204
+
| 0601L   ||  Motorway      || 4px yellow line, with 1px red casing and 1px centerline
 
|-
 
|-
| 0207L/0207S || Elevation discontinuity: cutting, embankment, scree
+
| 0604L    ||   Road          || 3px orange, green or yellow line (depends on CFUN_0604 field) with 1px black casing
 
|-
 
|-
|colspan=2 | '''Hydrography'''
+
| 0607L    ||  Motorway/road link || Depends on TIPO_0607 field: 2px red, orange, green or yellow line with 1px black or red casing.
 
|-
 
|-
| 0301L   ||  '''River'''          || 3px blue line, label with field ETIQUETA
+
| 0610L   ||  Track        || 1px dashed brown line
 
|-
 
|-
| 0304L    ||  Canal                || 1px blue line, with flow arrow
+
|colspan=2 | '''Point'''
 
|-
 
|-
| 0307L   ||  Pipeline
+
| 0801P   ||  Toponym w/o geometry    || Label with field ETIQUETA
 
|-
 
|-
| 0310L   ||  Wash
+
| 0802P   ||  Toponym w/ geometry      || Label with field ETIQUETA
 
|-
 
|-
| 0312L    ||  Waterway axis
+
| 0803L    ||  Mountain range toponym  || Label with field ETIQUETA
|-
+
| 0316S    ||  '''Lake'''          || 2px blue line for border, light blue fill
+
|-
+
| 0319S    ||  Wetlands
+
|-
+
| 0325L    ||  Reservoir
+
|-
+
| 0328S    ||  Pond
+
|-
+
| 0331S    ||  Depot
+
|-
+
| 0334P    ||  Raising
+
|-
+
| 0337P    ||  Waterfall
+
|-
+
| 0340P    ||  Siphon
+
|-
+
| 0343P    ||  Canal Milestone
+
|-
+
| 0346P    ||  Mouth
+
|-
+
| 0349L    ||  Closure
+
|-
+
| 0352L    ||  Coastline
+
|-
+
| 0355S    ||  Island
+
|-
+
| 0358S    ||  Salt Pond
+
|-
+
|colspan=2 | '''Farming'''
+
|-
+
| 0401L    ||  Firebreaker
+
|-
+
| 0404P    ||  Tree
+
|-
+
| 0407S    ||  Greenhouse
+
|-
+
|colspan=2 | '''Building/man-made'''
+
|-
+
| 0501S    ||  '''Settlement'''        || Light grey fill, rendered under any other features
+
|-
+
| 0504S    ||  Building group
+
|-
+
| 0507S    ||  '''Building'''          || Pinkish/Purplish fill
+
|-
+
| 0513S    ||  '''Industry'''          || Purplish fill
+
|-
+
| 0516S    ||  Place of worship
+
|-
+
| 0519S    ||  Mill                    || [http://trac.openstreetmap.org/browser/applications/rendering/mapnik/symbols/windmill.png symbol]
+
|-
+
| 0522S    ||  Cemetery                || Fill with [http://trac.openstreetmap.org/browser/applications/rendering/mapnik/symbols/grave_yard.png symbol] pattern
+
|-
+
| 0525P    ||  Monument
+
|-
+
| 0528L    ||  '''Wall/fence'''        || 1px black line
+
|-http://trac.openstreetmap.org/browser/applications/rendering/mapnik/symbols/windmill.png
+
| 0531L    ||  Block
+
|-
+
| 0534P    ||  Tower
+
|-
+
| 0537P    ||  Cave
+
|-
+
| 0540P/0540S || Mine
+
|-
+
| 0543P/0543L || Tunnel
+
|-
+
| 0546L/0546S || Bridge
+
|-
+
| 0549L    ||  Aquaduct
+
|-
+
| 0552S    ||  Dam
+
|-
+
| 0555L/0555S || Historic building  || Pinkish fill
+
|-
+
| 0558P/0558S || Archaeological
+
|-
+
| 0561S    ||  Park            || Green fill
+
|-
+
| 0564S    ||  Sports          || Green fill
+
|-
+
| 0567P/0567S || Leisure
+
|-
+
| 0570S    ||  Water treatment
+
|-
+
| 0573S    ||  Waste treatment
+
|-
+
| 0576S    ||  Depot
+
|-
+
|colspan=2 | '''Transportation'''
+
|-
+
| 0601L    ||  '''Motorway'''      || 4px yellow line, with 1px red casing and 1px centerline
+
|-
+
| 0604L    ||  '''Road'''          || 3px orange, green or yellow line (depends on CFUN_0604 field) with 1px black casing
+
|-
+
| 0607L    ||  '''Motorway/road link''' || Depends on TIPO_0607 field: 2px red, orange, green or yellow line with 1px black or red casing.
+
|-
+
| 0610L    ||  '''Track'''          || 1px dashed brown line
+
|-
+
| 0613S    ||  Parking/service area
+
|-
+
| 0614P    ||  Fuel station        || [http://trac.openstreetmap.org/browser/applications/rendering/mapnik/symbols/fuel.p.16.png symbol]
+
|-
+
| 0617P    ||  Road Milestone      || 3px black circle; label with field ETIQUETA
+
|-
+
| 0620L    ||  '''Street'''        || 1px grey line
+
|-
+
| 0623L    ||  '''Path'''          || 1px dashed black line
+
|-
+
| 0626L    ||  Footway            || 1px dashed red line
+
|-
+
| 0629L    ||  Cycleway            || 1px dashed blue line
+
|-
+
| 0632L    ||  Route
+
|-
+
| 0635L    ||  [http://es.wikipedia.org/wiki/Vía_pecuaria Cattleway]
+
|-
+
| 0638L    ||  Hi-speed rail        || 3px black line, with "X" on it  ----X----
+
|-
+
| 0641L    ||  Conventional rail    || 3px black line
+
|-
+
| 0644L    ||  Special rail          || 3px black line, with vertical lines on it
+
|-
+
| 0647L    ||  Aerialway
+
|-
+
| 0650S    ||  Train station
+
|-
+
| 0653S    ||  Rail Milestone        || 5px circle, label with field ETIQUETA
+
|-
+
| 0656L    ||  Seaport
+
|-
+
| 0659P/0659S || Beacon/bouy
+
|-
+
| 0662S    ||  Airport Runway        || Greyish-purplish
+
|-
+
| 0665S    ||  Airport Apron        || Light pink; [http://trac.openstreetmap.org/browser/applications/rendering/mapnik/symbols/airport.p.16.png symbol] at centroid.
+
|-
+
|colspan=2 | '''Power'''
+
|-
+
| 0701L    ||  Fuel pipeline        || 1px Dashed black-and-yellow line
+
|-
+
| 0704P    ||  Fuel extraction
+
|-
+
| 0707S    ||  Fuel depot
+
|-
+
| 0710L    ||  Power line          || 1px Dashed red-and-black line
+
|-
+
| 0713S    ||  Power plant          || Dark grey fill
+
|-
+
| 0716P    ||  Power tower          || [http://trac.openstreetmap.org/browser/applications/rendering/mapnik/symbols/power_tower.png symbol]
+
|-
+
| 0719S    ||  Power substation    || Dark grey fill
+
|-
+
| 0725P    ||  Antenna
+
|-
+
|colspan=2 | '''Toponyms & extra'''
+
|-
+
| 0801P    ||  '''Toponym w/o geometry'''    || Label with field ETIQUETA
+
|-
+
| 0802P    ||  '''Toponym w/ geometry'''      || Label with field ETIQUETA
+
|-
+
| 0803L    ||  '''Mountain range toponym'''   || Label with field ETIQUETA
+
|-
+
| 0901S    ||  Sheet border
+
|-
+
| 1001P    ||  Geodetic survey/triangulation point  || Triangle with dot in center
+
 
|}
 
|}
  

Revision as of 09:07, 23 June 2010

How to download sample data

The datasets will require some time to be merged and prepared, and the simbology still isn't fully decided on. In the meantime, you can download some sample data by following these steps:

This is the website where the Spanish National Mapping Agency publishes some datasets


  • On the top of the page, hit the Welcome link to enter the english version of the page


  • Register for a new user. You'll need to enter the desired username, password, repeat password, full name and surname, email, and solve a captcha.


  • Enter your account details to log in.



  • In the "products" drop-down menu, select either BCN25-BTN25 for vector data, or Ortofoto PNOA Máxima Actualidad for aerial imagery.


  • In the "MTN50 sheet number", enter any number between 1 and 1108.
Barcelona is 420-421; Madrid is 559. You may want to check a sheet reference (caution: sheet reference is a 17MB image)


  • Hit "See list of products". Select a file to download. You will see the license for the data, which boils down to "do not make any commercial use of this data" and "say that the data comes from the IGN"


  • You will see a survey. Hit "No enviar y continuar con descarga"


  • Hit "Click here yo begin download"


Raster data issues

Remember that the baseline of the OSGeo Benchmark for raster data are GeoTIFF files, but note you can only download ECW files. We will be converting the ECWs to GeoTIFFs.

There will be one big file for each one of the sheets in the following diagram. The area covers the whole Catalonia, which is about 32,114 km2 (12,399.3 sq mi):

Cataluña mtn50 sheets.png

Vector data issues

Once unzipped, a sheet of vector data contains lots of shapefiles. The shapefiles will be merged, and most probably only the most interesting themes will be used.

Please note that the shapefiles are in ETRS89 + UTM28N/29N/30N/31N. The final shapefiles will be in WGS84, so you're encouraged to reproject them if you think it's neccesary for your testing.

A letter after the theme code explains what kind of geometry the shapefile contains. P stands for Point; L stands for Line; S stands for Surface (Polygon).

Only the following layers will be used:

Code Theme How should it be rendered
Polygon
0501S Settlement Light grey fill, rendered under any other features
0507S Building Pinkish/Purplish fill
0513S Industry Purplish fill
Line
0201L Contour lines Depends on field CATEG_201, 1px light or dark brown line
0601L Motorway 4px yellow line, with 1px red casing and 1px centerline
0604L Road 3px orange, green or yellow line (depends on CFUN_0604 field) with 1px black casing
0607L Motorway/road link Depends on TIPO_0607 field: 2px red, orange, green or yellow line with 1px black or red casing.
0610L Track 1px dashed brown line
Point
0801P Toponym w/o geometry Label with field ETIQUETA
0802P Toponym w/ geometry Label with field ETIQUETA
0803L Mountain range toponym Label with field ETIQUETA

Rendering notes

This is by no means neccesary, but you might receive a penalty* if your rendering hits any of the following common pitfalls:

  • Overlapping labels. Your software has text collision detection, hasn't it?
  • Labels on linear features (e.g. river names) should follow the line geometry. Every letter tilted at the same angle = failure.
  • Rendering any road casing on top of any road fill.

Paintersalgorithm.jpg

* The penalty is that Iván will not buy you a beer during FOSS4G. See, this is a friendly competition, but we can play rough :-P

Ideal rendering

In an ideal world where money grows on trees and the streets are made out of candy, the development teams should have unlimited time to work on the map rendering.

Ideally, the rendering should be the same as the official topographic maps. You can download samples from the IGN (just follow the above instructions, but select MTN25RASTER instead of BCN25/BTN25).

As you may see, the rendering rules can become very complex, and be non-intuitive at first. This is a performance benchmark, not a beauty one, so teams should focus on performance, and not pixel-to-pixel accuracy.

For reference, the legend of the topo map looks like this:

Bcn25 btn25 legend.jpg