На главную... Продукты | Технологии | Классификаторы | Проекты | Скачать | Цены| Форум | Статьи | Обучение | Контакты

GetFile

Поиск  Пользователи  Правила  Войти
Форум » Серверные приложения » GIS WebService
Страницы: 1 2 След.
RSS
GetFile, Не работает запрос GetFile
 
Доброго времени суток. Объясните пожалуйста поподробней как работает запрос GetFile, ибо исходя из руководства ни чего не понятно. Какой путь указывать и прочее. Нужно ли указывать сервис WFS, хотя в примере запроса этого нет. Спасибушки
 
Добрый день. Данный запрос позволяет скачать файл из пользовательской папки на сервисе, начинающейся с USERFOLDER.
filepath=USERFOLDER#UserData/1.xml - Относительный путь к файлу UserData - название пользовательской папки
https://gisserver.info/GISWebServiceSE/redoc/#tag/Virtualnye-papki-i-dannye/operation/getFile
https://gisserver.info/GISWebServiceSE/swui/
 
Этот файл должен быть опубликован? Или его нужно скопировать в папку пользователя? Просто это странно, есть ли возможность опубликовать некий набор, карт, растров, матриц и иметь возможность скачать эти файлы клиентом? Может с сервера? Есть же запрос GeFileFromGisServerFolder?
 
Цитата
Станислав написал:
Этот файл должен быть опубликован? Или его нужно скопировать в папку пользователя? Просто это странно, есть ли возможность опубликовать некий набор, карт, растров, матриц и иметь возможность скачать эти файлы клиентом? Может с сервера? Есть же запрос GeFileFromGisServerFolder?
Добрый день!
На нашем сайте представлена техническая документиация ПРОГРАММНОЕ ИЗДЕЛИЕ
GIS WEBSERVICE (GIS WebService SE) Руководство системного программиста. Часть 1 https://gistoolkit.com/download/doc/giswebservicesedoc1.pdf#page=130&zoom=100,72,913
 
Здорово, что вы не отвечаете на мой вопрос? Вы сами это руководство читали? Скажите страницу на которой я найду ответ.
 
Цитата
Станислав написал:
Здорово, что вы не отвечаете на мой вопрос? Вы сами это руководство читали? Скажите страницу на которой я найду ответ.
Добрый день!

На ресурсе https://gisserver.info/GISWebServiceSE/swui/ Вы можете выполнить запросы и получить данные по заданным требованиям.

Первым запросом можно определить список опубликованных папок на GISWebServiceSE - это запрос "getUserFolderList"
https://gisserver.info/GISWebServiceSE/getUserFolderList?serviceversion=150101&outtype=JSON

Далее можно уже запросить содержимое конкретной папки - это запрос "getDataFromFolder"
https://gisserver.info/GISWebServiceSE/getDataFromFolder?pathname=mchs&serviceversion=150101...
в этом запросе мы обращаемся к папке "mchs" и запрашиваем типы файлов "MAP,SIT"

После этого мы можем сформировать запрос на скачивание конкретного файла - запрос "getFile"
https://gisserver.info/GISWebServiceSE/getFile?filepath=USERFOLDER#mchs/maps/osmlitesit/Ru/RU-BEL.si...
В запросе указываем имя файла "mchs/maps/osmlitesit/Ru/RU-BEL.sit"
В результате данный файл будет скачан на клиентскую машину.

Дополнительно с примерами всех запросов можно ознакомиться в документе "GIS WebService SE.Руководство системного программиста. Часть 2"
Запрос GetFile - 2.12.1 Загрузка файлов с сервиса (GETFILE)
Запрос getDataFromFolder - 2.12.8 Получение содержимого локальной виртуальной папки или данных с виртуальнойпапки ГИС Сервера (GETDATAFROMFOLDER)
Запрос getUserFolderList - 2.12.11 Получение списка пользовательских папок опубликованных на сервисе(GETUSERFOLDERLIST)
С уважением, Демиденко Р.А.
 
Цитата
Роман Демиденко написал:
Цитата
Станислав написал:
Здорово, что вы не отвечаете на мой вопрос? Вы сами это руководство читали? Скажите страницу на которой я найду ответ.
Добрый день!

На ресурсе  https://gisserver.info/GISWebServiceSE/swui/  Вы можете выполнить запросы и получить данные по заданным требованиям.

Первым запросом можно определить список опубликованных папок на GISWebServiceSE - это запрос "getUserFolderList"
https://gisserver.info/GISWebServiceSE/getUserFolderList?serviceversion=150101&outtype=JSON

Далее можно уже запросить содержимое конкретной папки - это запрос "getDataFromFolder"
https://gisserver.info/GISWebServiceSE/getDataFromFolder?pathname=mchs&serviceversion=150101...
в этом запросе мы обращаемся к папке "mchs" и запрашиваем типы файлов "MAP,SIT"

После этого мы можем сформировать запрос на скачивание конкретного файла - запрос "getFile"
https://gisserver.info/GISWebServiceSE/getFile?filepath=USERFOLDER#mchs/maps/osmlitesit/Ru/RU-BEL.si...
В запросе указываем имя файла "mchs/maps/osmlitesit/Ru/RU-BEL.sit"
В результате данный файл будет скачан на клиентскую машину.
спасибо Вам за ответ. С этим разобрался. Может подскажите тогда как работает получение файла с сервера? GeFileFromGisServerFolder?
и еще вопрос. Если я как человек с клиента работающий с сервисом, каким образом я могу поместить нужный мне файл в USERFOLDER?
 
