Spec-Zone .ru
спецификации, руководства, описания, API
Spec-Zone .ru
спецификации, руководства, описания, API
Библиотека разработчика Mac Разработчик
Поиск

 

Эта страница руководства для  версии 10.9 Mac OS X

Если Вы выполняете различную версию  Mac OS X, просматриваете документацию локально:

Читать страницы руководства

Страницы руководства предназначаются как справочник для людей, уже понимающих технологию.

  • Чтобы изучить, как руководство организовано или узнать о синтаксисе команды, прочитайте страницу руководства для страниц справочника (5).

  • Для получения дополнительной информации об этой технологии, ищите другую документацию в Библиотеке Разработчика Apple.

  • Для получения общей информации о записи сценариев оболочки, считайте Shell, Пишущий сценарий Учебника для начинающих.



map::slippy(n)                                Mapping utilities                               map::slippy(n)



____________________________________________________________________________________________________________

NAME
       map::slippy - Common code for slippy based map packages

SYNOPSIS
       package require Tcl  8.4

       package require Tk  8.4

       package require map::slippy  ?0.3?

       ::map::slippy length level

       ::map::slippy tiles level

       ::map::slippy tile size

       ::map::slippy tile valid tile levels ?msgvar?

       ::map::slippy geo 2tile geo

       ::map::slippy geo 2point geo

       ::map::slippy tile 2geo tile

       ::map::slippy tile 2point tile

       ::map::slippy point 2geo point

       ::map::slippy point 2tile point

____________________________________________________________________________________________________________

DESCRIPTION
       This  package provides a number of methods doing things needed by all types of slippy-based map pack-ages. packages.
       ages.

API
       ::map::slippy length level
              This method returns the width/height of a slippy-based map at the  specified  zoom  level,  in
              pixels. This is, in essence, the result of

                   expr { [tiles $level] * [tile size] }


       ::map::slippy tiles level
              This  method  returns  the  width/height of a slippy-based map at the specified zoom level, in
              tiles.

       ::map::slippy tile size
              This method returns the width/height of a tile in a slippy-based map, in pixels.

       ::map::slippy tile valid tile levels ?msgvar?
              This method checks whether tile described a valid tile in a slippy-based map  containing  that
              many  zoom  levels. The result is a boolean value, true if the tile is valid, and false other-wise. otherwise.
              wise. For the latter a message is left in the variable named by msgvar, should  it  be  speci-fied. specified.
              fied.

              A  tile  identifier as stored in tile is a list containing zoom level, tile row, and tile col-umn, column,
              umn, in this order. The command essentially checks this, i.e. the syntax, that the zoom  level
              is between 0 and "levels-1", and that the row/col information is within the boundaries for the
              zoom level, i.e. 0 ...  "[tiles $zoom]-1".

       ::map::slippy geo 2tile geo
              Converts a geographical location at a zoom level (geo, a list containing zoom level, latitude,
              and  longitude, in this order) to a tile identifier (list containing zoom level, row, and col-umn) column)
              umn) at that level.

       ::map::slippy geo 2point geo
              Converts a geographical location at a zoom level (geo, a list containing zoom level, latitude,
              and  longitude,  in  this order) to a pixel position (list containing zoom level, y, and x) at
              that level.

       ::map::slippy tile 2geo tile
              Converts a tile identifier at a zoom level (tile, list containing zoom level, row, and column)
              to  a  geographical  location  (list  containing  zoom level, latitude, and longitude, in this
              order) at that level.

       ::map::slippy tile 2point tile
              Converts a tile identifier at a zoom level (tile, a list containing zoom level, row, and  col-umn, column,
              umn,  in this order) to a pixel position (list containing zoom level, y, and x) at that level.

       ::map::slippy point 2geo point
              Converts a pixel position at a zoom level (point, list containing zoom level, y, and x)  to  a
              geographical  location (list containing zoom level, latitude, and longitude, in this order) at
              that level.

       ::map::slippy point 2tile point
              Converts a pixel position at a zoom level (point, a list containing zoom level, y, and  x,  in
              this  order) to a tile identifier (list containing zoom level, row, and column) at that level.


REFERENCES
       [1]    http://wiki.openstreetmap.org/wiki/Main_Page


KEYWORDS
       geodesy, geography, latitute, location, longitude, map, slippy, zoom



map                                                  0.3                                      map::slippy(n)

Сообщение о проблемах

Способ сообщить о проблеме с этой страницей руководства зависит от типа проблемы:

Ошибки содержания
Ошибки отчета в содержании этой документации со ссылками на отзыв ниже.
Отчеты об ошибках
Сообщите об ошибках в функциональности описанного инструмента или API через Генератор отчетов Ошибки.
Форматирование проблем
Отчет, форматирующий ошибки в интерактивной версии этих страниц со ссылками на отзыв ниже.