You are not logged in.

#1 2008-05-18 21:59:35

usm78-gis
Member
Registered: 2008-04-21
Posts: 2,647

Tagwatch и левые тэги

Нашел 143 уникальных тэга в окрестностях Санкт-Петербурга (wiki)
Хотелось бы прояснить ситуацию с oneway и негативными lanes

oneway|0
oneway|1
oneway|no
oneway|true
oneway|yes

ref|A122
ref|A-122

lanes|-1
lanes|-2

bridge|true
bridge|yes
bridge|yesyes

boat|no
boat|unknown
boat|yes
boat|Yes

class|мост
class|улица

gas|line

Offline

#2 2008-05-19 10:45:58

liosha
Member
From: Moscow
Registered: 2008-03-04
Posts: 8,447
Website

Re: Tagwatch и левые тэги

1 / yes / true - все три способа вроде бы допустимы

Last edited by liosha (2008-05-19 10:46:13)

Offline

#3 2008-05-20 13:10:39

usm78-gis
Member
Registered: 2008-04-21
Posts: 2,647

Re: Tagwatch и левые тэги

liosha wrote:

1 / yes / true - все три способа вроде бы допустимы

Меня удивило что нет -1, не перерисовывать же улицу в обратном направлении
если она уже нарисована, а флажок "односторонняя" не стоит.

Offline

#4 2008-05-20 13:49:45

liosha
Member
From: Moscow
Registered: 2008-03-04
Posts: 8,447
Website

Re: Tagwatch и левые тэги

в Potlatch-е направление нажатием одной кнопки меняется

Offline

#5 2008-05-20 14:35:56

usm78-gis
Member
Registered: 2008-04-21
Posts: 2,647

Re: Tagwatch и левые тэги

liosha wrote:

в Potlatch-е направление нажатием одной кнопки меняется

Potlatch в Linux не понимает русский язык и у него аллергия на amd64 (баг adobe flash player, спасибо adobe),
поэтому я им не пользуюсь.

Offline

#6 2008-05-20 14:56:45

AkMeR
Member
From: Samara
Registered: 2008-02-27
Posts: 1,158

Re: Tagwatch и левые тэги

usm78-gis wrote:
liosha wrote:

в Potlatch-е направление нажатием одной кнопки меняется

Potlatch в Linux не понимает русский язык и у него аллергия на amd64 (баг adobe flash player, спасибо adobe),
поэтому я им не пользуюсь.

В JOSM еще проще - Tools-Reverse ways.... это я так, к слову...

Offline

#7 2008-05-20 21:14:27

usm78-gis
Member
Registered: 2008-04-21
Posts: 2,647

Re: Tagwatch и левые тэги

AkMeR wrote:

В JOSM еще проще - Tools-Reverse ways.... это я так, к слову...

JOSM русский язык понимает, но честно говоря тоже не подарок. Память кушает
быстро, а потом падает. При включенных полигонах и большом количестве объектов задумывается основательно даже на очень
быстрой машине. Короче я конвертирую .osm в .mif, из него в shapefile, разбиваю на слои, смотрю и
потом редактирую XML прямо в тестовом редакторе и заливаю на сервер.
Для небольших исправлений это терпимо, а вообще надо переходить на postgis.

Offline

#8 2008-06-23 19:23:00

Andrew Zabolotny
Member
Registered: 2008-06-23
Posts: 7

Re: Tagwatch и левые тэги

JOSM вполне нормально работает у меня с 2Гб памяти smile Причём нормально работает как с Sun JDK, так и с IcedTea.
А адобе флэш можно запустить в 64-битном браузере через nspluginwrapper.
Либо ставить 32-битный бровзер.

Offline

#9 2008-06-23 21:19:13

usm78-gis
Member
Registered: 2008-04-21
Posts: 2,647

Re: Tagwatch и левые тэги

Andrew Zabolotny wrote:

А адобе флэш можно запустить в 64-битном браузере через nspluginwrapper.

Приходится... Иногда подвисает... Поправить русский тэг все равно не работает, пишут что это известный баг.
Только вот написал geotiff TMS slicer для merkaartor, можно чудную такую многослойную мозаику из известных источников
геореференцированных .ozf2/.gif/.jpeg в бэкграунде сделать, естественно только с целью сверки smile Некоторые .mp редакторы за это деньги просят.
Скомпилировал merkaartor, так и он стал падать при входе в TMS меню wink Нехороший день сегодня какой-то.

Offline

#10 2008-06-24 13:07:24

A_G_T
Member
From: S-Pb
Registered: 2008-03-05
Posts: 386

Re: Tagwatch и левые тэги

usm78-gis wrote:

...
Скомпилировал merkaartor, так и он стал падать при входе в TMS меню wink Нехороший день сегодня какой-то.

Вот здесь тоже обсуждается Меркатор:
Меркатор-обсуждение.
Можно ведь собрать инфу по глюкам и пожеланиям
и отправить разработчикам баг-репорт.
Ибо в целом весьма неплохая программа и с хорошим потенциалом.

Offline

#11 2008-06-24 19:24:14

usm78-gis
Member
Registered: 2008-04-21
Posts: 2,647

Re: Tagwatch и левые тэги

A_G_T wrote:

Можно ведь собрать инфу по глюкам и пожеланиям

Починил merkaartor,проблема была в ручном редактировании конфигурационного файла.
Геотифф может быть создан привязкой по точкам с помощью
http://qlandkarte.org/index.php?option= … &Itemid=10
Программа работает  под linux и windows /ози отдыхает/.
Скрипт нарезки для TMS - внизу (пользуйтесь с умом smile
Не забывайте, что для composite палитра склеиваемых tiles должна быть одинаковая или очень близкая.

#!/bin/bash
export LANG=C 

if [ $# -ne 3 ]
then
        echo "       This script cuts and merges a geotiff file"
        echo "       into an OSM-compatible TMS directory tree."
    echo "       uses gdalinfo, gdal_translate, gdalwarp (GDAL/fwtools http://fwtools.maptools.org) and"
    echo "       composite (imagemagick http://www.imagemagick.org)"
        echo "Usage: $0 geotiff.tif zoom_level OSM_TMS_target_directory"
        exit 1
fi

img=$1
zoom=$2
out=$3

#level z= 10 pix= 152.874057 meters ntiles=   1024
#level z= 11 pix=  76.437028 meters ntiles=   2048
#level z= 12 pix=  38.218514 meters ntiles=   4096
#level z= 13 pix=  19.109257 meters ntiles=   8192
#level z= 14 pix=   9.554629 meters ntiles=  16384
#level z= 15 pix=   4.777314 meters ntiles=  32768
#level z= 16 pix=   2.388657 meters ntiles=  65536
#level z= 17 pix=   1.194329 meters ntiles= 131072
#level z= 18 pix=   0.597164 meters ntiles= 262144

tr=`awk 'END{R=6378137; pi=3.14159265358979323846; printf("%.6f\n",2*pi*R/2^zoom/256)}' zoom=${zoom} < /dev/null`
tile=`awk 'END{R=6378137; pi=3.14159265358979323846; printf("%.6f\n",2*pi*R/2^zoom)}' zoom=${zoom} < /dev/null`

echo tr=${tr}
echo tile=${tile}

Gproj='+proj=merc +lat_ts=0 +lon_0=0 +k=1.000000 +x_0=0 +y_0=0 +a=6378137 +b=6378137 +nadgrids=@null +units=m +wktext +no_defs'

rm -f Out*

for file in 1
do
    fi=`basename ${file} .tif`;

    echo warping $fi

    gdalwarp -t_srs "${Gproj}" -srcnodata 255 -dstnodata 255 -tr $tr $tr ${img} OutM.tif

#    Gproj bbox

    ymin=`gdalinfo OutM.tif | grep "Lower Left" | awk '{print substr($5,1,length($5)-1)}'`
    ymax=`gdalinfo OutM.tif | grep "Upper Left" | awk '{print substr($5,1,length($5)-1)}'`
    xmin=`gdalinfo OutM.tif | grep "Upper Left" | awk '{print substr($4,1,length($4)-1)}'`
    xmax=`gdalinfo OutM.tif | grep "Upper Right"| awk '{print substr($4,1,length($4)-1)}'`

    ymin0=`awk 'END{printf("%.6f\n",T*int(xy/T))}' T=${tile} xy=${ymin} < /dev/null`
    echo ymin=${ymin} ymin0=${ymin0}
    ymax0=`awk 'END{printf("%.6f\n",T*(int(xy/T)+1))}' T=${tile} xy=${ymax} < /dev/null`
    echo ymax=${ymax} ymax0=${ymax0}
    xmin0=`awk 'END{printf("%.6f\n",T*int(xy/T))}' T=${tile} xy=${xmin} < /dev/null`
    echo xmin=${xmin} xmin0=${xmin0}
    xmax0=`awk 'END{printf("%.6f\n",T*(int(xy/T)+1))}' T=${tile} xy=${xmax} < /dev/null`
    echo xmax=${xmax} xmax0=${xmax0}

    xtile_min=`awk 'END{printf("%d\n",int(xy/T)-0)}' T=${tile} xy=${xmin} < /dev/null`
    xtile_max=`awk 'END{printf("%d\n",int(xy/T)+1)}' T=${tile} xy=${xmax} < /dev/null`
    ytile_min=`awk 'END{printf("%d\n",int(xy/T)-0)}' T=${tile} xy=${ymin} < /dev/null`
    ytile_max=`awk 'END{printf("%d\n",int(xy/T)+1)}' T=${tile} xy=${ymax} < /dev/null`
    xtiles=`expr ${xtile_max} - ${xtile_min} + 0`
    ytiles=`expr ${ytile_max} - ${ytile_min} + 0`

    tile_mid=`awk 'END{printf("%d\n",2^(z-1))}' z=${zoom} < /dev/null`

    echo xtile from $xtile_min to $xtile_max xnum=$xtiles mid=${tile_mid}
    echo ytile from $ytile_min to $ytile_max ynum=$ytiles mid=${tile_mid}

    gdalwarp -srcnodata 255 -dstnodata 255 -te $xmin0 $ymin0 $xmax0 $ymax0 -tr $tr $tr OutM.tif OutG.tif

    echo cutting tiles.

    for((ix=0;ix<xtiles;ix++))
    do
     for((iy=0;iy<ytiles;iy++))
     do
      zix=`expr  ${ix} + ${xtile_min} + ${tile_mid}`
      ziy=`expr  ${iy} - ${ytile_max} + ${tile_mid}`

      zxy=${out}"/"${zoom}"/"${zix}"/"${ziy}".png"

      echo "z/x/y -> "${zxy} `expr ${ix} \* 256` `expr ${iy} \* 256`

      if [ ! -d ${out}/${zoom} ]
      then
        mkdir ${out}/${zoom}
      fi
      if [ ! -d ${out}/${zoom}/${zix} ]
      then
        mkdir ${out}/${zoom}/${zix}
      fi

      if [ ! -f ${zxy} ]
      then
       gdal_translate -quiet -of png -srcwin `expr ${ix} \* 256` `expr ${iy} \* 256` 256 256  OutG.tif ${zxy}
      else
        echo TILE ${zxy} ALREADY EXISTS! MERGING.
       gdal_translate -quiet -of png -srcwin `expr ${ix} \* 256` `expr ${iy} \* 256` 256 256  OutG.tif a.png
#      composite -blend 100x100 a.png ${zxy} b.png
      composite -compose overlay a.png ${zxy} b.png
      mv b.png ${zxy}
      rm a.png
      fi
     done
    done

    rm -f Out*.tif Out.png
done

Offline

#12 2008-06-24 21:11:00

A_G_T
Member
From: S-Pb
Registered: 2008-03-05
Posts: 386

Re: Tagwatch и левые тэги

usm78-gis wrote:

...
Починил merkaartor,проблема была в ручном редактировании конфигурационного файла.
...

Какую версию компилили? От какого числа?
Как впечатления? Есть-ли глюки?
Чего не появляетесь на форуме Русы?
(Пардон, если много вопросов. smile )

Offline

Board footer

Powered by FluxBB