Mapserver & Tile
-
- Интересующийся
- Сообщения: 22
- Зарегистрирован: 09 авг 2010, 11:30
- Репутация: 0
Mapserver & Tile
Подскажите пожалуйста может ли mapserver использовать заранее подготовленные tile (собственную мозаику) и как это подключить?
- Denis Rykov
- Гуру
- Сообщения: 3376
- Зарегистрирован: 11 апр 2008, 21:09
- Репутация: 529
- Ваше звание: Author
- Контактная информация:
Re: Mapserver & Tile
Да, может, я даже как-то пробовал.
http://mapserver.org/optimization/tileindex.html
http://mapserver.org/optimization/tileindex.html
Spatial is now, more than ever, just another column- The Geometry Column.
-
- Интересующийся
- Сообщения: 22
- Зарегистрирован: 09 авг 2010, 11:30
- Репутация: 0
Re: Mapserver & Tile
Подскажите пожалуйста, что необходимо иметь (исходные данные) для подключения tile
- Denis Rykov
- Гуру
- Сообщения: 3376
- Зарегистрирован: 11 апр 2008, 21:09
- Репутация: 529
- Ваше звание: Author
- Контактная информация:
Re: Mapserver & Tile
Привязанные растры. Натравливаете на них gdaltindex, получаете шейп, и далее согласно инструкции по ссылке в моем предыдущем посте.
Spatial is now, more than ever, just another column- The Geometry Column.
-
- Интересующийся
- Сообщения: 22
- Зарегистрирован: 09 авг 2010, 11:30
- Репутация: 0
Re: Mapserver & Tile
У меня есть 1 изображение GeoTiFF, я воспользовался утилитой gdaltindex
gdaltindex kanada.shp *.tif
Однако при попытке вывода полученного shp файла в качестве слоя выводится сообщение
Что делать?
gdaltindex kanada.shp *.tif
Однако при попытке вывода полученного shp файла в качестве слоя выводится сообщение
Код: Выделить всё
msDrawMap(): Image handling error. Failed to draw layer named 'modis2'. msTiledSHPOpenFile(): Shapefile error. Unable to open a single tile to use as a template in layer modis2. msShapefileOpen(): Unable to access file. (C:\ms4w\apps\tutorial\data\raster\mod09a12003161_ugl_ll_8bit.tif) msShapefileOpen(): Unable to access file. (C:\ms4w\apps\tutorial\data\raster\mod09a12003161_ugl_ll_8bit.tif) msShapefileOpen(): Unable to access file. (C:\ms4w\apps\tutorial\data\raster\mod09a12003161_ugl_ll_8bit.tif)
Что делать?
- Denis Rykov
- Гуру
- Сообщения: 3376
- Зарегистрирован: 11 апр 2008, 21:09
- Репутация: 529
- Ваше звание: Author
- Контактная информация:
Re: Mapserver & Tile
Вы же писали, что у вас мозаика, а сейчас говорите, что растр всего один. В этом случае использовать gdaltindex нецелесообразно, используйте в таком случае просто растровый слой. На всякий случай покажите еще ваш map-файл.
Spatial is now, more than ever, just another column- The Geometry Column.
-
- Интересующийся
- Сообщения: 22
- Зарегистрирован: 09 авг 2010, 11:30
- Репутация: 0
Re: Mapserver & Tile
На самом деле у меня 4 GeoTiff изображения, из которых можно склеить одно целое изображение, я их последовательно добавляю в shp файл с помощью утилиты gdaltindex, полученный shp подгружаю с помощью map файла, а он мне выдает разные ошибки (см. предыдущий пост)
MAP
EXTENT -180 -90 180 90
SHAPEPATH "../data2/"
SIZE 1200 900
IMAGECOLOR 152 184 231 #255 255 255
PROJECTION
"init=epsg:4326"
END # proj
# На случай если захотите увидеть сообщения об ошибках
#CONFIG "MS_ERRORFILE" "d:\work\tmp\robinson\dbg.log"
#DEBUG 5
LAYER
NAME world_wgs84
DATA "../data2/WORLD_BL_WGS84_region"
TYPE POLYGON
PROJECTION
"init=epsg:4326"
END
CLASS
STYLE
COLOR 101 215 37
OUTLINECOLOR 32 32 32
END
END
END # layer
LAYER # MODIS raster layer begins here
NAME modis
DATA "../data/raster/mod09a12003161_ugl_ll_8bit.tif"
STATUS OFF
TYPE RASTER
PROCESSING "BANDS=1,2,3"
OFFSITE 71 74 65
END # MODIS raster layer ends here
LAYER
NAME "modis2"
STATUS ON
TYPE LINE
TILEINDEX "../data2/kanada.shp"
TILEITEM "LOCATION"
END
END # map
MAP
EXTENT -180 -90 180 90
SHAPEPATH "../data2/"
SIZE 1200 900
IMAGECOLOR 152 184 231 #255 255 255
PROJECTION
"init=epsg:4326"
END # proj
# На случай если захотите увидеть сообщения об ошибках
#CONFIG "MS_ERRORFILE" "d:\work\tmp\robinson\dbg.log"
#DEBUG 5
LAYER
NAME world_wgs84
DATA "../data2/WORLD_BL_WGS84_region"
TYPE POLYGON
PROJECTION
"init=epsg:4326"
END
CLASS
STYLE
COLOR 101 215 37
OUTLINECOLOR 32 32 32
END
END
END # layer
LAYER # MODIS raster layer begins here
NAME modis
DATA "../data/raster/mod09a12003161_ugl_ll_8bit.tif"
STATUS OFF
TYPE RASTER
PROCESSING "BANDS=1,2,3"
OFFSITE 71 74 65
END # MODIS raster layer ends here
LAYER
NAME "modis2"
STATUS ON
TYPE LINE
TILEINDEX "../data2/kanada.shp"
TILEITEM "LOCATION"
END
END # map
- Denis Rykov
- Гуру
- Сообщения: 3376
- Зарегистрирован: 11 апр 2008, 21:09
- Репутация: 529
- Ваше звание: Author
- Контактная информация:
Re: Mapserver & Tile
1. Нужно добавлять в шейп не последовательно, а все одним разом, пример:
где imagery - путь до каталога, в котором лежат ваши 4 фрагмента мозаики.
2. Чтобы проверить корректность созданного шейпа - откройте *.dbf и убедитесь, что в таблице содержатся пути до ваших растров. Если открыть шейп в любой ГИС, то должны появиться полигоны, повторяющие границы ваших растров.
3. В MapServer не нужно писать никаких путей для растров, а для тайлового слоя сделать как это показано в примере:
Код: Выделить всё
gdaltindex imagery.shp imagery/*.tif
2. Чтобы проверить корректность созданного шейпа - откройте *.dbf и убедитесь, что в таблице содержатся пути до ваших растров. Если открыть шейп в любой ГИС, то должны появиться полигоны, повторяющие границы ваших растров.
3. В MapServer не нужно писать никаких путей для растров, а для тайлового слоя сделать как это показано в примере:
Код: Выделить всё
LAYER
NAME "Roads"
STATUS ON
TYPE LINE
TILEINDEX "tiger/index.shp"
TILEITEM "LOCATION"
END
Spatial is now, more than ever, just another column- The Geometry Column.
-
- Интересующийся
- Сообщения: 22
- Зарегистрирован: 09 авг 2010, 11:30
- Репутация: 0
Re: Mapserver & Tile
1. Если сразу добавлять, то ошибки выдает (если последовательно, то все проходит нормально), в dbf - файле появляются пути к тайлам.
2. При попытке открыть shp файл в mapserver вылазит ошибка "таблицу kanada.shp открыть не удалось"
Что делать если сформированный shp не удается открыть в MapInfo 8.5.1
2. При попытке открыть shp файл в mapserver вылазит ошибка "таблицу kanada.shp открыть не удалось"
Что делать если сформированный shp не удается открыть в MapInfo 8.5.1
- SS_Rebelious
- Гуру
- Сообщения: 1304
- Зарегистрирован: 24 фев 2009, 16:51
- Репутация: 99
- Ваше звание: GIS pro-fan
- Откуда: Lahti / Газ-ПУТИНбург
- Контактная информация:
Re: Mapserver & Tile
Конвертировать shp в tab универсальным транслятором.Flex81 писал(а):Что делать если сформированный shp не удается открыть в MapInfo 8.5.1
Look for something long enough, and you will find it. Look for something without understanding, and it will find you...
"All paid jobs absorb and degrade the mind." Aristotle
If you take 1 step towards freedom it'll take 2 steps towards you!
"All paid jobs absorb and degrade the mind." Aristotle
If you take 1 step towards freedom it'll take 2 steps towards you!
-
- Интересующийся
- Сообщения: 22
- Зарегистрирован: 09 авг 2010, 11:30
- Репутация: 0
Re: Mapserver & Tile
Переконвертировал я файл с помощью универсального транслятора, мои тайлы с великих озер переместились во францию по непонятной причине 

- Denis Rykov
- Гуру
- Сообщения: 3376
- Зарегистрирован: 11 апр 2008, 21:09
- Репутация: 529
- Ваше звание: Author
- Контактная информация:
Re: Mapserver & Tile
Приложите какой-нибудь из используемых растров.
Spatial is now, more than ever, just another column- The Geometry Column.
-
- Гуру
- Сообщения: 4231
- Зарегистрирован: 10 апр 2006, 22:34
- Репутация: -344969098
- Откуда: Париж
Re: Mapserver & Tile
такое часто бывает, когда в DBF таблице есть поля = текстовая_строка 255 символов. MI понимает только 254, но редко кому об этом рассказывает, но ругается на это - всегда, хотя и очень туманно. обрежьте поле на 1 знак - должно полегчать.Flex81 писал(а):Что делать если сформированный shp не удается открыть в MapInfo 8.5.1
-
- Интересующийся
- Сообщения: 22
- Зарегистрирован: 09 авг 2010, 11:30
- Репутация: 0
Re: Mapserver & Tile
Спасибо, за информацию. Однако боюсь что проблема не в этом, у меня все поля короче 254 символов
-
- Интересующийся
- Сообщения: 22
- Зарегистрирован: 09 авг 2010, 11:30
- Репутация: 0
Re: Mapserver & Tile
_DR_,я бы с радостью, эти растры весят по 1,5 ГБ каждый, я их уменьшу в объеме пришлю через час
Кто сейчас на конференции
Сейчас этот форум просматривают: Ahrefs [Bot] и 6 гостей