Создание edit task...

0 голосов
спросил 14 Июль, 11 от artellab (1,540 баллов) в категории Программные продукты Esri
1) Чтобы создать в web application Edit task я так понял необходим ArcSDE. Он установлен с MSSQL Express.

2) В ArcCatalog'e добавил Database Service, выбрал базу geodata, посмотрел Permitions, все ок. Отправил в Database Connections (не знаю надо ли, но пусть будет)

3) В базу загрузил данные из одного слоя, при помощи Shape2SQL..

4) И вот теперь не пойму как привязать эту БД к сервису и создать Edit task чтобы можно было редактировать слой???

9 Ответы

0 голосов
ответил 14 Июль, 11 от Grigoriy (127,020 баллов)
0 голосов
ответил 14 Июль, 11 от artellab (1,540 баллов)
на 4м пункте застрял...
0 голосов
ответил 14 Июль, 11 от artellab (1,540 баллов)
где указывать на использование созданной геобазы? Или как к ней привязать сервис?
    
0 голосов
ответил 15 Июль, 11 от Grigoriy (127,020 баллов)
на 4м пункте застрял...

На четвертом пункте какого раздела Вы застряли? image

где указывать на использование созданной геобазы? Или как к ней привязать сервис?


Раздел Authoring the map:
Add all the layers you want to see in the map. You should include at least one layer from an ArcSDE geodatabase. Only layers from ArcSDE geodatabases will be editable through the Editor task.    

Перевожу:
1. Вы должны опубликовать "картографический" сервис.
2. При создании проекта в ArcMap перед публикацией, Вам нужно добавить в него хотя бы один класс пространственных объектов из базы геоданных в SDE.
3. Класс объектов должен быть зарегистрирован как "версионный".
4. Пользователь ArcGISSOC должен иметь к нему доступ на редактирование.
5. Публикуемый сервис должен быть "не разделяемым" (not pooled).

Тогда "стандартный шаблон" позволит создать "задачу редактор".

0 голосов
ответил 18 Июль, 11 от artellab (1,540 баллов)
1. Вы должны опубликовать "картографический" сервис.
Это как я делел в менеджере аркгиса, или нужно как-то иначе?

2. При создании проекта в ArcMap перед публикацией, Вам нужно добавить в него хотя бы один класс пространственных

объектов из базы геоданных в SDE.

Говорит Unknow Spatial Reference: The following data sources you added are missing spatial reference information.

This data can be drawn in ArcMap, but cannot be projected.
Все добавляет, и в аркмапе можно редактировать, но в нужную таблицу БД не пишет (dbo.ZONES), однако при перезапуске

проекта аркмап в слое все же сохранены изменения.
Если посмотреть в SQL Managenment Studio, то строки в таблице БД нету.. (0 строк) Но ArcCatalog и ArcMap видят

данные этого слоя и отображают все правильно.. (куда ArcMap пишет изменения, в какую таблицу и почему не пишет в

нужную???)

3. Класс объектов должен быть зарегистрирован как "версионный".
В ArcCatalog сделал Register As Versioned...

4. Пользователь ArcGISSOC должен иметь к нему доступ на редактирование.
Сделал Privileges и пользователю ILYA\ArcGISSOC поставил все галки.

5. Публикуемый сервис должен быть "не разделяемым" (not pooled).
В менеджере выставляется, ок.

----
При публикации сервиса слоя ZONES в картинке-превьюшке нету..
И EditorTask опять говорит "No editable layers found." (хотя на вкладке Settings слой zones имеется, но толку нет)
0 голосов
ответил 18 Июль, 11 от artellab (1,540 баллов)
Возможно какой-то глюк в SQL Managenment Studio, сделал все заново, строка в таблицу dbo.ZONES добавилась. Но все равно не удается сделать этот Editor Task..
0 голосов
ответил 18 Июль, 11 от artellab (1,540 баллов)
Да, и когда создаю Web Application, в момент добавления слоев - нету слоя из БД (zones)... =(
0 голосов
ответил 18 Июль, 11 от artellab (1,540 баллов)
Сейчас в логах сервера обнаружил такое: The Layer:'zone' in Map:'Layers' is invalid. Bad login user

Что то с правами, где это можно исправить?
0 голосов
ответил 18 Июль, 11 от artellab (1,540 баллов)
Добро пожаловать на сайт Вопросов и Ответов, где вы можете задавать вопросы по GIS тематике и получать ответы от других членов сообщества.
...