family-id needs to be different for each layer, otherwise transparent cannot work. each needs it's own tdb and so on too. transparent and draw priority works ONLY for mapsets, not for single maps.

frmas wrote:
Felix Hartmann a écrit :

Hello Felix,

  
you don't give enough details.
has each layer it's own map id?
    

These are the parameters for each layer :

For layer 1 (contour) :
    OPT_CONTOURS="                           \
    -ea                                      \
    -Xmx896M                                 \
    -jar mkgmap.jar                          \
    --country-name=France                    \
    --country-abbr=FR                        \
    --draw-priority=25                       \
    --family-id=148                          \
    --gmapsupp                               \
    --latin1                                 \
    --lower-case                             \
    --overview-mapnumber=63240100            \
    --preserve-element-order                 \
    --product-id=66                          \
    --style-file=$FILEDIR/styles/contours    \
    --tdbfile                                \
    --transparent                            \
    "

cp -f gmapsupp.img carte_contours.img

For layer 2 (perso) :
    OPT_PERSO="                              \
    -ea                                      \
    -Xmx896M                                 \
    -jar mkgmap.jar                          \
    --country-name=France                    \
    --country-abbr=FR                        \
    --draw-priority=20                       \
    --family-id=148                          \
    --gmapsupp                               \
    --ignore-maxspeeds                       \
    --ignore-turn-restrictions               \
    --latin1                                 \
    --location-autofill=1                    \
    --lower-case                             \
    --overview-mapnumber=63240100            \
    --preserve-element-order                 \
    --product-id=01                          \
    --remove-short-arcs                      \
    --route                                  \
    --style-file=$FILEDIR/styles/perso       \
    --tdbfile                                \
    --transparent                            \
    "
cp -f gmapsupp.img carte_perso.img

For layer 3 (normal) :
    OPT_CARTE="                              \
    -ea                                      \
    -Xmx896M                                 \
    -jar mkgmap.jar                          \
    --country-name=France                    \
    --country-abbr=FR                        \
    --draw-priority=10                       \
    --family-id=148                          \
    --gmapsupp                               \
    --ignore-maxspeeds                       \
    --ignore-turn-restrictions               \
    --latin1                                 \
    --location-autofill=1                    \
    --lower-case                             \
    --overview-mapnumber=63240100            \
    --preserve-element-order                 \
    --product-id=01                          \
    --remove-short-arcs                      \
    --route                                  \
    --style-file=$FILEDIR/styles/arvernes    \
    --tdbfile                                \
    "
cp -f gmapsupp.img carte_geofabrik.img

For layer 4 (search) :
    OPT_SEARCH="                             \
    -ea                                      \
    -Xmx896M                                 \
    -jar mkgmap.jar                          \
    --country-name=France                    \
    --country-abbr=FR                        \
    --draw-priority=1                        \
    --family-id=148                          \
    --gmapsupp                               \
    --latin1                                 \
    --location-autofill=1                    \
    --lower-case                             \
    --overview-mapnumber=63240100            \
    --preserve-element-order                 \
    --product-id=01                          \
    --road-name-pois                         \
    --tdbfile                                \
    "
cp -f gmapsupp.img carte_search.img

and the command line when I gather all maps :
  cartes="                           \
  $CARTESDIR/carte_geofabrik.img     \
  $CARTESDIR/carte_search.img        \
  $CARTESDIR/carte_perso.img         \
  $CARTESDIR/carte_contours.img      \
  $FILEDIR/CONTOURS.TYP              \
  $FILEDIR/PERSO.TYP                 \
  $FILEDIR/ARVERNES.TYP              \
  "
  java -Xmx896M -jar $FILEDIR/mkgmap.jar --gmapsupp
--family-name="$family_name" --description="$description" $cartes

PERSO.TYP is a copy of ARVERNES.TYP

CONTOURS.TYP has "product ID : 66" and "family ID : 148"
PERSO.TYP and ARVERNES.TYP have "product ID : 1" and "family ID : 148"

  
BTW EACH layer that is supposed to look different needs it's own TYPfile
(does not have to be different, but for each mapID the name (up to 8
characters no more) of the typfile must be different).
    

I have one TYP for the first three layers, not the last one as it is
supposed to use default style.

  
If you use gmaptool to create gmapsupp.img, is the result working? If
yes then mkgmap really has a bug, if not you're process is wrong.
    

I do not have gmaptoo. I use mkgmap.
Thank you. Francois

_______________________________________________
mkgmap-dev mailing list
mkgmap-dev@lists.mkgmap.org.uk
http://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev