Приложение, содержащее задачу геообработки???

0 голосов
спросил 21 Фев, 08 от Vadim (28,120 баллов) в категории Программные продукты Esri
Создал тулбокс, в AM накидал модель геообработки, проверил работает. Добавил модель как слой инструмента в документ карты, сохранил документ. Опубликовал mxd как картографический сервис и сервис геообработки в гиссервер. Далее хочу создать веб-приложение с созданным сервисом геообработки. Добавляю мап-сервис, перехожу к задачам, в поддерживаемых сервисах выбираю свой сервис геообработки, в задачах добавляю геопроцессинг, жму в настройки и получаю:
This task requires a geoprocessing service with a valid geoprocessing task. Please add the geoprocessing service on the Supporting Services tab before configuring the task.
??????
Если публикую штатный тулбокс из AG, то все нормально настройки для задач произвожу, в веб-приложение публикую.
Спасибо.

4 Ответы

0 голосов
ответил 21 Фев, 08 от Alexander1 (32,520 баллов)
0 голосов
ответил 26 Фев, 08 от Vadim (28,120 баллов)
Спасибо, Александр. Делаю как написано в примере, но ошибка остается, права у SOC на все нужные папки есть, возможно ошибка возникает на стадии создания модели. В примере показано, что когда добавляешь модель, как слой инструмента, то в контекстном меню отображается и input feature и итоговый буффер (http://webhelp.esri.com/arcgisserver/9.2/dotNet/manager/graphics/gp_tool_layer_symbology.png)
У меня в проекте input feature не отображается.
0 голосов
ответил 05 Март, 08 от Vadim (28,120 баллов)
С простой моделью разобрался. Настройки геопроцессинга проходят - проблема была в том, что процесс ArcGIS SOM запускался не под юзером ArcGISSOM.
 
Дабы не создавать новый топик продолжу в этом же.
Стоит задача по побликации сервиса для построения зон охвата (service area).
При расчете зон охвата NA создает подклассы с типом данных - Memory Feature Class, которые соответственно вне карты не хранятся, поэтому при составлении модели, полученные полигоны копирую в шейп, который падает в %SCRATHWORKSPACE%:
image
Прогоняю модель в ArcMap - все нормально.
Добавляю модель как слой инструмента.
Публикую карту с инструментом, создаю веб-приложение.
Запускаю инструмент в приложении, ставлю точку, выставляю параметры расстояния зоны охвата, запускаю процесс, в итоге получаю эрор:
Executing (Зоны охвата): Зоны_охвата in_memory\{CB724E5C-FB58-4FlB-9EEE-88931093A975} 1000 %SCRATCHWORKSPACE%\ENDFeatures.shp
Start Time: Wed Mar 05 11:45:37 2008
Error: Failed to execute. Parameters are not valid.
Error: A layer with this name exists Could not construct source subtype array ("esriGeoprocessing.GPServerSync") A layer with this name exists Could not construct source
subtype array
Error: Failed to execute (Зоны охвата).
End Time: Wed Mar 05 11:45:37 2008 (Elapsed Time: 0,00 seconds)
Error: Invalid return value: %SCRATCHWORKSPACE%\ENDFeatures.shp
 
Спасибо, буду благодарен за идеи и ссылки
 
P.S. В программировании я не разбираюсь, но хотелось бы ;) Нашел пример: http://edndoc.esri.com/arcobjects/9.2/NET_Server_Doc/developer/samples/Desktop_Client_Applications/NAServerServiceAreaGISServerAPI/70C2A3C2-3C60-4645-BBD0-5BB0A100FB16.htm
 
хотел посмотреть, может потом как модель добавить в карту, делаю как написано, но затыкаюсь в самом начале при открытии .sln файла - вижуал студио ругается:
image
0 голосов
ответил 05 Март, 08 от Alexander1 (32,520 баллов)
Проверь установлена ли в Visual Studio Visual Basic компонента.
Добро пожаловать на сайт Вопросов и Ответов, где вы можете задавать вопросы по GIS тематике и получать ответы от других членов сообщества.
...