Работа ArcGIS Server + SDE с таблицами данными

ArcGIS 8.x,9.x,10.x (Arcview, ArcEditor, Arcinfo).
Ответить
Antilles
Новоприбывший
Сообщения: 13
Зарегистрирован: 05 ноя 2010, 17:32
Репутация: 0

Работа ArcGIS Server + SDE с таблицами данными

Сообщение Antilles »

Не могли бы вы подсказать, существует ли возможность отображать данные из таблиц(не аналогов шейп-файлов, а просто таблиц), хранящихся в SDE с помощью ArcGIS Server 10. В таблице хранятся пара координат и какая то сопутствующая информация. Просто необходимо редактировать данные в таблицах на лету, чтобы они динамически изменялись на карте.

Возможно ли это, и если да, то ткните носом где можно об этом почитать.
Аватара пользователя
novia
Гуру
Сообщения: 2261
Зарегистрирован: 29 апр 2011, 15:06
Репутация: 489
Откуда: Тель-Авив

Re: Работа ArcGIS Server + SDE с таблицами данными

Сообщение novia »

вам в сторону relationship class, если таблицы связанные с другими объектами. но в этом подходе много подводных камней.

если по-простому - создайте точечный слой с пустой геометрией - и публикуйте документ карты с этим слоем (таблицей) в виде сервиса с минимальными накладными расходами (хранение лишнего поля SHAPE). попутно в настройках сервиса прибейте ненужные функции, оставив только query.
понравилось? жми палец вверх :!:
Antilles
Новоприбывший
Сообщения: 13
Зарегистрирован: 05 ноя 2010, 17:32
Репутация: 0

Re: Работа ArcGIS Server + SDE с таблицами данными

Сообщение Antilles »

Не совсем понятно, что Вы имеете в виду под созданием точечного слоя с пустой геометрией. Это создание пустого точечного слоя в SDE? А как тогда к нему привязать таблицу с координатами и указать, что строить объекты нужно, используя эту таблицу.
Аватара пользователя
novia
Гуру
Сообщения: 2261
Зарегистрирован: 29 апр 2011, 15:06
Репутация: 489
Откуда: Тель-Авив

Re: Работа ArcGIS Server + SDE с таблицами данными

Сообщение novia »

Antilles писал(а):Не совсем понятно, что Вы имеете в виду под созданием точечного слоя с пустой геометрией. Это создание пустого точечного слоя в SDE? А как тогда к нему привязать таблицу с координатами и указать, что строить объекты нужно, используя эту таблицу.
публикация документа с точечным слоем у которого не заполнено поле SHAPE - это сделать таблицу доступной в качестве веб-сервиса.
опубликовать одну таблицу в качестве сервиса ArcGIS не позволяет.
можно конечно сделать таблицу частью другого сервиса (документа карты с векторными слоями ,опубликованного как сервис) - она тоже будет видна в веб-сервисе.

если стоит задача еще и точки строить по xy, то можно исходные данные сразу же сделать точками в этом слое (команда Add XY в ArcMap), а новые данные вносить либо путем ввода координат, либо традиционным редактированием.

редактировать карту вы как собираетесь? в веб приложении?
понравилось? жми палец вверх :!:
Antilles
Новоприбывший
Сообщения: 13
Зарегистрирован: 05 ноя 2010, 17:32
Репутация: 0

Re: Работа ArcGIS Server + SDE с таблицами данными

Сообщение Antilles »

Да. Будет написан сторонний WEB-интерфейс под БД. Нужна возможность редактирования точечных объектов (добавление, удаление, изменение свойств) через веб с последующим их отображением на интерактивной карте. Именно поэтому и столкнулся с подобными трудностями.
Antilles
Новоприбывший
Сообщения: 13
Зарегистрирован: 05 ноя 2010, 17:32
Репутация: 0

Re: Работа ArcGIS Server + SDE с таблицами данными

Сообщение Antilles »

Проблему с выводом точечных объектов из таблицы в БД решили. Теперь они отображаются. При изменении какой либо координаты на прямую в БД точки смещаются, что является одной из поставленных задач. Но при определенных масштабах они пропадают в интерактивном сервисе. Лечится лишь рестартом сервиса. Если ли какое то решение этой проблемы?
Antilles
Новоприбывший
Сообщения: 13
Зарегистрирован: 05 ноя 2010, 17:32
Репутация: 0

Re: Работа ArcGIS Server + SDE с таблицами данными

Сообщение Antilles »

Еще такой вопрос. А можно ли как то отобразить на подобной карте результат Select'а, выполненного инструментами базы - т.е. с помощью самого SQL?
Аватара пользователя
novia
Гуру
Сообщения: 2261
Зарегистрирован: 29 апр 2011, 15:06
Репутация: 489
Откуда: Тель-Авив

Re: Работа ArcGIS Server + SDE с таблицами данными

Сообщение novia »

Antilles писал(а):Да. Будет написан сторонний WEB-интерфейс под БД. Нужна возможность редактирования точечных объектов (добавление, удаление, изменение свойств) через веб с последующим их отображением на интерактивной карте. Именно поэтому и столкнулся с подобными трудностями.
читайте справку к API - как реализовать эти функции там написано
понравилось? жми палец вверх :!:
Аватара пользователя
novia
Гуру
Сообщения: 2261
Зарегистрирован: 29 апр 2011, 15:06
Репутация: 489
Откуда: Тель-Авив

Re: Работа ArcGIS Server + SDE с таблицами данными

Сообщение novia »

Antilles писал(а):Еще такой вопрос. А можно ли как то отобразить на подобной карте результат Select'а, выполненного инструментами базы - т.е. с помощью самого SQL?
читаем про слои запросов
понравилось? жми палец вверх :!:
Аватара пользователя
novia
Гуру
Сообщения: 2261
Зарегистрирован: 29 апр 2011, 15:06
Репутация: 489
Откуда: Тель-Авив

Re: Работа ArcGIS Server + SDE с таблицами данными

Сообщение novia »

Antilles писал(а):Проблему с выводом точечных объектов из таблицы в БД решили. Теперь они отображаются. При изменении какой либо координаты на прямую в БД точки смещаются, что является одной из поставленных задач. Но при определенных масштабах они пропадают в интерактивном сервисе. Лечится лишь рестартом сервиса. Если ли какое то решение этой проблемы?
как конкретно добавлены точки?

вы пишете, что меняете атрибуты и сразу происходит смещение точек? какими средствами в данном случае выполняете редактирование?
понравилось? жми палец вверх :!:
Antilles
Новоприбывший
Сообщения: 13
Зарегистрирован: 05 ноя 2010, 17:32
Репутация: 0

Re: Работа ArcGIS Server + SDE с таблицами данными

Сообщение Antilles »

Точки добавлялись путем Add XY Data. Сама таблица находится в БД. Редактирование атрибутов таблицы происходит через интерфейс MSSQL сервера - запросами UPDATE, INSERT, DELETE.

Проблему с неотрисовкой решили использованием API For FLEX. Думаю, с сильверлайт будет так же

[ Сообщение с мобильного устройства ]
Ответить

Вернуться в «ArcGIS»

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

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