Цитата
Станислав написал:
Может подскажите тогда как работает получение файла с сервера? GeFileFromGisServerFolder?
Добрый день!

1) В администраторе ГИС Сервера должна быть добавлена папка. Добавление папки описано в документе ГИС Сервер SE. Руководство системного программиста
3.9 Доступ к данным, объединенным в папки

2) В настройках GISWebServiceSE Вы должны установить соединение с ГИС Сервером и подключить виртуальную папку

Добавление соединения с ГИС Сервером описано в документе GIS WebService SE. Руководство системного программиста. Часть 1
3.10.8 Параметры настройки службы GIS Application Service

3) После этого можно с клиента формировать запрос на получение списка папок на ГИС Сервере - запрос getGisServerFolderList
https://gisserver.info/GISWebServiceSE/getGisServerFolderList?serviceversion=150101&outtype=JSON

4) Получив доступный список виртуальных папок на ГИС Сервере можно делать запросы на получение содержимого этих папок - запрос getDataFromFolder
https://gisserver.info/GISWebServiceSE/getDataFromFolder?pathname=Data&serviceversion=150101...

5) После этого формируем запрос на скачивание конкретного файла (карты) - запрос "getFeature".
В запросе указываем выдаваемый формат данных outtype=sxf
https://gisserver.info/GISWebServiceSE/getFeature?layer=HOST%23gisserver.ru%23ALIAS%23Data_338005940...
GIS WebService SE сформирует ответ, который можно сохранить на клиента. Это будет ZIP файл. Внутри файл классификатора и карта SXF

Поместить файл можно с помощью запроса POST - copyFileToGisServer
Пример работы представлен тут - https://gisserver.info/GISWebServiceSE/swui/
Описание представлено в документации GIS WebService SE. Руководство системного программиста. Часть 2
2.12.6 Положить данные в виртуальную папку на ГИС Сервере (COPYFILETOGISSERVER)

Если требуется скачать файл, не в формате ГИС Панорама, то можно воспользоваться запросом GetFileFromGisServerFolder
Передаем RESTMETHOD=GetFileFromGisServerFolder и ALIAS файла HOST#gisserver.ru#2047#ALIAS#Data\myfile.jpg
https://gisserver.info/GISWebServiceSE/service.php?RESTMETHOD=GetFileFromGisServerFolder&ALI...
GIS WebService SE сформирует ответ, который можно сохранить на клиента.
С уважением, Демиденко Р.А.
 
Цитата
Роман Демиденко написал:
Цитата
Станислав написал:
Может подскажите тогда как работает получение файла с сервера? GeFileFromGisServerFolder?
Добрый день!

1) В администраторе ГИС Сервера должна быть добавлена папка. Добавление папки описано в документе ГИС Сервер SE. Руководство системного программиста
3.9 Доступ к данным, объединенным в папки

2) В настройках GISWebServiceSE Вы должны установить соединение с ГИС Сервером и подключить виртуальную папку

Добавление соединения с ГИС Сервером описано в документе GIS WebService SE. Руководство системного программиста. Часть 1
3.10.8 Параметры настройки службы GIS Application Service

3) После этого можно с клиента формировать запрос на получение списка папок на ГИС Сервере - запрос getGisServerFolderList
https://gisserver.info/GISWebServiceSE/getGisServerFolderList?serviceversion=150101&outtype=JSON

4) Получив доступный список виртуальных папок на ГИС Сервере можно делать запросы на получение содержимого этих папок - запрос getDataFromFolder
https://gisserver.info/GISWebServiceSE/getDataFromFolder?pathname=Data&serviceversion=150101...

5) После этого формируем запрос на скачивание конкретного файла (карты) - запрос "getFeature".
В запросе указываем выдаваемый формат данных  outtype=sxf
 https://gisserver.info/GISWebServiceSE/getFeature?layer=HOST%23gisserver.ru%23ALIAS%23Data_338005940...
GIS WebService SE сформирует ответ, который можно сохранить на клиента. Это будет ZIP файл. Внутри файл классификатора и карта SXF

Поместить файл можно с помощью запроса POST - copyFileToGisServer
Пример работы представлен тут -  https://gisserver.info/GISWebServiceSE/swui/
Описание представлено в документации GIS WebService SE. Руководство системного программиста. Часть 2
2.12.6 Положить данные в виртуальную папку на ГИС Сервере (COPYFILETOGISSERVER)

Если требуется скачать файл,  не в формате ГИС Панорама , то можно воспользоваться запросом GetFileFromGisServerFolder
Передаем RESTMETHOD=GetFileFromGisServerFolder и ALIAS файла HOST#gisserver.ru#2047#ALIAS#Data\myfile.jpg
https://gisserver.info/GISWebServiceSE/service.php?RESTMETHOD=GetFileFromGisServerFolder&ALI...
GIS WebService SE сформирует ответ, который можно сохранить на клиента.
подскажите, а для какой версии giswebservis эти запросы? И аообще они отличаются  или нет в зависимости от версии? Так как данные запросы у меня не работают.
 
Цитата
Станислав написал:
подскажите, а для какой версии giswebservis эти запросы? И вообще они отличаются  или нет в зависимости от версии? Так как данные запросы у меня не работают.
Добрый день!

Эти все запросы для актуальной 15-ой версии GIS WebServiceSE. Часть запросов могла еще не поддерживаться в предыдущих версиях.
С уважением, Демиденко Р.А.
Страницы: 1 2 След.
Читают тему (гостей: 1)



© КБ Панорама, 1991-2025

Регистрируясь или авторизуясь на форуме, Вы соглашаетесь с Политикой конфиденциальности