gdaltindex как использовать

fynjy888
Интересующийся
Сообщения: 35
Зарегистрирован: 06 июл 2015, 23:01
Репутация: 2

Re: gdaltindex как использовать

Сообщение fynjy888 » 08 апр 2016, 19:35

Denis Rykov писал(а):Предположим есть у вас большое количество геопривязанных растров, чтобы отобразить их в MapServer - нужно каждый растр описать внутри отдельного блока LAYER внутри map-файла, предположим у вас тысяча таких файлов - вы готовы описывать такой файл? Правильно - нет. Тут на помощь приходит gdaltindex - вы просто натравливаете его на директорию с растрами и получаете шейп файл, в котором в качестве геометрии выступают полигоны, соответствующие границам растров + атрибут, содержащий путь до соответствующего растра. И в этом случае подключение всего этого добра в MapServer сводится к блоку:

Код: Выделить всё

LAYER
    NAME "Imagery"
    STATUS ON
    TYPE RASTER
    TILEINDEX "tileindex.shp"
    TILEITEM "LOCATION"
END
где TILEINDEX - шейпфайл, сгенерированный gdaltindex-ом, а TILEITEM - название поля, содержащее путь до растров, если оно равно "LOCATION", то может быть опущено.


Если у вас уже отрендеренные тайлы, спрашивается зачем вам gdaltindex и зачем MapServer - что вы собрались им рендерить? Опишите свою задачу. И ещё - документацию читайте, там всё написано.
То что вы написали - действительно написано. Как сделать индексный shp файл из нарезанной на тайлы карты (если учесть, что она без геопривязки и имеет различные Z уровни (от 0 до 5 например)) - не написано. Могу лишь написать свои догадки: Нужно было изначально брать какой-нибудь GeoTiff (который геопривязан) и резать на тайлы при помощи gdal2tiles (получив по видимому некие геопривязанные тайлы). Однако почему ничего не записалось в location я всё равно не понимаю :(

Задача: есть растр, порезанный на тайлы (не геопривязанный), сверху хочется вывести слои с шейпами. К шейпам применить условные обозначения. Выбран был mapserver как самый очевидный инструмент для такой задачи. Все подцели описаны тут http://gis-lab.info/qa/mapserver-begin.html, кроме невнятного пункта про индексный shp-файл, по нему и вопросы.

Аватара пользователя
Denis Rykov
Гуру
Сообщения: 3376
Зарегистрирован: 11 апр 2008, 21:09
Репутация: 529
Ваше звание: Author
Контактная информация:

Re: gdaltindex как использовать

Сообщение Denis Rykov » 08 апр 2016, 19:54

fynjy888 писал(а):Как сделать индексный shp файл из нарезанной на тайлы карты (если учесть, что она без геопривязки и имеет различные Z уровни (от 0 до 5 например)) - не написано.
Зачем вам индексный файл для тайлов, это какое-то странное желание. gdaltindex тут ничем не поможет, он не для этого.
fynjy888 писал(а):Нужно было изначально брать какой-нибудь GeoTiff (который геопривязан) и резать на тайлы при помощи gdal2tiles (получив по видимому некие геопривязанные тайлы).
Нет, gdal2tiles сгенерирует точно такие же тайлы как у вас. Геопривязанных тайлов - не бывает (точнее в этом нет необходимости). Пространственный охват тайла определяется параметрами тайловой сетки (начало отсчёта, система кординат, ...) и положением тайла в ней (x, y, z).
fynjy888 писал(а):Однако почему ничего не записалось в location я всё равно не понимаю :(
Наверное потому что вы выбрали не подходящий инструмент.
fynjy888 писал(а):Задача: есть растр, порезанный на тайлы (не геопривязанный), сверху хочется вывести слои с шейпами. К шейпам применить условные обозначения. Выбран был mapserver как самый очевидный инструмент для такой задачи.
Публикуете свои тайлы как обычную статику и подключаете его в веб клиенте (OpenLayers, Leaflet) как TMS слой. В MapServere публикуете свои шейпы как WMS и точно так же подключаете WMS слой на клиенте. Если WMS будет чем-то не устраивать, его можно потайлить, но это - отдельная задача, сделайте пока хотя бы WMS.
Spatial is now, more than ever, just another column- The Geometry Column.

Аватара пользователя
Denis Rykov
Гуру
Сообщения: 3376
Зарегистрирован: 11 апр 2008, 21:09
Репутация: 529
Ваше звание: Author
Контактная информация:

Re: gdaltindex как использовать

Сообщение Denis Rykov » 08 апр 2016, 20:02

Я же специально ссылку на самое видное место повесил viewtopic.php?f=19&t=20202, ознакомьтесь, количество вопросов поубавиться.
Spatial is now, more than ever, just another column- The Geometry Column.

fynjy888
Интересующийся
Сообщения: 35
Зарегистрирован: 06 июл 2015, 23:01
Репутация: 2

Re: gdaltindex как использовать

Сообщение fynjy888 » 08 апр 2016, 20:07

Denis Rykov писал(а):Я же специально ссылку на самое видное место повесил viewtopic.php?f=19&t=20202, ознакомьтесь, количество вопросов поубавиться.
Спасибо огромное, новички как всегда хотят всё и сразу, не хотят ничего читать. Буду исправляться

Ответить

Вернуться в «GDAL/OGR»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 3 гостя